12 Bean Soup Recipe Vegan: Hearty, Healthy & Easy Meal

Updated On: October 4, 2025

There’s something deeply comforting about a bowl of hearty bean soup simmering on the stove. Whether it’s a chilly winter evening or you’re just craving something filling and nutritious, this 12 bean soup recipe vegan is a true winner.

Packed with plant-based protein, fiber, and an array of vitamins, this soup is as nourishing as it is delicious. The mix of twelve different beans brings a medley of flavors and textures, while a savory blend of vegetables, herbs, and spices ensures every spoonful is bursting with taste.

What I love most about this recipe is its versatility. It’s perfect for meal prep, feeds a crowd, and is easily adaptable to whatever veggies you have on hand.

Plus, it’s a budget-friendly way to enjoy a satisfying, protein-rich meal that’s 100% vegan. Read on for a step-by-step guide to making your new favorite soup!

Why You’ll Love This Recipe

  • Protein Powerhouse: Twelve different beans mean a robust protein profile and complex, satisfying texture.
  • Flavorful and Filling: Aromatic vegetables, fresh herbs, and spices infuse the soup with deep, rich flavor.
  • Meal Prep Friendly: Makes a big batch that tastes even better the next day, and freezes well for future meals.
  • Budget-Conscious: Beans and veggies are affordable staples, making this dish easy on your wallet.
  • Customizable: Swap in your favorite vegetables, add greens, or adjust spice levels to suit your tastes.
  • Allergy-Friendly: Naturally gluten-free and dairy-free; adaptable for most dietary needs.

Ingredients

Ingredient Quantity Notes
12-bean soup mix 2 cups (about 400g) Rinsed and soaked overnight for best results
Yellow onion 1 large Diced
Carrots 3 medium Peeled and chopped
Celery stalks 3 Chopped
Red bell pepper 1 Diced
Garlic cloves 4 Minced
Crushed tomatoes 1 can (14.5 oz / 411g)
Vegetable broth 8 cups (1.9L) Low-sodium preferred
Bay leaves 2
Thyme (dried) 1 tsp Or use 1 tbsp fresh
Smoked paprika 1 tsp Adds subtle smoky flavor
Cumin 1/2 tsp
Salt 1 ½ tsp (or to taste) Start with less, adjust as needed
Black pepper 1/2 tsp
Olive oil 2 tbsp For sautéing
Fresh parsley 1/4 cup Chopped, for garnish
Lemon juice 2 tbsp Optional, for brightness

Equipment

  • Large soup pot (6-8 quart)
  • Wooden spoon or heat-safe spatula
  • Chef’s knife and cutting board
  • Colander (for rinsing and draining beans)
  • Measuring cups and spoons
  • Ladle
  • Optional: Immersion blender (if you like a creamier texture)

Instructions

  1. Soak the Beans:

    Place the 12-bean mix in a large bowl and cover with plenty of water. Allow to soak overnight (8-12 hours).

    Drain and rinse the beans before cooking.

    Tip: Forgot to soak? Use the quick soak method: cover beans with water in a pot, bring to a boil for 2 minutes, then remove from heat and let sit for 1 hour. Drain and proceed.

  2. Prepare the Vegetables:

    Dice the onion, chop the carrots and celery, dice the red bell pepper, and mince the garlic.

  3. Sauté Aromatics:

    In a large soup pot, heat the olive oil over medium heat. Add the onion and sauté for 3-4 minutes, until translucent.

    Add the garlic, carrots, celery, and red bell pepper. Cook for another 5 minutes, stirring occasionally, until vegetables begin to soften.

  4. Add Spices:

    Stir in the thyme, smoked paprika, cumin, salt, and black pepper. Let the spices cook for 1 minute to bloom their flavors.

  5. Combine Beans and Liquids:

    Add the soaked and rinsed beans to the pot. Pour in the vegetable broth and crushed tomatoes.

    Toss in the bay leaves and stir to combine.

  6. Simmer:

    Bring the soup to a gentle boil over medium-high heat. Reduce heat to low, cover partially with a lid, and simmer for 1.5 to 2 hours.

    Stir occasionally and check beans for doneness at the 90-minute mark—cook longer if needed until beans are tender.

    Tip: If the soup thickens too much, add more broth or water as needed.

  7. Finish and Adjust:

    Remove the bay leaves. Taste and adjust salt, pepper, or spices as needed.

    If you like a creamier soup, use an immersion blender to puree a portion directly in the pot (just a few pulses).

  8. Add Freshness:

    Stir in lemon juice for a bright finish, if desired. Serve hot, garnished with chopped fresh parsley.

Tips & Variations

  • Customize the Beans: If you can’t find a 12-bean mix, use any combination of beans like kidney, pinto, navy, black, lima, chickpeas, lentils, and split peas.
  • Add Greens: Stir in a few handfuls of chopped kale, spinach, or Swiss chard during the last 10 minutes of cooking for added nutrients.
  • Make it Smoky: For extra smokiness, add a pinch of chipotle powder or a few drops of liquid smoke.
  • Veggie Boost: Add diced zucchini, sweet potatoes, or corn for more texture and flavor.
  • Spice It Up: Like a kick? Add a chopped jalapeño or a dash of cayenne pepper.
  • Batch and Freeze: This soup freezes beautifully. Store cooled soup in freezer-safe containers for up to 3 months.
  • Time Saver: Use a pressure cooker/Instant Pot to cut cooking time in half. Cook soaked beans and all ingredients at high pressure for 25 minutes, natural release for 15 minutes.

