Bean Soup Recipe No Meat: Hearty Vegan Simmer With Earthy Spice Depth

Soups & Stews

Bean Soup Recipe No Meat: Hearty Vegan Simmer With Earthy Spice Depth

This vegan bean soup recipe delivers deep, earthy flavor without a single piece of meat—perfect for cozy nights or hearty meals that satisfy everyone at the table. The secret lies in balancing creamy beans with aromatic spices, creating a broth so rich it feels like a hug in a bowl.

I developed this version after years of perfecting plant-based soups that never compromise on taste, proving you don’t need meat for depth or satisfaction.

The foundation starts with a sauté of onions, garlic, and carrots—the aromatic base that builds flavor as it simmers. White beans add natural creaminess, while smoked paprika and cumin bring warmth without overpowering.

A splash of vinegar at the end brightens the dish, cutting through the richness while keeping it authentically savory. This isn’t just a soup; it’s a textured, layered experience where every spoonful tells a story.

What makes this recipe stand out is its versatility—swap in lentils for extra protein, add roasted vegetables for heartiness, or stir in a dollop of coconut milk for extra creaminess.

The result is always hearty, comforting, and packed with umami, whether served with crusty bread, a sprinkle of fresh herbs, or a wedge of avocado on top. It’s the kind of soup that disappears faster than you can say "second bowl."

Perfect for meal prep or last-minute dinners, this bean soup proves plant-based cooking can be just as bold and satisfying as traditional recipes. Let’s get cooking—your taste buds (and leftovers) will thank you.

👨‍🍳
Difficulty
Medium
🌱
Diet
Vegan
🔥
Calories
Low Cal

Ingredients for bean soup recipe no meat

These simple, flavor-packed ingredients create a vegan bean soup that's rich, comforting, and packed with earthy spice depth.

Ingredient Amount Notes
Yellow Onions 🧅 1 ½ cups Diced, medium size preferred
Carrots 🥕 2 cups Diced, any color variety
Garlic Cloves 🧄 4 cloves Minced, fresh preferred
White Beans 🥫 2 cups Canned, drained and rinsed
Vegetable Broth 💧 4 cups Low-sodium preferred
Smoked Paprika 🌶️ 1 tbsp For deep smoky flavor
Ground Cumin 🌿 1 tsp Toasted for best flavor
Apple Cider Vinegar 🍎 1 tbsp For brightness at the end
Extra-Virgin Olive Oil 🫒 2 tbsp For sautéing aromatics
Fresh Thyme Leaves 🌿 ¼ cup Chopped, or dried equivalent
Salt 🧂 1 ½ tsp Adjust to taste
Black Pepper 🌶️ ½ tsp Freshly ground preferred
Coconut Milk 🥥 ½ cup Full-fat for creaminess
Lemon Juice 🍋 1 tbsp Freshly squeezed

