When the weather cools and you’re craving comfort in a bowl, this Hearty Potato Bean Soup brings everything you need. It’s thick, satisfying, and made with simple ingredients you probably already have on hand. The combination of creamy potatoes and tender beans, with a hint of garlic and herbs, creates a rustic dish that warms from the inside out.
Perfect for busy weeknights or lazy Sundays, this soup doesn’t require much effort but delivers big flavor. Whether you’re feeding a hungry family or meal-prepping for the week, it’s a flexible recipe that adapts to what you have in the pantry. Best of all, it’s naturally vegetarian and easy to make vegan with just a couple tweaks.
Why You’ll Love This Hearty Potato Bean Soup
This soup is pure comfort food without being heavy. It’s affordable, hearty, and full of nutritious ingredients like beans and potatoes. The texture is rich and creamy, even without using dairy, and it makes a generous batch that stores beautifully. You can easily customize it with seasonal vegetables, different bean varieties, or a dash of spice to suit your mood.
What Kind of Potatoes and Beans Work Best?
For the creamiest texture, Yukon Gold or Russet potatoes are ideal, but red potatoes can hold their shape well if you prefer more texture. As for beans, cannellini or great northern beans add a buttery softness, while kidney or pinto beans offer more bite. You can mix and match, and canned beans work great for convenience.
Ingredients for the Hearty Potato Bean Soup
The beauty of this soup is how each ingredient contributes something essential, from creamy texture to earthy flavor.
- Potatoes
- White beans
- Carrots
- Celery
- Yellow onion
- Garlic
- Vegetable broth
- Olive oil
- Thyme
- Salt
- Black pepper
- Bay leaf
- Fresh parsley (optional)

How To Make the Hearty Potato Bean Soup
Step 1: Build Your Flavor Base
Start by heating olive oil in a large pot. Add chopped onions, carrots, and celery. Cook until the vegetables are softened and the onions are translucent. Add garlic and thyme, and cook for another minute until fragrant.
Step 2: Add the Core Ingredients
Stir in the chopped potatoes and drained white beans. Add the bay leaf and pour in the vegetable broth. Bring everything to a boil, then reduce the heat and let it simmer until the potatoes are fork-tender.
Step 3: Blend to Your Desired Texture
You can use an immersion blender to partially blend the soup directly in the pot, or transfer a portion to a blender and return it after pureeing. Leave some chunks if you enjoy texture. Season with salt and black pepper to taste.
Step 4: Finish and Serve
Remove the bay leaf. Ladle the soup into bowls and garnish with fresh parsley if desired. Serve hot with crusty bread.
How to Store and Reheat Hearty Potato Bean Soup
This soup feeds about 6 people generously and is perfect for leftovers. Store it in an airtight container in the fridge for up to 5 days. It also freezes well for up to 3 months, just make sure to cool it fully before freezing. Reheat on the stovetop over medium heat, stirring occasionally, or microwave individual portions.
What to Serve With Hearty Potato Bean Soup?
Crusty Artisan Bread
A thick slice of warm, crusty bread is the ultimate companion to this soup, perfect for dipping and scooping up every last bit.
Simple Green Salad
A crisp green salad with lemon vinaigrette balances the richness of the soup.
Roasted Brussels Sprouts
The slight bitterness and crisp edges of roasted Brussels sprouts add contrast to the creamy soup.
Cheesy Garlic Toast
If you’re going indulgent, garlic toast topped with melty cheese makes a delicious side.
Avocado Toast
Spread some mashed avocado on sourdough and add chili flakes for a modern, nutritious side.
Grilled Cheese Sandwich
The classic combo of soup and grilled cheese never fails, especially with hearty soups like this one.
Pickled Vegetables
Add a tangy contrast with some quick pickled onions, cucumbers, or radishes.
Want More Soup Ideas?
If this Hearty Potato Bean Soup hits the spot, check out these cozy, satisfying favorites:
- Creamy Parmesan Italian Sausage Soup
- Creamy Tomato Spinach Pasta for a soup-pasta hybrid.
- Tasty Deconstructed Skillet Stuffed Cabbage Rolls for something meaty and hearty.
- Homemade Mexican Pizza Recipe to serve on the side or make it a full comfort meal night.
- Easy Homemade Naan Bread to scoop up every spoonful.
Save This Recipe For Later
📌 Save this recipe to your Pinterest soup board so you can come back to it whenever those chilly nights call for something warm and cozy.
Tell me how it turned out for you! Did you blend it all the way or leave it chunky? Did you use pinto beans or cannellini? I love seeing your twists and tweaks.
Explore more cozy, feel-good recipes and drinks over on Janet Dishes on Pinterest for your next favorite comfort food inspiration.
Conclusion
This Hearty Potato Bean Soup brings all the things we love about simple cooking: warm, filling, and full of flavor. It’s the kind of recipe that becomes a regular in your rotation, especially when you need something dependable and nourishing. Whether you’re making it for a weeknight dinner or cooking a big batch to freeze, it’s sure to become a staple in your kitchen.

Hearty Potato Bean Soup
- Total Time: 40 minutes
- Yield: 6 servings
- Diet: Vegetarian
Description
This Hearty Potato Bean Soup recipe is a comforting and nourishing one-pot meal made with creamy potatoes, white beans, vegetables, and herbs. It’s naturally vegetarian, easy to make vegan, and perfect for cozy dinners or meal prep.
Ingredients
3 tablespoons olive oil
1 medium yellow onion, diced
2 carrots, sliced
2 celery stalks, chopped
3 cloves garlic, minced
1 teaspoon dried thyme
4 cups vegetable broth
3 large Yukon Gold potatoes, peeled and cubed
2 cans white beans, drained and rinsed
1 bay leaf
1 teaspoon salt
1⁄2 teaspoon black pepper
2 tablespoons chopped fresh parsley (optional)
Instructions
1. Heat olive oil in a large soup pot over medium heat. Add onion, carrot, and celery. Sauté until the vegetables are soft and the onion is translucent.
2. Stir in garlic and thyme, cooking for another minute until fragrant.
3. Add the potatoes and white beans. Pour in the vegetable broth and add the bay leaf. Bring to a boil.
4. Reduce heat and simmer uncovered for 20 to 25 minutes, or until potatoes are tender.
5. Remove the bay leaf. Use an immersion blender to blend part of the soup for a creamy texture, or transfer some to a blender and return to the pot.
6. Season with salt and black pepper to taste.
7. Serve hot, garnished with chopped parsley if desired.
Notes
Use Yukon Gold potatoes for creaminess or red potatoes for more texture.
Canned white beans like cannellini or great northern beans work best.
For a vegan version, ensure your broth is completely plant-based.
- Prep Time: 10 minutes
- Cook Time: 30 minutes
- Category: Soup
- Method: Stovetop
- Cuisine: American
Nutrition
- Serving Size: 1.5 cups
- Calories: 310
- Sugar: 4g
- Sodium: 510mg
- Fat: 10g
- Saturated Fat: 1.5g
- Unsaturated Fat: 8g
- Trans Fat: 0g
- Carbohydrates: 44g
- Fiber: 8g
- Protein: 10g
- Cholesterol: 0mg
