Best Vegetarian Beans Soup Recipe for Healthy Meals

Updated On: October 7, 2025

There’s nothing quite like a warm, hearty bowl of bean soup on a chilly day. This best vegetarian beans soup recipe is a comforting classic that combines a medley of nutritious beans with fresh vegetables and aromatic herbs.

Whether you’re a seasoned vegetarian or just looking to add more plant-based meals to your repertoire, this soup is packed with flavor, fiber, and protein to keep you satisfied and energized. Plus, it’s incredibly versatile and easy to prepare, making it a perfect weeknight meal or a make-ahead option for busy days.

Let’s dive into how you can make this delicious soup your new go-to recipe!

Why You’ll Love This Recipe

This vegetarian bean soup is a true crowd-pleaser, loved for its rich, comforting flavors and wholesome ingredients. It’s:

  • Nutritious and filling: Loaded with a variety of beans that provide plant-based protein and fiber.
  • Easy to customize: You can swap beans, adjust spices, or add your favorite veggies.
  • Perfect for meal prep: It tastes even better the next day and freezes beautifully.
  • Budget-friendly: Beans and pantry staples make this soup economical without sacrificing taste.
  • Completely vegetarian and vegan-friendly: No animal products needed, just pure plant power!

Ingredients

  • 1 cup dried black beans (or 2 cups canned, rinsed and drained)
  • 1 cup dried kidney beans (or 2 cups canned, rinsed and drained)
  • 1 cup dried cannellini beans (or 2 cups canned, rinsed and drained)
  • 1 large yellow onion, finely chopped
  • 3 cloves garlic, minced
  • 2 medium carrots, diced
  • 2 celery stalks, diced
  • 1 red bell pepper, chopped
  • 1 can (14 oz) diced tomatoes
  • 6 cups vegetable broth (low sodium preferred)
  • 1 teaspoon ground cumin
  • 1 teaspoon smoked paprika
  • 1/2 teaspoon dried thyme
  • 1/2 teaspoon dried oregano
  • 1 bay leaf
  • Salt and freshly ground black pepper, to taste
  • 2 tablespoons olive oil
  • Fresh parsley or cilantro, chopped (for garnish)
  • Optional: A squeeze of fresh lemon juice for brightness

Equipment

  • Large soup pot or Dutch oven
  • Cutting board and knife
  • Wooden spoon or spatula
  • Measuring cups and spoons
  • Colander (for rinsing canned beans)
  • Ladle (for serving)
  • Optional: Immersion blender (if you prefer a creamier texture)

Instructions

  1. Prepare the dried beans: If using dried beans, soak them overnight in plenty of water. Drain, rinse, and set aside. If using canned beans, rinse and drain thoroughly to reduce sodium and remove canning liquid.
  2. Sauté the aromatics: Heat the olive oil in your soup pot over medium heat. Add the chopped onion, carrots, celery, and red bell pepper. Cook for about 5-7 minutes until the vegetables are softened and the onions are translucent.
  3. Add garlic and spices: Stir in the minced garlic, cumin, smoked paprika, thyme, and oregano. Cook for another 1-2 minutes until fragrant, being careful not to burn the garlic.
  4. Add beans and tomatoes: Pour in the soaked (or canned) beans and the can of diced tomatoes along with their juice. Stir to combine.
  5. Pour in vegetable broth: Add the vegetable broth and toss in the bay leaf. Stir everything together and bring to a boil.
  6. Simmer the soup: Reduce the heat to low, cover loosely with a lid, and let simmer for about 1 to 1.5 hours if using dried beans. For canned beans, simmer for 30-40 minutes to allow flavors to meld.
  7. Check bean tenderness: Taste a few beans to ensure they are tender. If not, continue simmering, adding more broth or water if needed.
  8. Season to taste: Remove the bay leaf and season the soup with salt and freshly ground black pepper. If you like, add a squeeze of fresh lemon juice to brighten the flavors.
  9. Optional blending: For a creamier soup, use an immersion blender to puree a portion of the soup, then stir it back in.
  10. Serve and garnish: Ladle the soup into bowls and garnish with freshly chopped parsley or cilantro. Enjoy hot!

Tips & Variations

“Feel free to swap out any beans for your favorites like pinto, navy, or garbanzo beans. Adding a handful of chopped greens such as spinach or kale in the last 10 minutes is a great way to boost nutrition!”

  • For a smoky flavor: Add a chipotle pepper in adobo sauce or smoked salt.
  • Spice it up: Include a pinch of cayenne pepper or red pepper flakes if you prefer heat.
  • Make it creamy: Stir in a splash of coconut milk or swirl in some plain yogurt before serving.
  • Slow cooker method: Combine all ingredients in a slow cooker and cook on low for 6-8 hours or on high for 3-4 hours.
  • Make it a stew: Reduce broth slightly for a thicker, heartier texture.

Nutrition Facts

Nutrient Per Serving (1.5 cups)
Calories 280
Protein 15g
Carbohydrates 45g
Dietary Fiber 14g
Fat 4g
Saturated Fat 0.5g
Sodium 350mg*
Vitamin A 35% DV
Vitamin C 25% DV
Iron 20% DV

