Hearty Potato Bean Soup: The Ultimate One-Pot Comfort Meal

By Sadie Caldwell

On January 6, 2026

A spoonful of creamy white bean and potato soup, showing the rich texture and chunks of vegetables.

Cuisine

American

Prep time

15 minutes

Cooking time

30 minutes

Total time

45 minutes

Servings

6 servings

There’s nothing quite like a bowl of rich, warming soup on a chilly day. This hearty potato bean soup is the perfect answer to your comfort food cravings. It’s a simple, one-pot meal packed with nourishing vegetables, creamy potatoes, and protein-rich white beans. Forget complicated recipes; this soup is incredibly easy to make and delivers a flavor that tastes like it simmered for hours. It’s a rustic, satisfying dish that will become an instant family favorite.

We’re using simple ingredients to create a soup that’s both healthy and delicious. The potatoes break down just enough to create a naturally creamy texture, while the cannellini beans add a satisfying bite. This recipe is your ticket to a cozy, stress-free meal that warms you from the inside out.

A large Dutch oven filled with simmering hearty potato bean soup before serving.
A simple, satisfying one-pot meal the whole family will love.

Why This Hearty Potato Bean Soup Will Be Your New Favorite

You’ll fall in love with this recipe for its simplicity and incredible flavor. It’s a true one-pot wonder, which means less time cleaning up and more time enjoying your delicious creation. The combination of earthy potatoes and creamy white beans makes for a surprisingly rich and velvety texture, all without a drop of heavy cream.

This soup is also incredibly versatile. It’s naturally vegetarian and can easily be made vegan. Plus, it’s a fantastic way to use up any vegetables you have lingering in your fridge. It’s the kind of meal that feels both wholesome and indulgent at the same time.

Ingredients You’ll Need

The beauty of this soup lies in its simple, accessible ingredients. Here’s what you’ll need to gather:

  • Olive Oil: For sautéing the vegetables and building the base layer of flavor.
  • Aromatics: A classic mirepoix of yellow onion, carrots, and celery forms the foundation of this soup. Don’t forget the garlic for that pungent kick!
  • Herbs: Dried thyme, rosemary, and a bay leaf add a wonderful, woodsy aroma and depth.
  • Potatoes: Yukon Gold potatoes are perfect here. They are waxy enough to hold their shape but starchy enough to create a creamy texture.
  • White Beans: Canned cannellini beans are our go-to for their creamy texture and convenience. Great Northern beans also work well.
  • Vegetable Broth: Use a good quality, low-sodium vegetable broth as the base.
  • Fresh Parsley: A sprinkle of fresh parsley at the end brightens up all the flavors.
  • Salt & Black Pepper: To taste.

For a side, you can never go wrong with some crusty bread for dipping. For something a little extra special, try serving it with these homemade garlic knots.

Step-by-Step Instructions

Making this hearty potato bean soup is incredibly straightforward. Just follow these simple steps for a perfect pot of soup every time.

  1. Sauté the Aromatics: Heat the olive oil in a large Dutch oven or heavy-bottomed pot over medium heat. Add the chopped onion, carrots, and celery. Cook, stirring occasionally, until softened, about 5-7 minutes. Add the minced garlic, dried thyme, and dried rosemary, and cook for another minute until fragrant.
  2. Simmer the Soup: Add the diced potatoes, vegetable broth, and the bay leaf to the pot. Season with salt and pepper. Bring the soup to a boil, then reduce the heat to low, cover, and let it simmer for 15-20 minutes, or until the potatoes are tender when pierced with a fork.
  3. Blend for Creaminess: This is the secret to a creamy soup without cream! Use an immersion blender to blend about one-third of the soup directly in the pot until smooth. Alternatively, you can carefully transfer about 3 cups of the soup to a regular blender, blend until smooth, and then pour it back into the pot.
  4. Add the Beans: Stir in the rinsed and drained cannellini beans. Let the soup simmer for another 5 minutes to allow the beans to heat through and the flavors to meld together.
  5. Finish and Serve: Remove the bay leaf. Taste the soup and adjust the seasoning with more salt and pepper if needed. Stir in the fresh parsley and serve hot.
A spoonful of creamy white bean and potato soup, showing the rich texture and chunks of vegetables.
The secret to this creamy texture? Blending a portion of the soup!

Tips for the Best Potato Bean Soup

Want to take your soup to the next level? Here are a few expert tips:

  • Don’t Over-Blend: The goal is a creamy base with plenty of chunky potatoes and beans left. Blending just a portion of the soup creates the perfect texture.
  • Rinse Canned Beans: Always rinse canned beans before adding them to the soup. This removes the starchy liquid they’re packed in, resulting in a cleaner flavor and reducing the sodium content.
  • Use Good Quality Broth: Since broth is the base of this soup, using a flavorful, high-quality vegetable broth makes a huge difference.

If you enjoy comforting winter meals like this one, you might also love this delicious winter vegetable casserole.

Variations and Substitutions

