This creamy bean soup is a comforting, budget-friendly dish that delivers both nutrition and flavor without requiring complicated ingredients. Made with simple pantry staples, it’s rich, hearty, and perfect for busy days when you want something warm and satisfying on the table with minimal effort.
Why You’ll Love This Recipe
This recipe stands out because it combines affordability with wholesome ingredients. Beans are packed with plant-based protein and fiber, making this soup both filling and nourishing. It’s also incredibly versatile, allowing you to adjust flavors and textures based on what you have on hand. The creamy texture feels indulgent, yet it’s made without heavy cream, keeping it light and clean. Plus, it’s quick to prepare if you’re using canned beans, making it ideal for weeknight dinners.
Ingredients
(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)
2 tablespoons olive oil
1 medium onion, finely chopped
3 cloves garlic, minced
2 cups cooked white beans (or 1 can, drained and rinsed)
3 cups vegetable broth
1 medium carrot, diced
1 celery stalk, chopped
1 teaspoon dried thyme
1 teaspoon dried oregano
1/2 teaspoon ground cumin
1/2 teaspoon salt (adjust to taste)
1/4 teaspoon black pepper
1 tablespoon lemon juice
2 tablespoons chopped fresh parsley
Directions
Start by heating the olive oil in a large pot over medium heat. Add the chopped onion and cook for about 4–5 minutes until softened and translucent. Stir in the garlic and cook for another minute until fragrant.
Next, add the diced carrot and chopped celery to the pot. Cook for about 5 minutes, stirring occasionally, until the vegetables begin to soften.
Pour in the vegetable broth and add the cooked white beans. Stir in the thyme, oregano, cumin, salt, and pepper. Bring the mixture to a gentle boil, then reduce the heat and let it simmer for about 15–20 minutes, allowing all the flavors to blend together.
Once the soup has simmered, use an immersion blender to partially blend the soup directly in the pot. Blend just enough to create a creamy texture while still leaving some whole beans and vegetables for texture. If you don’t have an immersion blender, carefully transfer about half of the soup to a blender, blend until smooth, and return it to the pot.
Stir in the lemon juice and adjust seasoning if needed. Let the soup heat through for another 2–3 minutes. Finish by sprinkling fresh parsley on top before serving.
Servings and timing
This recipe makes about 4 servings.
Preparation time: 10 minutes
Cooking time: 25 minutes
Total time: 35 minutes
Variations
You can easily customize this soup to suit your taste. For a spicier version, add a pinch of chili flakes or a dash of paprika. If you prefer a richer flavor, stir in a small amount of coconut milk or blended cashews for extra creaminess.
You can also swap white beans for chickpeas or lentils for a different texture and flavor profile. Adding leafy greens like spinach or kale near the end of cooking boosts the nutritional value and adds color. For a more filling meal, toss in some cooked brown rice or small pasta.
Storage/Reheating
Store any leftover soup in an airtight container in the refrigerator for up to 4 days. The flavors often deepen over time, making it even more delicious the next day.
To reheat, warm the soup gently on the stove over medium heat, stirring occasionally. You may need to add a splash of water or broth if the soup has thickened too much.
This soup also freezes well. Let it cool completely before transferring it to freezer-safe containers. Freeze for up to 2 months. Thaw overnight in the refrigerator before reheating.
FAQs
Can I use dried beans instead of canned?
Yes, simply soak and cook the dried beans ahead of time. Use about 1 cup of dried beans to yield the equivalent amount.
What type of white beans works best?
Navy beans, cannellini beans, or great northern beans all work well in this recipe.
Can I make this soup vegan?
It is already vegan as written, using only plant-based ingredients.
How do I make the soup thicker?
Blend a larger portion of the soup or let it simmer longer to reduce the liquid.
Can I add protein to this soup?
Yes, you can add cooked chicken or tofu if you want extra protein.
Is this soup good for meal prep?
Absolutely, it stores and reheats very well, making it perfect for meal planning.
Can I skip blending the soup?
Yes, but blending gives it the creamy texture that makes it special.
What can I serve with this soup?
It pairs well with whole-grain bread, a side salad, or roasted vegetables.
How can I enhance the flavor?
Adding a bay leaf during cooking or a splash of vinegar at the end can deepen the flavor.
Can I make it oil-free?
Yes, sauté the vegetables in a bit of water or broth instead of oil.
Conclusion
This creamy bean soup proves that simple ingredients can create a deeply satisfying and nourishing meal. It’s budget-friendly, easy to prepare, and adaptable to your preferences. Whether you’re cooking for your family or preparing meals ahead of time, this recipe is a reliable and delicious option that doesn’t compromise on flavor or health.