Vegan Bean Soup Recipes for Easy and Healthy Meals

Updated On: October 4, 2025

Warm, hearty, and packed with protein, vegan bean soups are a staple for anyone looking to enjoy a nutritious, comforting meal without animal products. Whether you’re new to vegan cooking or a seasoned plant-based foodie, these recipes are incredibly versatile and easy to prepare.

Bean soups bring together an array of wholesome ingredients like legumes, vegetables, and aromatic spices to create satisfying dishes that can be enjoyed year-round. From simple weeknight suppers to slow-cooked weekend meals, these soups provide a delightful balance of flavor, texture, and nourishment.

In this blog post, I’ll share some of my favorite vegan bean soup recipes that are not only delicious but also budget-friendly and easy to customize. These recipes will help you discover the magic of beans in soups, whether you prefer black beans, chickpeas, kidney beans, or mixed varieties.

Plus, I’ll include tips and serving suggestions to elevate your soup game. Ready to dive into the world of plant-based comfort?

Let’s get cooking!

Why You’ll Love This Recipe

Vegan bean soups are a powerhouse of nutrition and flavor. They are loaded with fiber, protein, and essential vitamins and minerals.

These soups are naturally low in fat and free from cholesterol, making them heart-healthy choices. Moreover, beans are incredibly affordable and accessible, making this meal perfect for families or anyone on a budget.

Another reason to love these recipes is their incredible versatility. You can easily swap beans, adjust spices, or add your favorite vegetables to suit your taste and pantry availability.

Plus, many bean soups improve in flavor when reheated, making them perfect for meal prep and leftovers. Whether you want a quick stovetop soup or a slow cooker recipe, these vegan bean soups deliver satisfying results every time.

Ingredients

  • 2 cups dried beans (black beans, kidney beans, chickpeas, or mixed beans) or 4 cups canned beans, drained and rinsed
  • 1 large onion, finely chopped
  • 3 cloves garlic, minced
  • 2 carrots, diced
  • 2 celery stalks, diced
  • 1 bell pepper, diced (optional)
  • 1 can (14 oz) diced tomatoes
  • 6 cups vegetable broth
  • 2 tablespoons olive oil
  • 1 teaspoon ground cumin
  • 1 teaspoon smoked paprika
  • 1/2 teaspoon dried thyme
  • 1/2 teaspoon chili powder (adjust to taste)
  • Salt and black pepper to taste
  • Fresh parsley or cilantro for garnish
  • Optional toppings: avocado slices, vegan sour cream, or crushed tortilla chips

Equipment

  • Large pot or Dutch oven for cooking the soup
  • Cutting board and knife for prepping vegetables
  • Wooden spoon or spatula for stirring
  • Measuring cups and spoons
  • Colander for rinsing beans (if using canned or soaked dried beans)
  • Slow cooker or Instant Pot (optional, for alternative cooking methods)

Instructions

  1. If using dried beans: Rinse the beans thoroughly and soak them overnight in a large bowl with plenty of water. Drain and rinse before cooking.
  2. Cook the beans: Place the soaked beans in a large pot, cover with fresh water, and bring to a boil. Reduce heat and simmer for 45-60 minutes until tender. Drain and set aside. (Skip this step if using canned beans.)
  3. Sauté the aromatics: Heat olive oil in a large pot or Dutch oven over medium heat. Add the chopped onion, carrots, celery, and bell pepper. Cook for 5-7 minutes until vegetables soften and the onion turns translucent.
  4. Add garlic and spices: Stir in the minced garlic, cumin, smoked paprika, chili powder, and dried thyme. Cook for another 1-2 minutes until fragrant.
  5. Add tomatoes and broth: Pour in the diced tomatoes with their juices and the vegetable broth. Stir well to combine.
  6. Add the cooked or canned beans: Add the beans to the pot and bring the soup to a gentle boil.
  7. Simmer the soup: Reduce heat to low and let the soup simmer uncovered for 25-30 minutes, allowing the flavors to meld. Stir occasionally.
  8. Season to taste: Add salt and pepper to taste. Adjust spices if needed.
  9. Serve and garnish: Ladle the soup into bowls and garnish with fresh parsley or cilantro. Add optional toppings like avocado slices or vegan sour cream for extra creaminess.

Tips & Variations