This recipe is a fantastic starting point, but feel free to make it your own! Here are a few ideas:

  • Add Leafy Greens: Stir in a few handfuls of fresh spinach or chopped kale during the last few minutes of cooking for an extra boost of nutrients.
  • Make it Meaty: For a non-vegetarian version, add cooked Italian sausage or crispy bacon on top.
  • Spice it Up: Add a pinch of red pepper flakes with the garlic for a little bit of heat.
  • Swap the Beans: While cannellini beans are great, feel free to use Great Northern beans or even chickpeas.

This soup shares some comforting qualities with another favorite, our creamy chicken gnocchi soup.

How to Store and Reheat Leftovers

This soup makes for fantastic leftovers. The flavors often get even better the next day!

  • To Store: Let the soup cool completely, then transfer it to an airtight container. It will keep in the refrigerator for up to 4 days.
  • To Reheat: Gently reheat the soup in a saucepan over medium-low heat, stirring occasionally, until warmed through. The soup will thicken as it sits, so you may need to add a splash of broth or water to reach your desired consistency.

Absolutely! Canned beans are a great time-saver for this recipe. Just be sure to rinse and drain them thoroughly before adding them to the pot to remove excess sodium and the starchy canning liquid.

The secret to a creamy soup without any dairy is to blend a portion of it. After the potatoes are cooked and tender, use an immersion blender to puree about one-third of the soup. This breaks down the potatoes and beans, creating a naturally thick and velvety base while leaving plenty of delicious chunks.

Store cooled leftovers in an airtight container in the refrigerator for up to 4 days. The soup will thicken as it sits. Reheat it gently on the stovetop over medium-low heat, adding a splash of vegetable broth or water to thin it to your desired consistency.

Cannellini beans are the best choice for this recipe due to their creamy texture and mild, nutty flavor that complements the potatoes perfectly. However, Great Northern beans or navy beans are also excellent substitutes.

This soup is a meal in itself, but it pairs wonderfully with crusty bread, homemade garlic knots, or a simple side salad with a vinaigrette dressing. A sprinkle of fresh parmesan cheese on top is also delicious.

Your New Go-To Comfort Soup

This hearty potato bean soup is more than just a recipe; it’s a warm hug in a bowl. It’s the perfect, easy meal for busy weeknights, lazy weekends, and everything in between. We know you’ll love its rich flavor and satisfying texture as much as we do.

If you try this recipe, please let us know! Leave a comment below and share your creations with us on Pinterest. We can’t wait to see your delicious soup!

A close-up shot of a bowl of hearty potato bean soup, garnished with fresh parsley and served with a side of crusty bread.
Nothing beats a warm bowl of this rich and creamy potato bean soup!

A spoonful of creamy white bean and potato soup, showing the rich texture and chunks of vegetables.

Hearty Potato Bean Soup: The Ultimate One-Pot Comfort Meal

This hearty potato bean soup is the ultimate one-pot comfort meal! Packed with creamy potatoes, white beans, and savory herbs, this easy and healthy recipe is perfect for a cozy and satisfying dinner.
Prep Time 15 minutes
Cook Time 30 minutes
Total Time 45 minutes
Servings: 6 servings
Course: Dinner, Main Course, Soup
Cuisine: American
Calories: 310

Ingredients
  

Main
  • 2 tbsp olive oil
  • 1 large yellow onion chopped
  • 2 large carrots chopped
  • 2 stalks celery chopped
  • 4 cloves garlic minced
  • 1 tsp dried thyme
  • 1/2 tsp dried rosemary
  • 1.5 lbs Yukon Gold potatoes diced into 1/2-inch cubes
  • 6 cups low-sodium vegetable broth
  • 1 bay leaf
  • 2 15-ounce cans cannellini beans rinsed and drained
  • 1/4 cup fresh parsley chopped
  • Salt and freshly ground black pepper to taste

Equipment

  • 1 Large Dutch oven or pot
  • 1 Immersion Blender or Regular Blender

Instructions
 

Main
  1. Heat the olive oil in a large Dutch oven or heavy-bottomed pot over medium heat. Add the chopped onion, carrots, and celery. Cook, stirring occasionally, until softened, about 5-7 minutes. Add the minced garlic, dried thyme, and dried rosemary, and cook for another minute until fragrant.
  2. Add the diced potatoes, vegetable broth, and the bay leaf to the pot. Season with salt and pepper. Bring the soup to a boil, then reduce the heat to low, cover, and let it simmer for 15-20 minutes, or until the potatoes are tender when pierced with a fork.
  3. Use an immersion blender to blend about one-third of the soup directly in the pot until smooth. Alternatively, carefully transfer about 3 cups of the soup to a regular blender, blend until smooth, and then pour it back into the pot.
  4. Stir in the rinsed and drained cannellini beans. Let the soup simmer for another 5 minutes to allow the beans to heat through and the flavors to meld together.
  5. Remove the bay leaf. Taste the soup and adjust the seasoning with more salt and pepper if needed. Stir in the fresh parsley and serve hot.

Notes

Tip 1: For an extra creamy soup, use an extra half-pound of potatoes and blend a bit more of the soup base.
Tip 2: Store leftovers in an airtight container in the refrigerator for up to 4 days. The soup will thicken upon standing; add a splash of broth when reheating to reach desired consistency.

You might also like these recipes

Leave a Comment

Recipe Rating