The onions and carrots are your flavor anchors—sauté them slowly until deeply caramelized for that sweet, rich base. I grab organic carrots from Trader Joe's when they're on sale, but any variety works. Yellow onions have a milder bite than red, which is nice for this soup. The garlic? Fresh is non-negotiable here—jarred garlic lacks that bright punch. Toast your cumin seeds in a dry pan for 30 seconds before grinding if you want to take it to the next level, but pre-ground works just fine (just make sure it's fresh).

No smoked paprika? Substitute half the amount of regular paprika plus a pinch of liquid smoke—it's a game-changer. Running low on thyme? Dried thyme at one-third the amount works, but fresh has that extra dimension. The coconut milk adds creaminess without dairy—full-fat gives the best texture. No coconut milk? Cashew cream or a splash of heavy cream (if not strictly vegan) does the trick. The vinegar and lemon juice brighten everything up—don't skip them, even if you're not a fan of tangy flavors in soups.

This soup tastes even better the next day as flavors meld. Keeps 5-6 days in the fridge, or 3 months frozen. I always make a double batch—one for dinner, one for lunches. Store in airtight containers with a splash of water to keep it moist. Reheat gently on the stove with a little extra broth if it's too thick. The beans get even softer overnight, which is perfect for blending if you want a creamier texture.

❤️

Why You'll Love This Recipe

  • Pantry-Friendly Magic: I swear by this soup because it lives in my cupboard—no special shopping needed. Just toss in whatever onions and carrots I have (even if they’re not perfect), crush a few garlic cloves, and let the broth work its savory spell. The white beans? They’re my secret weapon for turning scraps into something hearty.
  • Garlic-Caramel Symphony: Here’s what sold me—the slow cook of onions and carrots until they’re soft and sweet, then a hit of garlic that pops when you taste it. The broth soaks it all up, making every spoonful rich without needing meat. (Yes, even on a Tuesday night.)
  • Meal Prep MVP: This soup doubles effortlessly—make a big batch on Sunday, and you’ve got lunch for the week. Reheat it, add a sprinkle of cheese or crusty bread, and suddenly you’re serving up something that feels fancy but took zero planning. My college-age kid calls it his “lazy genius” meal.
  • Budget That Punch: Between us, I’ve spent $3 on ingredients for six servings. White beans are my wallet’s best friend, and vegetable broth stretches further than any takeout. Honestly, it’s the kind of recipe that makes me feel like I’m feeding a crowd while still keeping my grocery bill in check.

Step-by-step instructions for hearty vegan bean soup

This soup builds flavor layer by layer—start with aromatic vegetables, then deepen with spices and simmering.

1

Sauté the Vegetable Base

Heat the 2 tablespoons extra-virgin olive oil in a large pot over medium heat. Add the 1.5 cups diced yellow onions and cook for 5 minutes until they soften and turn translucent. Here's the thing—don't rush this step. You want the onions to caramelize slightly for deeper flavor.

Add the 2 cups diced carrots and continue cooking for another 5 minutes, stirring occasionally. The carrots should soften but still hold their shape. When they're tender, stir in the 4 cloves minced garlic and cook for 30 seconds until fragrant. This aromatic foundation will carry through the entire soup.

2

Build the Spiced Foundation

Sprinkle the 1 tablespoon smoked paprika and 1 teaspoon ground cumin over the vegetables. Stir well to coat everything evenly—this ensures every bite gets that warm, earthy depth. Cook for 1 minute until the spices release their aroma and the mixture smells rich and inviting.

Pour in the 4 cups vegetable broth and bring the mixture to a gentle boil. Once boiling, reduce heat to low and let it simmer for 15 minutes. This allows the vegetables to soften further and the flavors to meld together. You'll notice the soup develops a deeper color and more complex aroma as it cooks.

3

Add the Beans and Simmer

Gently stir in the 2 cups drained white beans, making sure they're fully submerged in the broth. Return to a simmer and cook for 10 minutes. The beans will absorb some of the liquid, but they'll remain tender with a slight bite—this is what makes the soup satisfyingly hearty.

After 10 minutes, taste the soup and adjust seasoning with the 1.5 teaspoons salt and 0.5 teaspoon black pepper. The beans should be warm and flavorful, but not falling apart. If the soup seems too thick, add ½ cup water to reach your preferred consistency.

4

Finish with Creamy and Bright Elements

Stir in the 0.25 cup chopped fresh thyme leaves and simmer for 2 minutes to infuse their herbal notes. Then, reduce heat to low and gently whisk in the 0.5 cup coconut milk. This adds a velvety texture without overpowering the vegetable flavors.

Finally, stir in the 1 tablespoon apple cider vinegar and 1 tablespoon lemon juice. These bright, tangy elements cut through the richness of the coconut milk and spices, balancing the soup's depth. Taste again and adjust seasoning if needed—this is where the soup truly comes together.

5

Rest and Serve

Let the soup sit off the heat for 5 minutes before serving. This resting period allows the flavors to fully meld and the soup to thicken slightly. Ladle into bowls and garnish with extra thyme leaves if desired.

Each spoonful should deliver a perfect balance of smoky paprika, earthy cumin, sweet carrots, and the bright finish of vinegar and lemon. Serve with crusty bread to soak up every last drop of that hearty, vegan goodness.

👨‍🍳

Pro Tips For Making Bean Soup Recipe No Meat

  • SOFTEN BEANS FIRST: Dump canned beans straight into cold broth, or you’ll end up with a mushy, sad soup. I learned this the hard way—those 15 minutes of simmering in water first make all the difference when they hit the pot.
  • SAUTE ONIONS LOW: Skip the high heat on onions or they’ll turn bitter before carrots are tender. Medium-low is where it’s at—just enough to soften without burning, so the whole soup smells like comfort.
  • CHOP CARROTS UNIFORM: Big chunks stay crunchy; tiny bits disappear. Aim for ¼-inch dice so they cook evenly—no one wants a surprise carrot in their spoonful that’s still rock-hard.
  • SALT THE BROTH LAST: Add salt early and you’ll end up with watery soup. Wait until everything’s simmering together, then taste and adjust—this guarantees the flavors meld instead of the beans absorbing too much liquid.

Make-ahead tips for bean soup recipe no meat

Prep Ahead Strategy

Start by prepping all your vegetables the night before—dice the 1.5 cups yellow onions and 2 cups carrots and store them in airtight containers in the fridge. This saves 15 minutes of chopping on cooking day.

I always use a sharp chef's knife for even cuts, and store them in separate containers to prevent browning. 🧅

Broth Base Prep

Make a big batch of vegetable broth and freeze it in ice cube trays—just thaw what you need for this recipe. This ensures you always have flavorful broth on hand.

I like using Pacific Foods organic vegetable broth for its rich taste. Store extra cubes in a freezer bag for up to 6 months.

Bean Soaking Shortcut

If you're using dried beans instead of canned, soak them overnight in water with 1 teaspoon salt to soften them. Drain and rinse before using. This method reduces cooking time by 1-2 hours—just simmer soaked beans for 45-60 minutes instead of the usual 2 hours.

Freezer-Friendly Assembly

Assemble the entire soup (except coconut milk and lemon juice) up to 2 days ahead and freeze in airtight containers. When ready to serve, thaw overnight in the fridge, reheat gently, and finish with the bright elements.

I always label containers with the date—this soup keeps for 3 months in the freezer without losing flavor. ❄️

Garnish Prep

Chop fresh thyme leaves and store them in a small container with a damp paper towel to keep them fresh. You can also pre-toast the cumin seeds and store them in a spice jar for up to 2 weeks.

This way, you’re ready to garnish whenever you reheat the soup.

Reheating Like a Pro

Reheat soup on the stovetop over medium-low heat and add 2 tablespoons water or broth if it’s too thick. If using the microwave, heat in 1-minute intervals, stirring between each, to avoid overcooking the beans.

Stir in the coconut milk and lemon juice just before serving to keep the texture creamy and bright. 🔥

Nutrition facts

Servings 6
Amount Per Serving
Calories 240kcal
% Daily Value *
Total Fat 8g10%
Saturated Fat 5g25%
Cholesterol 0mg0%
Sodium 520mg23%
Total Carbohydrate 36g12%
Dietary Fiber 10g36%
Sugars 6g
Protein 12g24%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I use dried beans instead of canned?

Yes! Soak 1 cup dried white beans overnight in water with 1 teaspoon salt, then drain and rinse. Add them to the simmering broth after 15 minutes of cooking (when the vegetables are tender) and simmer for 45-60 minutes until fully cooked. Dried beans add more texture and earthy flavor, but they require extra time.

2

How can I make this soup creamier without dairy?

Blend half the soup with an immersion blender for a velvety texture, or stir in ½ cup cashew cream (soaked cashews blended with water) instead of coconut milk. For extra richness, add 1 tablespoon nutritional yeast—it adds a cheesy, umami depth that pairs perfectly with the spices.

3

What's the best way to store leftovers?

Transfer to airtight containers and refrigerate for up to 5-6 days or freeze for 3 months. To reheat, warm on the stove over medium-low heat, adding 2 tablespoons broth or water if too thick. Always add coconut milk and lemon juice fresh to preserve creaminess.

4

Can I make this gluten-free?

Use gluten-free vegetable broth and ensure your smoked paprika and spices are certified gluten-free. Serve with gluten-free bread or roasted potatoes for a hearty, safe meal. Double-check labels on canned beans too—some brands process in shared facilities.

5

Why does my soup taste bland?

Most likely, the spices weren't toasted enough or the acid (vinegar/lemon) was skipped. Next time, sauté spices in oil for 30 seconds before adding broth, and always finish with the bright elements. For extra depth, add 1 teaspoon soy sauce or miso paste while simmering—it boosts umami without overpowering.

★★★★★4.6(1 review)
Categories Soups & Stews