Rich, rustic, and brimming with wholesome ingredients, this Hearty Potato Bean Soup is everything you want in a comfort meal. The creamy softness of potatoes blends seamlessly with tender white beans, while the earthy undertones of carrots, celery, and herbs create a soul-warming depth of flavor. Whether you’re craving a cozy dinner on a chilly evening or need a nourishing lunch that fuels your day, this soup checks all the boxes.

It’s naturally vegan, easy to prepare, and surprisingly filling. With its chunky texture and rich, savory broth, it feels like a hug in a bowl. Plus, it’s budget-friendly and meal-prep approved—perfect for busy weekdays or freezing for later. This isn’t just a bowl of soup—it’s a nourishing ritual.
Why You’ll Love This Hearty Potato Bean Soup
- It’s comforting, wholesome, and incredibly satisfying.
- Made with pantry staples and seasonal veggies.
- Naturally vegan and gluten-free.
- One-pot recipe, minimal cleanup.
- Great for meal prep and freezing.
Preparation Phase & Tools to Use
To make this soup effortlessly, you’ll need a large heavy-bottomed soup pot or Dutch oven—this helps distribute heat evenly and prevents sticking. A sharp chef’s knife and a sturdy cutting board are essential for prepping the vegetables with ease. Don’t forget a wooden spoon for stirring and a ladle for serving. If you want an extra creamy texture, an immersion blender is optional but helpful.
Preparation Tips
For the best flavor, take time to sauté the aromatics—onion, garlic, and celery—until they’re soft and fragrant. This foundational step builds depth in the broth. Be sure to cut the vegetables uniformly so they cook evenly. If you’re using canned beans, rinse them thoroughly to remove excess sodium and starch. Season in layers and taste as you go to develop a balanced flavor. For a thicker soup, mash some of the potatoes and beans with a fork or use a quick pulse of an immersion blender.
Ingredients for Hearty Potato Bean Soup
- 2 tablespoons olive oil
- 1 large yellow onion, diced
- 3 cloves garlic, minced
- 2 celery stalks, sliced
- 2 medium carrots, peeled and chopped
- 3 medium Yukon Gold potatoes, peeled and cubed
- 1 teaspoon dried thyme
- 1 teaspoon smoked paprika (optional, for depth)
- 1/2 teaspoon ground black pepper
- 1 teaspoon salt (adjust to taste)
- 6 cups vegetable broth (low sodium preferred)
- 2 cans (15 oz each) white beans (cannellini or great northern), drained and rinsed
- 2 bay leaves
- 1 tablespoon lemon juice (for brightness)
- Fresh parsley, chopped (for garnish)

