Bean soup is a hearty, nutritious, and budget-friendly dish that’s perfect for a comforting meal. Packed with fiber, protein, and rich flavors, this soup is incredibly satisfying and easy to customize with different beans, vegetables, and seasonings. Whether you prefer a classic bean soup or a spiced-up version, this recipe is sure to become a staple in your kitchen.
Why You’ll Love This Recipe
- Healthy & Filling – Loaded with fiber, plant-based protein, and vitamins.
- Budget-Friendly – Uses pantry staples like beans and vegetables.
- Easy to Make – Minimal effort with simple ingredients.
- Great for Meal Prep – Tastes even better the next day and freezes well.
- Customizable – Works with any combination of beans, herbs, and spices.
Ingredients
(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)
- Mixed beans (canned or dried, such as navy, pinto, kidney, or black beans)
- Onion (chopped)
- Carrots (chopped)
- Celery (chopped)
- Garlic (minced)
- Olive oil
- Vegetable or chicken broth
- Canned tomatoes (diced)
- Bay leaf
- Cumin (optional, for extra depth of flavor)
- Paprika or smoked paprika (optional, for a smoky taste)
- Salt and pepper
- Fresh herbs (parsley or thyme, for garnish)
Directions
- Prepare the Beans – If using dried beans, soak them overnight and drain. If using canned beans, rinse and drain.
- Sauté the Vegetables – In a large pot, heat olive oil over medium heat. Add onion, carrots, and celery. Sauté for 5 minutes until softened.
- Add Garlic & Spices – Stir in garlic, cumin, paprika, salt, and pepper. Cook for 1 minute until fragrant.
- Simmer the Soup – Add beans, broth, diced tomatoes, and bay leaf. Bring to a boil, then reduce heat and simmer for 30–40 minutes (or until beans are tender).
- Adjust Seasoning – Taste and add more salt, pepper, or spices if needed.
- Serve & Garnish – Remove bay leaf, ladle into bowls, and garnish with fresh herbs.
Servings and Timing
- Servings: 4–6
- Prep Time: 10 minutes
- Cook Time: 40 minutes
- Total Time: 50 minutes
Variations
- Spicy Bean Soup – Add chili flakes, cayenne pepper, or jalapeños for heat.
- Meaty Version – Stir in cooked sausage, ham, or shredded chicken for extra protein.
- Creamy Bean Soup – Blend part of the soup for a thicker, creamier texture.
- Italian-Style – Add Italian seasoning and serve with Parmesan cheese.
- Slow Cooker Method – Cook on low for 6–8 hours or high for 3–4 hours.
Storage/Reheating
- Refrigerator: Store in an airtight container for up to 4 days.
- Freezer: Freeze in portions for up to 3 months. Thaw in the fridge before reheating.
- Reheating: Warm on the stovetop over medium heat or microwave in 30-second intervals.
FAQs
Can I use canned beans instead of dried beans?
Yes! Canned beans work well and save time. Just rinse them before adding to the soup.
How do I thicken the soup?
Mash some of the beans or blend a portion of the soup for a thicker texture.
Can I make this soup vegan?
Yes! Use vegetable broth and skip any meat additions.
What’s the best way to add more flavor?
Use fresh herbs, smoked paprika, and a splash of lemon juice for extra depth.
Can I add pasta or rice to this soup?
Yes! Cooked pasta or rice can be added towards the end for a heartier meal.
How do I make the soup less salty?
If it’s too salty, add more broth, a splash of lemon juice, or a peeled potato while cooking (remove before serving).
Can I cook this in an Instant Pot?
Yes! Cook on high pressure for 20–25 minutes with dried beans or 10 minutes with canned beans.
What vegetables can I add?
Zucchini, bell peppers, spinach, or kale are great additions.
Can I use different types of beans?
Absolutely! Mix and match your favorites like black beans, chickpeas, or lentils.
How do I serve bean soup?
Enjoy it with crusty bread, a side salad, or a sprinkle of grated cheese on top.
Conclusion
This hearty bean soup is packed with flavor, nutrients, and warmth, making it a perfect go-to meal for any season. Whether you enjoy it as a light lunch or a filling dinner, it’s easy to customize and even easier to love. Try it today and savor every comforting spoonful!
PrintBean Soup
- Prep Time: 10 minutes
- Cook Time: 30 minutes
- Total Time: 40 minutes
- Yield: 4 servings 1x
- Category: Soup
- Method: Stovetop
- Cuisine: American
- Diet: Vegetarian
Description
This Hearty Bean Soup is a comforting, protein-rich dish made with tender beans, aromatic vegetables, and flavorful broth. It’s easy to make and perfect for meal prep or a cozy dinner!
Ingredients
For the Soup:
- 2 tbsp olive oil
- 1 small onion, diced
- 2 cloves garlic, minced
- 2 medium carrots, chopped
- 2 celery stalks, chopped
- 1 can (14.5 oz) diced tomatoes (or 2 fresh tomatoes, chopped)
- 4 cups (960ml) vegetable or chicken broth
- 2 cans (15 oz each) beans, drained & rinsed (use a mix like kidney, cannellini, or black beans)
- 1 tsp Italian seasoning
- 1/2 tsp paprika
- 1/2 tsp cumin (optional, for depth)
- 1/2 tsp salt (adjust to taste)
- 1/4 tsp black pepper
- 1/2 tsp red pepper flakes (optional, for spice)
- 1 bay leaf (optional)
For Serving:
- Fresh parsley or cilantro, chopped
- Grated Parmesan (optional)
- Crusty bread or cornbread
Instructions
Step 1: Sauté the Vegetables
- Heat olive oil in a large pot over medium heat.
- Add onion, garlic, carrots, and celery. Sauté for 5 minutes, until softened.
Step 2: Add Tomatoes & Spices
- Stir in diced tomatoes, Italian seasoning, paprika, cumin, salt, black pepper, and red pepper flakes.
- Cook for 2 minutes to let the flavors blend.
Step 3: Simmer the Soup
- Add broth, beans, and bay leaf (if using). Bring to a gentle boil.
- Reduce heat and simmer for 20 minutes, stirring occasionally.
Step 4: Adjust & Serve
- Taste and adjust seasoning as needed. Remove bay leaf.
- Garnish with fresh herbs and serve with Parmesan or crusty bread.
Notes
Make It Creamier: Blend half the soup with an immersion blender for a thicker texture.
Add Protein: Stir in shredded chicken, sausage, or ham for extra heartiness.
Make It Vegan: Use vegetable broth and skip the Parmesan.
Storage: Refrigerate for up to 5 days or freeze for up to 3 months.
Your email address will not be published. Required fields are marked *