in

Hearty Potato Bean Soup

Hearty Potato Bean Soup

Save this recipe on:

There’s something deeply comforting about a bowl of homemade soup on a chilly day, and this Hearty Potato Bean Soup delivers every bit of that cozy satisfaction. Packed with rustic chunks of potatoes, creamy white beans, and a medley of aromatic vegetables, this soup is a hug in a bowl. It’s easy to make, nourishing, and perfect for slow lunches, weeknight dinners, or meal prep.

With its savory broth and tender textures, this plant-based soup doesn’t need any fancy ingredients to shine. Whether you’re looking for a meatless meal or simply trying to use up pantry staples, this one-pot wonder brings old-fashioned comfort with modern simplicity.


What Kind of Potatoes Should I Use?

Yukon Gold or Russet potatoes are best for this soup. Yukon Golds hold their shape while providing a buttery richness, while Russets break down a bit more, adding a thick, starchy creaminess to the broth. You can even mix both for a dynamic texture.


Pin this Recipe

Ingredients for the Hearty Potato Bean Soup

Potatoes: The heart of the soup. Choose starchy or all-purpose varieties to soak up flavors and add bulk.

White Beans: Cannellini or Great Northern beans work beautifully. They offer creaminess, protein, and body to the soup.

Carrots: Add natural sweetness and color.

Celery: A classic soup base component that brings subtle aromatic depth.

Onion & Garlic: Essential aromatics that deepen the flavor of the broth.

Diced Tomatoes: Brighten the soup and balance richness.

Vegetable Broth: Keeps the soup plant-based while enhancing all the savory notes.

Olive Oil: For sautéing and flavor.

Herbs (Thyme, Bay Leaf, Parsley): Bring earthiness, warmth, and freshness.

Salt & Pepper: Simple but necessary for seasoning.


How To Make the Hearty Potato Bean Soup

Step 1: Sauté the Aromatics

In a large pot or Dutch oven, heat olive oil over medium heat. Add diced onions, garlic, celery, and carrots. Cook for 5-7 minutes until the vegetables are softened and the onions become translucent.

Step 2: Add the Base Ingredients

Stir in the diced potatoes, canned diced tomatoes (with their juices), drained white beans, thyme, bay leaf, salt, and pepper. Mix well so the flavors begin to combine.

Step 3: Pour in the Broth

Pour in the vegetable broth and bring the entire mixture to a gentle boil. Once boiling, reduce the heat to low and let it simmer uncovered for about 25-30 minutes, or until the potatoes are fork-tender.

Step 4: Lightly Mash (Optional)

For a thicker, creamier texture, use a potato masher to gently mash a portion of the potatoes and beans in the pot. Leave some chunks for texture.

Step 5: Finish with Fresh Parsley

Remove the bay leaf and sprinkle in freshly chopped parsley. Stir well and taste for seasoning, adding more salt or pepper if needed.


Serving and Storing Hearty Potato Bean Soup

This soup is best served hot, ladled into big bowls with a sprinkle of chopped parsley or a drizzle of good olive oil. Add a side of crusty bread or warm cornbread for the ultimate cozy pairing. It’s also delicious with a handful of baby spinach stirred in right before serving for an extra boost of greens.

Leftovers? Even better. This soup tastes richer the next day. Let it cool completely before storing in airtight containers in the refrigerator for up to 4 days. It also freezes beautifully—just skip the parsley garnish until you’re ready to reheat.


Frequently Asked Questions

What kind of beans can I substitute?

You can use navy beans, pinto beans, or even chickpeas if you don’t have white beans on hand. Each offers a slightly different texture and flavor.

Can I make this in a slow cooker?

Absolutely. Just sauté the aromatics first, then transfer everything to the slow cooker. Cook on low for 6-8 hours or high for 3-4 hours.

How do I make this soup creamier?

Mash some of the beans and potatoes directly in the pot or stir in a splash of non-dairy cream for extra richness without dairy.

Is this soup gluten-free?

Yes, it is naturally gluten-free. Just make sure any store-bought broth is certified gluten-free.

Can I add greens or other vegetables?

Definitely! Try kale, spinach, or chopped zucchini during the last 10 minutes of cooking. It’s a great way to use up what you have on hand.

Does it taste good without tomatoes?

Yes, you can skip the tomatoes if you prefer. The soup will be more mellow and earthy but still flavorful.


Want More Soup Ideas with a Twist?

If this Hearty Potato Bean Soup warmed your soul, here are more cozy bowls you’ll want to try next:


Save This Pin + Share Your Results

📌 Save this recipe to your Pinterest soup board so it’s ready when you need a bowl of something warm and filling.

And let me know in the comments how yours turned out! Did you add kale? A splash of cream? Maybe a smoky paprika twist?

I love hearing how others personalize these comforting dishes. And if you’re looking for more daily inspiration, check out my Pinterest: Life with Jam for even more soul-hugging recipes.


Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Hearty Potato Bean Soup

Hearty Potato Bean Soup


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Jam Scott
  • Total Time: 40 minutes
  • Yield: 6 servings
  • Diet: Vegan

Description

This Hearty Potato Bean Soup is a comforting, plant-based meal made with pantry staples like white beans, potatoes, and vegetables. It’s nourishing, simple to prepare, and perfect for cold nights or make-ahead lunches. With tender veggies in a savory broth, it’s wholesome, satisfying, and family-friendly.


Ingredients

2 tablespoons olive oil

1 medium yellow onion, diced

2 cloves garlic, minced

2 medium carrots, chopped

2 ribs celery, chopped

3 medium potatoes (Yukon Gold or Russet), peeled and diced

1 can (15 oz) diced tomatoes, with juices

2 cans (15 oz each) white beans (cannellini or great northern), drained and rinsed

4 cups vegetable broth

1 teaspoon dried thyme

1 bay leaf

1 teaspoon salt, or to taste

1/2 teaspoon black pepper, or to taste

2 tablespoons chopped fresh parsley (for garnish)


Instructions

1. In a large pot or Dutch oven, heat olive oil over medium heat. Add onion, garlic, celery, and carrots. Sauté for 5-7 minutes until softened and fragrant.

2. Stir in diced potatoes, tomatoes with their juices, white beans, thyme, bay leaf, salt, and pepper. Mix well.

3. Pour in the vegetable broth and bring the mixture to a gentle boil.

4. Reduce heat and let simmer uncovered for 25-30 minutes, or until potatoes are fork-tender.

5. Optional: Use a potato masher to lightly mash some of the beans and potatoes in the pot for a creamier texture.

6. Remove the bay leaf, stir in fresh parsley, and adjust seasoning as needed before serving.

Notes

For extra creaminess, mash more potatoes or stir in unsweetened non-dairy cream before serving.

Add baby spinach, kale, or chopped zucchini in the final 10 minutes for a green boost.

This soup freezes well—store in freezer-safe containers and skip garnishing until reheating.

  • Prep Time: 10 minutes
  • Cook Time: 30 minutes
  • Category: Soup
  • Method: Stovetop
  • Cuisine: American

Nutrition

  • Serving Size: 1.5 cups
  • Calories: 240
  • Sugar: 4g
  • Sodium: 670mg
  • Fat: 5g
  • Saturated Fat: 0.5g
  • Unsaturated Fat: 4.5g
  • Trans Fat: 0g
  • Carbohydrates: 40g
  • Fiber: 8g
  • Protein: 9g
  • Cholesterol: 0mg

Save this recipe on: