• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Home
  • Recipes
  • index
  • about
  • photography

With Spice logo

menu icon
go to homepage
search icon
Homepage link
  • home
  • recipes
  • index
  • photography
  • about
×
Home » soup » Potato and Bean Soup

Potato and Bean Soup

Jump to Recipe·Print Recipe

A simple bean and potato soup with white beans, leeks, lemon, and lots of fresh herbs. Cozy, light, and perfect with crusty bread.

Italian potato and bean soup

Why I love it:

This potato bean soup is cozy and filling, but still feels super fresh and light. Sweet leeks, tender baby potatoes, and creamy cannellini beans sit in a lemony broth with lots of fresh herbs. It’s simple, but so flavorful.

I love serving it with a big hunk of country bread, or a springy piece of my black pepper focaccia. The soup comes together quickly and screams spring: bright peas, fresh lemon, and herbs stirred in right at the end.

I usually add a big pinch of chile flakes or a spoonful of chopped Calabrian chiles for heat, but that’s totally optional. The lemon brightens all the flavors and really, this Italian bean and potato soup doesn’t need much else. 

It’s also a great place to use leftovers. Drop in a handful of tiny homemade meat tortellini or stir in chopped roasted chicken if you want a little more protein.

When I have the time, I like to cook my own beans for soups like this, where their texture really shows. Creamy heirloom beans are especially good here. If you want a refresher, here’s how I cook dried beans, plus tips on sourcing the best ones.

How to make it this potato bean soup:

1_saute leeks and garlic
1. Sauté the leeks until very soft, then add the garlic.
2_add potatoes and cannellini beans to soup pot
2. Add the beans, potatoes, parmesan rind (if using), and stock. Simmer until the potatoes are tender, about 25 minutes.
3_add peas, herbs, and lemon
3. Stir in the peas, parmesan, lemon zest and juice, and fresh herbs. Serve hot with a drizzle of good olive oil.

More recipe tips:

Use small, waxy potatoes. Yukon Golds, baby new potatoes, or fingerlings all work well. Slice them into rounds if they’re small, or half-moons if larger.

Cook the leeks gently. You want them soft and sweet, not browned. They form the base of the soup.

Add the peas, herbs and lemon at the very end. This keeps everything bright and fresh!

cannellini bean potato soup
Print

Potato and Bean Soup

Italian potato and bean soup
Print Recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

A simple bean and potato soup with white beans, leeks, lemon, and lots of fresh herbs. Cozy, light, and perfect with crusty bread.

  • Author: Indi Hampton
  • Prep Time: 10 minutes
  • Cook Time: 30 minutes
  • Total Time: 40 minutes
  • Yield: 4
  • Category: Soup
  • Method: Stovetop
  • Cuisine: Italian
  • Diet: Vegetarian

Ingredients

  • ¼ cup extra-virgin olive oil
  • 2 large leeks, white and light green parts only, halved lengthwise and thinly sliced
  • 3 garlic cloves, minced
  • 3 cups cooked cannellini beans (or 2 15-oz cans, drained and rinsed)
  • 1 pound baby Yukon Gold potatoes, sliced into rounds (about ¼-inch thick)
  • 1 parmesan rind (optional)
  • 4 cups unsalted chicken stock
  • 1 cup frozen peas
  • ¼ cup grated parmesan
  • 1 lemon, zested and halved
  • ¼ cup finely chopped flat-leaf parsley
  • 2 tbsp finely chopped fresh chives
  • toasted country bread (for serving)

Instructions

  1. Heat olive oil in a large pot over medium heat. Add leeks, season with salt and pepper, and cook until leeks are soft but not browned, about 5 minutes.
  2. Stir in garlic and cook until fragrant, about 30 seconds.
  3. Stir in beans, potatoes, parmesan rind (if using), and chicken stock. Bring soup to a boil and reduce to a gentle simmer, season with salt and pepper, and cook until potatoes are very soft, 25- 30 minutes.
  4. Fish out and discard parmesan rind. Stir in frozen peas and cook 2 minutes until bright green. Remove from heat and stir in grated parmesan, lemon zest, juice of half a lemon, parsley, and chives.
  5. Serve hot with a drizzle of peppery olive oil.

Notes

Nutritional information is only an estimate. The accuracy of the nutritional information for any recipe on this site is not guaranteed.

Nutrition

  • Serving Size: 1
  • Calories: 510
  • Sugar: 6g
  • Sodium: 650mg
  • Fat: 26g
  • Saturated Fat: 6g
  • Unsaturated Fat: 20g
  • Trans Fat: 0g
  • Carbohydrates: 55g
  • Fiber: 10g
  • Protein: 17g
  • Cholesterol: 15mg

Did you make this recipe?

Tag @with_spice on Instagram

« Lemon Ricotta Cheesecake
Italian Bread Recipe (Sourdough or Yeast) »

Reader Interactions

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star

Primary Sidebar

About me

Hello! My name is Indi— thanks so much for stopping by! Here I share my favorite seasonal recipes, be it sweet or savory, appetizer or entrée. Take a look around!

To learn more about me, Click here!

Copyright © 2026 With Spice on the Brunch Pro Theme