“For an even creamier texture, blend a portion of the soup and stir it back in. This adds body without the need for dairy.”

  • Make it smoky: Add a chipotle pepper in adobo sauce or a dash of liquid smoke for a deeper smoky flavor.
  • Use different beans: Try navy beans, cannellini beans, or lentils for different textures and flavors.
  • Add greens: Stir in chopped kale, spinach, or Swiss chard in the last 10 minutes of cooking for added nutrients and color.
  • Slow cooker friendly: Combine all ingredients in a slow cooker and cook on low for 6-8 hours.
  • Spice it up: Increase chili powder or add cayenne pepper for more heat.

Nutrition Facts

Nutrient Amount per Serving (1 ½ cups)
Calories 250
Protein 14g
Carbohydrates 40g
Fiber 12g
Fat 4g
Sodium 600mg (varies with broth)
Iron 3mg
Vitamin A 3000 IU

Serving Suggestions

This vegan bean soup pairs wonderfully with a variety of sides and toppings. Serve it alongside a crusty loaf of bread or your favorite vegan bread machine recipe for a complete meal.

You can also offer tortilla chips, avocado slices, or a dollop of vegan sour cream to add texture and creaminess.

For a lighter meal, serve the soup with a fresh green salad or steamed vegetables. If you want to add some extra protein, consider sprinkling toasted pumpkin seeds or hemp hearts on top.

This soup also freezes well, making it perfect for batch cooking and future meals.

Conclusion

Vegan bean soups are a delicious, nutritious, and budget-friendly way to enjoy plant-based meals that satisfy both your taste buds and your body. With their rich flavors, hearty texture, and endless variations, these soups are perfect for any season.

Whether you’re cooking for yourself, your family, or friends, a pot of vegan bean soup is a comforting, wholesome choice that everyone can enjoy.

By incorporating fresh vegetables, aromatic spices, and a variety of beans, you create a meal that is as versatile as it is tasty. Don’t hesitate to experiment with the recipes and make them your own.

For more inspiration on healthy vegan meals, check out our veg recipes for slow cooker, or try a sweet finish with the vegetarian date cake recipe. Happy cooking and enjoy your nourishing bowls of vegan goodness!

📖 Recipe Card: Vegan Bean Soup

Description: A hearty and nutritious vegan bean soup packed with vegetables and spices. Perfect for a comforting meal any time of the year.

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

Servings: 6 servings

Ingredients

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

Instructions

  1. Heat olive oil in a large pot over medium heat.
  2. Add onion, garlic, carrots, and celery; sauté until softened.
  3. Drain and rinse the soaked beans, then add to the pot.
  4. Stir in diced tomatoes, vegetable broth, cumin, and smoked paprika.
  5. Bring to a boil, then reduce heat and simmer for 40 minutes or until beans are tender.
  6. Add kale or spinach and cook for an additional 5 minutes.
  7. Season with salt and pepper to taste before serving.

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

{“@context”: “https://schema.org/”, “@type”: “Recipe”, “name”: “Vegan Bean Soup”, “image”: [], “author”: {“@type”: “Organization”, “name”: “GluttonLv”}, “description”: “A hearty and nutritious vegan bean soup packed with vegetables and spices. Perfect for a comforting meal any time of the year.”, “prepTime”: “PT15M”, “cookTime”: “PT45M”, “totalTime”: “PT60M”, “recipeYield”: “6 servings”, “recipeIngredient”: [“1 cup dried black beans, soaked overnight”, “1 tablespoon olive oil”, “1 medium onion, chopped”, “2 cloves garlic, minced”, “2 medium carrots, diced”, “2 celery stalks, diced”, “1 can (14.5 oz) diced tomatoes”, “4 cups vegetable broth”, “1 teaspoon ground cumin”, “1 teaspoon smoked paprika”, “Salt and pepper to taste”, “2 cups chopped kale or spinach”], “recipeInstructions”: [{“@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”: “Drain and rinse the soaked beans, then add to the pot.”}, {“@type”: “HowToStep”, “text”: “Stir in diced tomatoes, vegetable broth, cumin, and smoked paprika.”}, {“@type”: “HowToStep”, “text”: “Bring to a boil, then reduce heat and simmer for 40 minutes or until beans are tender.”}, {“@type”: “HowToStep”, “text”: “Add kale or spinach and cook for an additional 5 minutes.”}, {“@type”: “HowToStep”, “text”: “Season with salt and pepper to taste before serving.”}], “nutrition”: {“calories”: “220 kcal”, “proteinContent”: “13 g”, “fatContent”: “4 g”, “carbohydrateContent”: “35 g”}}

Photo of author

Marta K

Leave a Comment

X