Step 1: Sauté the Aromatics
Heat olive oil in a large soup pot over medium heat. Add diced onion, celery, and carrots. Sauté for 5–7 minutes, stirring occasionally, until the onion becomes translucent and vegetables begin to soften. Add the garlic and sauté for another minute until fragrant.
Step 2: Add the Seasonings and Potatoes
Stir in the thyme, smoked paprika, salt, and pepper. Add the cubed potatoes and mix to coat them in the seasoning blend. Let everything cook together for another 2–3 minutes.
Step 3: Pour in the Broth and Beans
Add the vegetable broth, white beans, and bay leaves. Stir well to combine. Raise the heat and bring the soup to a gentle boil.
Step 4: Simmer the Soup
Once boiling, reduce heat to low and let the soup simmer uncovered for about 25–30 minutes, or until the potatoes are fork-tender and flavors have melded together.
Step 5: Adjust Texture and Flavor
Remove the bay leaves. For a thicker texture, mash some of the potatoes and beans against the side of the pot or use an immersion blender to partially blend the soup. Stir in lemon juice for a hint of brightness.
Step 6: Garnish and Serve
Taste and adjust salt and pepper if needed. Ladle soup into bowls, sprinkle with freshly chopped parsley, and serve with crusty bread or a light salad for a complete meal.
Notes
This soup is highly adaptable. You can swap white beans for chickpeas or lentils for a different twist. If you want more protein, add diced tofu or tempeh. For a heartier version, throw in a handful of chopped kale or spinach in the last 5 minutes of cooking. The flavor deepens the next day, making it ideal for leftovers.
Watch Out for These Mistakes While Cooking
- Overcooking the potatoes: They should be tender but not mushy, or they’ll break down too much when stirring.
- Skipping the sauté step: Sautéing the onion, garlic, celery, and carrot builds a rich flavor base—don’t rush it.
- Not seasoning gradually: Add salt and spices in layers as you cook to ensure balanced flavor.
- Using too much liquid: Stick to the 6-cup broth limit unless you prefer a thinner soup.
Storage Instructions
Let the soup cool completely before storing. Refrigerate in airtight containers for up to 5 days. For longer storage, freeze individual portions in freezer-safe containers or bags for up to 3 months. Reheat on the stovetop over medium heat, adding a splash of broth or water if it thickens too much.
Estimated Nutrition (Per Serving – Approx. 1.5 cups)
- Calories: 240
- Protein: 9g
- Carbohydrates: 35g
- Fiber: 9g
- Fat: 7g
- Saturated Fat: 1g
- Sugar: 4g
- Sodium: 620mg
Frequently Asked Questions
Can I use dried beans instead of canned?
Yes, soak and cook dried beans beforehand. You’ll need about 3 cups of cooked beans to replace the canned version.
How can I make this soup creamier?
Mash some potatoes and beans directly in the pot or use an immersion blender to blend a portion of the soup.
What’s the best potato variety for this soup?
Yukon Golds are ideal due to their creamy texture, but russet or red potatoes also work well.
Is this soup gluten-free?
Yes, all ingredients are naturally gluten-free. Just double-check your broth label to ensure it’s certified.
Can I make it in a slow cooker?
Yes! Sauté the aromatics first, then add all ingredients to the slow cooker and cook on low for 6–7 hours.
Does it freeze well?
Absolutely. It’s one of the best soups for freezing. Just allow it to cool fully before storing.
Can I add greens?
Yes! Kale, spinach, or Swiss chard added in the last 5 minutes give a great nutrition boost.
What can I serve with this soup?
Crusty bread, cornbread, or a light green salad pair beautifully with this hearty dish.
Conclusion
Hearty Potato Bean Soup is a deliciously simple way to nourish your body and soul. It’s the kind of dish that tastes like it took hours to make—but comes together with ease in under an hour. Whether you’re feeding a crowd or prepping for the week ahead, this soup delivers comfort, nutrition, and flavor in every spoonful.
Hearty Potato Bean Soup
- Total Time: 45 minutes
- Yield: 6 servings
- Diet: Vegan
Description
Warm, comforting, and easy to prepare, this Hearty Potato Bean Soup is the ultimate cozy dish. Packed with creamy Yukon Gold potatoes, white beans, carrots, and celery, it’s naturally vegan, nutrient-rich, and ideal for cold evenings or quick lunches. Whether you’re looking for healthy dinner ideas, a quick meal prep recipe, or a filling vegan option, this easy recipe delivers big on flavor and nourishment. A one-pot meal that’s perfect for freezing or enjoying all week long!
Ingredients
2 tablespoons olive oil
1 large yellow onion, diced
3 cloves garlic, minced
2 celery stalks, sliced
2 medium carrots, peeled and chopped
3 medium Yukon Gold potatoes, peeled and cubed
1 teaspoon dried thyme
1 teaspoon smoked paprika
1/2 teaspoon ground black pepper
1 teaspoon salt
6 cups vegetable broth
2 cans (15 oz each) white beans, drained and rinsed
2 bay leaves
1 tablespoon lemon juice
Fresh parsley, chopped, for garnish
Instructions
1. Heat olive oil in a large soup pot over medium heat. Add diced onion, celery, and carrots. Sauté for 5–7 minutes, stirring occasionally, until the onion becomes translucent and vegetables soften. Add garlic and cook for another minute.
2. Stir in thyme, smoked paprika, salt, and pepper. Add cubed potatoes and toss to coat them in the seasoning blend. Let cook for 2–3 minutes.
3. Pour in vegetable broth, white beans, and bay leaves. Stir well and bring to a gentle boil.
4. Reduce heat to low and simmer uncovered for 25–30 minutes until potatoes are fork-tender.
5. Remove bay leaves. Mash some of the potatoes and beans or use an immersion blender for a thicker texture. Stir in lemon juice.
6. Taste and adjust seasoning if needed. Garnish with chopped parsley and serve hot.
Notes
For added greens, toss in spinach or kale during the last 5 minutes of cooking.
If you prefer a creamier soup, blend a portion of it with an immersion blender.
This soup tastes even better the next day as the flavors deepen.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Category: Soup
- Method: Stovetop
- Cuisine: American
Nutrition
- Serving Size: 1.5 cups
- Calories: 240
- Sugar: 4g
- Sodium: 620mg
- Fat: 7g
- Saturated Fat: 1g
- Unsaturated Fat: 5g
- Trans Fat: 0g
- Carbohydrates: 35g
- Fiber: 9g
- Protein: 9g
- Cholesterol: 0mg