*Sodium content may vary depending on broth and canned beans used.

Serving Suggestions

This hearty vegetarian beans soup pairs wonderfully with a variety of sides to complete your meal. Try serving it with a slice of crusty whole-grain bread or warm garlic naan for dipping.

A fresh green salad with a tangy vinaigrette will add a crisp contrast to the rich soup.

For a more indulgent touch, top your bowl with shredded cheese or a dollop of sour cream (or vegan alternatives). If you’re interested in exploring more delicious recipes, you might also enjoy our Classico Sun Dried Tomato Alfredo Sauce Recipe for a creamy pasta pairing or perhaps a sweet finish like the Cinnamon Pecan Ice Cream Recipe.

Conclusion

This vegetarian beans soup is a satisfying, nutritious, and flavorful dish that’s perfect year-round but especially cozy during cooler months. Its combination of diverse beans and fresh vegetables creates a soup that’s both hearty and healthy.

Best of all, it’s easy to make and adaptable to suit your personal taste preferences or pantry staples.

Once you’ve tried this recipe, you’ll see why it’s a staple for vegetarians and non-vegetarians alike. It’s a wonderful way to enjoy the benefits of legumes and vegetables in one delicious bowl.

Don’t forget to bookmark this recipe and check out more comforting dishes like our Clam Chowder San Francisco Recipe or the indulgent Cheese Penny Recipe for your next meal inspiration!

📖 Recipe Card: Best Vegetarian Beans Soup Recipe

Description: A hearty and nutritious vegetarian beans soup packed with flavors and wholesome ingredients. Perfect for a comforting meal any day of the week.

Prep Time: PT15M
Cook Time: PT45M
Total Time: PT60M

Servings: 6 servings

Ingredients

  • 1 cup dried mixed beans (or 2 cans mixed beans, drained and rinsed)
  • 1 tablespoon olive oil
  • 1 medium onion, chopped
  • 2 cloves garlic, minced
  • 2 carrots, diced
  • 2 celery stalks, diced
  • 1 can (14 oz) diced tomatoes
  • 4 cups vegetable broth
  • 1 teaspoon smoked paprika
  • 1 teaspoon ground cumin
  • Salt and pepper to taste
  • 2 cups chopped spinach or kale

Instructions

  1. Soak dried beans overnight or rinse canned beans.
  2. Heat olive oil in a large pot over medium heat.
  3. Add onion, garlic, carrots, and celery; sauté until softened.
  4. Stir in smoked paprika and cumin; cook 1 minute.
  5. Add beans, diced tomatoes, and vegetable broth.
  6. Bring to a boil, then reduce heat and simmer for 40 minutes.
  7. Season with salt and pepper.
  8. Add chopped spinach or kale; cook 5 more minutes until wilted.
  9. Serve hot.

Nutrition: Calories: 220 kcal | Protein: 14 g | Fat: 4 g | Carbs: 35 g

{“@context”: “https://schema.org/”, “@type”: “Recipe”, “name”: “Best Vegetarian Beans Soup Recipe”, “image”: [], “author”: {“@type”: “Organization”, “name”: “GluttonLv”}, “description”: “A hearty and nutritious vegetarian beans soup packed with flavors and wholesome ingredients. Perfect for a comforting meal any day of the week.”, “prepTime”: “PT15M”, “cookTime”: “PT45M”, “totalTime”: “PT60M”, “recipeYield”: “6 servings”, “recipeIngredient”: [“1 cup dried mixed beans (or 2 cans mixed beans, drained and rinsed)”, “1 tablespoon olive oil”, “1 medium onion, chopped”, “2 cloves garlic, minced”, “2 carrots, diced”, “2 celery stalks, diced”, “1 can (14 oz) diced tomatoes”, “4 cups vegetable broth”, “1 teaspoon smoked paprika”, “1 teaspoon ground cumin”, “Salt and pepper to taste”, “2 cups chopped spinach or kale”], “recipeInstructions”: [{“@type”: “HowToStep”, “text”: “Soak dried beans overnight or rinse canned beans.”}, {“@type”: “HowToStep”, “text”: “Heat olive oil in a large pot over medium heat.”}, {“@type”: “HowToStep”, “text”: “Add onion, garlic, carrots, and celery; saut\u00e9 until softened.”}, {“@type”: “HowToStep”, “text”: “Stir in smoked paprika and cumin; cook 1 minute.”}, {“@type”: “HowToStep”, “text”: “Add beans, diced tomatoes, and vegetable broth.”}, {“@type”: “HowToStep”, “text”: “Bring to a boil, then reduce heat and simmer for 40 minutes.”}, {“@type”: “HowToStep”, “text”: “Season with salt and pepper.”}, {“@type”: “HowToStep”, “text”: “Add chopped spinach or kale; cook 5 more minutes until wilted.”}, {“@type”: “HowToStep”, “text”: “Serve hot.”}], “nutrition”: {“calories”: “220 kcal”, “proteinContent”: “14 g”, “fatContent”: “4 g”, “carbohydrateContent”: “35 g”}}

Photo of author

Marta K

Leave a Comment

X