“Bean soup is one of the most adaptable dishes—let your fridge and pantry inspire you! Taste as you go and make it your own.”

Nutrition Facts

These values are estimates per 1 generous serving (makes approx. 8 servings):

Nutrient Per Serving
Calories 280
Protein 15g
Carbohydrates 48g
Fiber 13g
Total Fat 4g
Saturated Fat 0.5g
Sodium 650mg
Iron 20% DV
Calcium 8% DV
Vitamin A 60% DV
Vitamin C 35% DV

*Values may vary based on exact ingredients and serving size.

Serving Suggestions

  • Crusty Bread: Serve with a thick slice of whole-grain or sourdough bread to soak up the flavorful broth.
  • Simple Salad: Pair with a fresh green salad dressed in lemon vinaigrette for a balanced meal.
  • Garnish: Top with extra parsley, a swirl of olive oil, or a sprinkle of nutritional yeast for added flavor.
  • Hearty Side: Try alongside roasted vegetables or a baked sweet potato.
  • Meal Prep: Pack in jars or containers for easy grab-and-go lunches throughout the week.

If you love nourishing vegan soups, check out our Lipton Vegetable Soup Mix Recipes for Easy Family Meals or explore creative ways to use pantry staples with Recipes Dehydrated Vegetables: Easy Meals and Snacks.

For more root veggie inspiration, don’t miss these Rutabaga Recipes Vegan: Tasty Plant-Based Meal Ideas!

Conclusion

This 12 bean soup recipe vegan is the ultimate comfort food—wholesome, hearty, and packed with flavor. It’s a dish that invites creativity, allowing you to explore the world of beans, vegetables, and spices while nourishing your body with plant-based goodness.

Whether you’re new to vegan cooking or a seasoned pro, this soup will earn a spot in your regular meal rotation.

Don’t forget to experiment with your own favorite veggies and seasonings, and make a double batch for busy weeks. Serve it with bread, salad, or enjoy it on its own for a satisfying, soul-warming meal.

Happy cooking—and remember, the best soups are made with love and a dash of adventure!

📖 Recipe Card: Vegan 12 Bean Soup

Description: Hearty and flavorful, this vegan 12 bean soup is packed with protein and fiber. Perfect for a comforting meal any day of the week.

Prep Time: PT20M
Cook Time: PT1H30M
Total Time: PT1H50M

Servings: 6 servings

Ingredients

  • 2 cups dried 12 bean mix, soaked overnight and drained
  • 8 cups vegetable broth
  • 1 large onion, diced
  • 3 cloves garlic, minced
  • 2 carrots, sliced
  • 2 celery stalks, sliced
  • 1 can (14.5 oz) diced tomatoes
  • 1 teaspoon smoked paprika
  • 1 teaspoon dried thyme
  • 1 teaspoon cumin
  • 1 bay leaf
  • Salt and pepper to taste

Instructions

  1. In a large pot, sauté onion, garlic, carrots, and celery until softened.
  2. Add soaked beans, vegetable broth, diced tomatoes, smoked paprika, thyme, cumin, and bay leaf.
  3. Bring to a boil, then reduce heat and simmer uncovered for 1.5 hours or until beans are tender.
  4. Remove bay leaf and season with salt and pepper to taste.
  5. Serve hot and enjoy.

Nutrition: Calories: 240 | Protein: 14g | Fat: 2g | Carbs: 44g

{“@context”: “https://schema.org/”, “@type”: “Recipe”, “name”: “Vegan 12 Bean Soup”, “image”: [], “author”: {“@type”: “Organization”, “name”: “GluttonLv”}, “description”: “Hearty and flavorful, this vegan 12 bean soup is packed with protein and fiber. Perfect for a comforting meal any day of the week.”, “prepTime”: “PT20M”, “cookTime”: “PT1H30M”, “totalTime”: “PT1H50M”, “recipeYield”: “6 servings”, “recipeIngredient”: [“2 cups dried 12 bean mix, soaked overnight and drained”, “8 cups vegetable broth”, “1 large onion, diced”, “3 cloves garlic, minced”, “2 carrots, sliced”, “2 celery stalks, sliced”, “1 can (14.5 oz) diced tomatoes”, “1 teaspoon smoked paprika”, “1 teaspoon dried thyme”, “1 teaspoon cumin”, “1 bay leaf”, “Salt and pepper to taste”], “recipeInstructions”: [{“@type”: “HowToStep”, “text”: “In a large pot, saut\u00e9 onion, garlic, carrots, and celery until softened.”}, {“@type”: “HowToStep”, “text”: “Add soaked beans, vegetable broth, diced tomatoes, smoked paprika, thyme, cumin, and bay leaf.”}, {“@type”: “HowToStep”, “text”: “Bring to a boil, then reduce heat and simmer uncovered for 1.5 hours or until beans are tender.”}, {“@type”: “HowToStep”, “text”: “Remove bay leaf and season with salt and pepper to taste.”}, {“@type”: “HowToStep”, “text”: “Serve hot and enjoy.”}], “nutrition”: {“calories”: “240”, “proteinContent”: “14g”, “fatContent”: “2g”, “carbohydrateContent”: “44g”}}

Photo of author

Marta K

Leave a Comment

X