Here’s a warm, comforting bean soup that celebrates simple pantry ingredients. This recipe produces a savory, tomato-scented broth studded with tender beans and aromatic vegetables — a satisfying bowl for chilly nights or easy meal prep. Ready in about an hour, it’s flexible, budget-friendly, and great for vegetarians or anyone craving wholesome comfort.
Ingredients
– 2 cups cooked mixed beans (or two 15 oz cans, drained and rinsed)
– 2 tbsp olive oil
– 1 medium onion, finely chopped
– 2 carrots, diced
– 2 celery stalks, diced
– 3 garlic cloves, minced
– 1 can (14 oz) diced tomatoes
– 4 cups vegetable or chicken stock
– 1 bay leaf
– 1 tsp smoked paprika
– 1/2 tsp dried thyme
– Salt and black pepper to taste
– 1 tbsp red wine vinegar or lemon juice (optional, to brighten)
– Fresh parsley or oregano for garnish

Servings and Cooking Time
Makes 4 servings. Preparation time: 15 minutes. Cooking time: 35–45 minutes. Total time: about 50–60 minutes.
Nutritional Value
The following values are approximate and refer to one serving (about 1¼ cups):
– Serving size: 1 serving (≈300 g)
– Calories: 260 kcal
– Protein: 12 g
– Carbohydrates: 38 g
– Fiber: 10 g
– Fat: 6 g
– Sodium: 540 mg
Note: nutritional info is calculated per one person serving.
Step-by-Step Cooking Process
– Heat olive oil in a large pot over medium heat.
– Add chopped onion and sauté 5 minutes until translucent.
– Stir in diced carrots and celery; cook 6–8 minutes until slightly softened.
– Add minced garlic and cook 1 minute until fragrant.
– Sprinkle in smoked paprika and dried thyme; stir to coat vegetables.
– Pour in diced tomatoes and stir, scraping up any browned bits.
– Add beans and pour stock into the pot; stir to combine.
– Toss in the bay leaf, bring to a gentle boil, then reduce to a simmer.
– Simmer uncovered 25–30 minutes to meld flavors and thicken slightly.
– Remove bay leaf, season with salt, pepper, and vinegar or lemon to taste, then ladle into bowls.

Alternative Ingredients
You can swap mixed beans for all white beans, chickpeas, or lentils (adjust cooking time). Use canned tomatoes or fresh; replace smoked paprika with chili flakes for heat, and use vegetable stock to keep it vegetarian. Coconut milk can be added for a creamier texture.
Serving and Pairings
Serve hot with crusty bread, garlic toast, or a side salad. Top with grated Parmesan or a dollop of plain yogurt for richness. Pair with roasted vegetables, cornbread, or a light wine such as Pinot Noir or a crisp white like Sauvignon Blanc.
Storage and Reheating
Cool to room temperature, then refrigerate in an airtight container for up to 4 days. Reheat gently on the stove over medium-low heat, adding a splash of water or stock if thickened. This soup freezes well for up to 3 months — thaw overnight in the fridge before reheating.
Cooking Mistakes
– Over-salting early — season at the end.
– Boiling too hard — simmer gently to avoid breaking beans.
– Undercooking aromatics — sweat onions, carrots, and celery for full flavor.
– Not rinsing canned beans — rinsing removes excess sodium.
– Skipping acidic finish — a splash of vinegar brightens the soup.
– Crowding the pot — use enough liquid so the soup cooks evenly.
Helpful Tips
– Use a mix of bean types for texture contrast.
– If using dried beans, soak overnight and cook until tender.
– Blend a cup of soup and return it to thicken naturally.
– Adjust herbs and spices to taste; fresh herbs add brightness.
– Make a double batch — flavors deepen after a day.
– Freeze in portions for quick lunches.

FAQs
How long does bean soup keep in the refrigerator?
Stored in an airtight container, bean soup keeps for about 3–4 days in the fridge. Cool it quickly before refrigerating and reheat only the portion you plan to eat to preserve texture and flavor.
Can I make bean soup with dried beans?
Yes — soak dried beans overnight or use a quick soak, then simmer until tender before adding to the soup. Alternatively, pressure-cook dried beans to shorten prep time and then proceed with the recipe.
Is bean soup suitable for vegetarians?
Absolutely. Use vegetable stock and omit any animal-based garnishes. Beans provide protein and a satisfying texture, making this a hearty vegetarian main.
How can I thicken my bean soup?
To thicken, mash a portion of the cooked beans against the pot side or blend 1 cup and stir back in. Simmer longer uncovered to reduce liquid, or add a small potato purée for body.
What spices pair well with bean soup?
Smoked paprika, cumin, thyme, bay leaf, and a pinch of chili flakes work well. Fresh parsley, oregano, or a squeeze of lemon at the end brightens the flavors.
Can I add meat to the bean soup?
Yes — browned sausage, pancetta, or diced ham can be sautéed with the aromatics for a meaty version. Add pre-cooked meats toward the end to avoid overcooking.
How do I prevent beans from falling apart?
Simmer gently rather than boiling vigorously, and add salt toward the end of cooking — salting early can toughen some beans while rapid boiling breaks skins.
Conclusion
Bean soup is an endlessly adaptable, nutritious comfort meal that’s easy to prepare and perfect for batch cooking. With pantry-friendly ingredients and simple steps, it delivers cozy, robust flavor — ideal for weeknights, meal prep, or any time you want a warm, satisfying bowl.

Bean Soup
Ingredients
- 2 cups cooked mixed beans or two 15 oz cans, drained and rinsed
- 2 tbsp olive oil
- 1 medium onion finely chopped
- 2 carrots diced
- 2 celery stalks diced
- 3 garlic cloves minced
- 1 can 14 oz diced tomatoes
- 4 cups vegetable or chicken stock
- 1 bay leaf
- 1 tsp smoked paprika
- 1/2 tsp dried thyme
- Salt and black pepper to taste
- 1 tbsp red wine vinegar or lemon juice optional
- Fresh parsley or oregano for garnish
Instructions
- Heat olive oil in a large pot over medium heat.
- Add chopped onion and sauté 5 minutes until translucent.
- Stir in diced carrots and celery; cook 6–8 minutes until slightly softened.
- Add minced garlic and cook 1 minute until fragrant.
- Sprinkle in smoked paprika and dried thyme; stir to coat vegetables.
- Pour in diced tomatoes and stir, scraping up any browned bits.
- Add beans and pour stock into the pot; stir to combine.
- Toss in the bay leaf, bring to a gentle boil, then reduce to a simmer.
- Simmer uncovered 25–30 minutes to meld flavors and thicken slightly.
- Remove bay leaf, season with salt, pepper, and vinegar or lemon to taste, then ladle into bowls and garnish with fresh herbs.