Bean Soup

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

  1. Prepare the Beans – If using dried beans, soak them overnight and drain. If using canned beans, rinse and drain.
  2. Sauté the Vegetables – In a large pot, heat olive oil over medium heat. Add onion, carrots, and celery. Sauté for 5 minutes until softened.
  3. Add Garlic & Spices – Stir in garlic, cumin, paprika, salt, and pepper. Cook for 1 minute until fragrant.
  4. 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).
  5. Adjust Seasoning – Taste and add more salt, pepper, or spices if needed.
  6. 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

Bean Soup

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!

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Bean Soup

Bean Soup

5 Stars 4 Stars 3 Stars 2 Stars 1 Star No reviews
  • Author: samahkitchen
  • 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

Scale

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

  1. Heat olive oil in a large pot over medium heat.
  2. Add onion, garlic, carrots, and celery. Sauté for 5 minutes, until softened.

Step 2: Add Tomatoes & Spices

  1. Stir in diced tomatoes, Italian seasoning, paprika, cumin, salt, black pepper, and red pepper flakes.
  2. Cook for 2 minutes to let the flavors blend.

Step 3: Simmer the Soup

  1. Add broth, beans, and bay leaf (if using). Bring to a gentle boil.
  2. Reduce heat and simmer for 20 minutes, stirring occasionally.

Step 4: Adjust & Serve

  1. Taste and adjust seasoning as needed. Remove bay leaf.
  2. 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.

 

Leave a Comment & Rate this Recipe!

If you love this recipe, please consider giving it a star rating when you leave a comment. Star ratings help people discover my recipes online. Your support means a lot to me, I appreciate you.

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star

Your email address will not be published. Required fields are marked *