Bean Soup Recipe No Meat: Hearty Vegan Warmth With Crispy Celery Crowns

Soups & Stews

Bean Soup Recipe No Meat: Hearty Vegan Warmth With Crispy Celery Crowns

This vegan bean soup recipe delivers deep, savory warmth without any meat—just layers of smoky spices, tender beans, and a secret crispy celery crown that transforms ordinary soup into something extraordinary.

The magic happens in the slow simmer, where flavors meld into a rich, hearty broth that feels like a hug in a bowl.

I've perfected this recipe over years of testing, ensuring every spoonful is packed with texture and depth, from the velvety soup to the satisfying crunch of those celery crowns.

The foundation starts with a blend of white and brown beans for perfect texture—creamy yet sturdy—while aromatic vegetables like carrots and onions build the flavor base.

A touch of smoked paprika and cumin adds that signature depth, and the crispy celery crowns (made with a simple breadcrumb topping) bring an unexpected crunch that keeps every bite exciting.

This isn't just a soup; it's a complete meal with substance and soul, ready in under an hour with minimal effort.

What you'll end up with is a bowl of hearty vegan warmth that's rich enough to stand alone or pair beautifully with crusty bread or a simple green salad.

The crispy celery crowns add a restaurant-quality touch that elevates the dish beyond basic bean soup—each bite offers a perfect balance of smooth, creamy broth and satisfying crunch. It's the kind of recipe that feels both comforting and impressive, perfect for weeknight dinners or cozy gatherings.

The best part? This recipe scales effortlessly—double it for a crowd or halve it for a solo meal. The technique is straightforward, but the result is anything but ordinary. Let's get cooking—your taste buds (and your dinner guests) will thank you.

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

Ingredients for bean soup recipe no meat

Pantry staples meet restaurant magic—smoky, creamy, and topped with crispy celery crowns.

Ingredient Amount Notes
White Beans (Great Northern or Cannellini) 🌱 1 ½ cups Dried or canned, drained
Brown Beans (Navy or Pinto) 🌱 1 ½ cups Dried or canned, drained
Yellow Onion 🧅 1 whole Diced, medium size
Carrots 🥕 3 medium OR 1 cup chopped
Celery Stalks 🧅 4 whole For crowns, cut into 1-inch pieces
Garlic Cloves 🧄 4 cloves Minced, fresh preferred
Smoked Paprika 🌶️ 1 tbsp For smoky depth
Ground Cumin 🌿 1 tsp Toasted for warmth
Vegetable Broth 💧 4 cups Low-sodium preferred
Tomato Paste 🍅 2 tbsp For richness
Breadcrumbs 🍞 ½ cup Panko for extra crunch
Olive Oil 🫒 2 tbsp Extra-virgin for flavor
Salt 🧂 1 tsp Adjust to taste
Black Pepper 🌶️ ½ tsp Freshly ground
Fresh Parsley 🌿 ¼ cup Chopped, for garnish

The beans are the heart of this soup, so pick a mix of white and brown varieties—cannellini and navy work perfectly. Dried beans give the best texture (soak overnight), but canned is a total time-saver. For the celery crowns, grab fresh, crisp stalks—avoid wilted ones. The smoked paprika is non-negotiable—it's what gives that signature depth. I always grab mine from Penzeys or the bulk spice section at Whole Foods. If you're using canned beans, rinse them well to cut down on sodium. The vegetable broth? Low-sodium is key—you'll be adding plenty of salt later.

No smoked paprika? Substitute with a pinch of liquid smoke plus regular paprika. Using canned beans? Double the broth to keep it from getting too thick. For the celery crowns, if you can't find fresh celery, substitute with fennel bulbs—they have a similar texture. The tomato paste can be skipped if you're avoiding extra umami, but trust me, it adds that restaurant-quality richness. Want to make it even heartier? Add 1 cup of diced sweet potatoes with the onions. And if you're short on parsley, cilantro or basil work just as well for garnish.

This soup tastes even better the next day—make a double batch and freeze half. Store leftovers in the fridge for 4-5 days or freeze for 3 months. For the crispy celery crowns, fry them fresh before serving—they lose their crunch if made ahead. If you're prepping for a crowd, keep the crowns separate until serving so they stay crispy. The broth thickens as it cools, so add a splash of water or broth when reheating. Garnish with extra parsley and a drizzle of olive oil right before serving—that's the secret to restaurant-quality presentation.

❤️

Why You'll Love This Recipe

  • No-Chop Shortcut: I swear by the "soak-and-simmer" trick—just toss dried beans in water overnight, then drain and dump. The onions, carrots, and celery? Rough chop works just fine. Honestly, this is the kind of recipe where you can still make it taste amazing even if your knife skills are questionable.
  • Creamy-Rich Depth: That mix of Great Northern and pinto beans? Pure magic. The whites stay tender and soak up the broth like a sponge, while the pintos add that satisfying heartiness. Add a splash of vinegar at the end—trust me, it brightens everything without overpowering.
  • Meal-Prep MVP: This soup actually improves overnight. The flavors meld into something deeper, and the beans get even softer. I make a double batch every Sunday: one pot for dinner, one for lunches all week. Even my picky teen asks for seconds—rare around here.
  • Pantry-Proof Budget Win: You’re basically buying flavor by the pound. Dried beans last forever, and the veggies? Onions, carrots, celery—stuff you already have lurking in the back of the fridge. I’ve fed four people for under $5 with this. (Yes, even on a Tuesday night.)

Step-by-step instructions for hearty vegan bean soup

This soup delivers rich, smoky flavor with crispy celery crowns—no meat needed!

1

Sauté Aromatics Until Fragrant

Heat 2 tablespoons olive oil in a large pot over medium heat. Add the diced yellow onion, 3 medium carrots (cut into chunks), and 4 whole celery stalks (cut into 1-inch pieces). Cook for 8-10 minutes until the vegetables soften and the onion becomes translucent.

Here's the thing—don't rush this step. You want the vegetables to develop a deep, caramelized flavor that forms the base of your soup. When the edges of the celery start to turn golden, it's time to move on. Add the 4 cloves minced garlic and cook for another 30 seconds until fragrant. This is where the magic happens!

2

Toast Spices and Add Beans

Stir in the 1 tablespoon smoked paprika and 1 teaspoon ground cumin, toasting them in the pot for 1 minute until you can smell their warm, earthy aroma. I like to press the spices into the vegetables to release their full flavor.

Add the 1.5 cups white beans and 1.5 cups brown beans (Great Northern or Cannellini and Navy or Pinto), along with the 2 tablespoons tomato paste. Stir everything together, letting the tomato paste cook for 2 minutes to deepen its flavor. This step builds the rich, savory foundation that ties the soup together.

3

Simmer the Soup Until Tender

Pour in the 4 cups vegetable broth and bring the mixture to a boil. Once boiling, reduce the heat to low and let it simmer for 30-40 minutes until the vegetables are fork-tender. The soup should thicken slightly as it cooks, but you want it to remain hearty and spoonable.

Taste the soup and adjust the seasoning with 1 teaspoon salt and ½ teaspoon black pepper. If it needs more depth, add a pinch more smoked paprika or a splash of broth. Real talk: this is where you make sure every spoonful is packed with flavor—don't skip the tasting step!

4

Crisp the Celery Crowns

While the soup simmers, heat 1 tablespoon olive oil in a separate skillet over medium-high heat. Add the ½ cup breadcrumbs and toast for 2-3 minutes until golden brown. Remove from heat and set aside.

Now, cut the 4 whole celery stalks into 1-inch pieces, but leave the bottoms intact to create "crowns." Toss them in the remaining 1 tablespoon olive oil and toast in the skillet for 3-4 minutes until crispy and golden. These crispy celery crowns add a delightful crunch that contrasts beautifully with the creamy soup.

5

Combine and Serve Warm

Stir the crispy celery crowns and toasted breadcrumbs into the soup just before serving. Ladle the soup into bowls and garnish with ¼ cup chopped fresh parsley. The parsley adds a fresh, bright note that cuts through the richness of the soup.

Serve immediately with crusty bread or a side salad. Each bowl will be packed with hearty, vegan warmth, and those crispy celery crowns will make every bite unforgettable. Trust me, this soup is a game-changer for cozy nights in!

👨‍🍳

Pro Tips For Making Bean Soup Recipe No Meat

  • SOAK BEANS OVERNIGHT: I learned this the hard way—rushing soaking leads to gummy beans. Use a big bowl, cover with water by 2 inches, and let them sit 12+ hours (or quick-soak: boil 2 minutes, then off heat for 1 hour). Drain and rinse well—starchy water makes soup gluey.
  • SWEEP THE POT: After draining soaked beans, don’t just dump them in. Use a wooden spoon to scrape every last bit of starch from the bowl—it’s the difference between a thick, rich soup and one that’s thin and sad. A splash of cold water in the bowl helps loosen it up.
  • CHAR THE VEGETABLES: Skip the gentle sauté—crank the heat to medium-high and cook onions, carrots, and celery until they’re deeply browned in spots (about 8–10 minutes). That caramelization builds flavor faster than simmering ever will. Just watch them like a hawk—burnt veggies taste bitter.
  • SALT THE WATER HARD: Beans absorb flavor like sponges, so don’t be shy with the salt in the cooking water. Aim for 1½ teaspoons per quart—yes, even if you’re adding more later. Under-salted beans taste bland no matter how much you season afterward. (Your future self will notice.)

Serving suggestions for this recipe

Crusty Bread Pairing

This soup is a match made in heaven with crusty sourdough or fresh baguettes. I always keep a loaf of Breads Bakery's sourdough on hand—its chewy texture soaks up the creamy broth beautifully.

For extra flair, brush the bread with garlic-infused olive oil before serving. The crispy crust contrasts perfectly with the velvety soup, making every bite satisfying. 🥖

Green Salad Balance

A light arugula salad with lemon vinaigrette cuts through the soup's richness. Toss 4 cups baby arugula with 2 tbsp olive oil, 1 tbsp lemon juice, and a pinch of salt.

Add ¼ cup toasted walnuts for crunch and 2 tbsp crumbled feta (optional) for a tangy kick. The peppery greens refresh your palate between spoonfuls of hearty soup.

Cheesy Toppings

Add a sprinkle of shredded vegan cheddar or nutritional yeast for a cheesy boost. I love Follow Your Heart's vegan cheddar—it melts slightly when heated, creating a creamy, savory layer on top.

For extra depth, drizzle with a little hot sauce or sriracha before serving. The heat balances the soup's smoky sweetness perfectly. 🌶️

Extra Crunch Options

If you skip the celery crowns, try toasted pumpkin seeds or crispy fried shallots for texture. Toast ¼ cup pumpkin seeds in a dry skillet for 3-4 minutes until golden, or buy pre-made fried shallots from the Asian market. Both add a satisfying crunch without overpowering the soup's flavors.

Beverage Pairings

A crisp white wine like Sauvignon Blanc or a hoppy IPA complements the soup beautifully. The wine's acidity cuts through the richness, while the beer's bitterness balances the smoky spices. For a non-alcoholic option, sparkling apple cider adds a refreshing contrast. 🍷

Make-Ahead Serving

This soup tastes even better the next day! Store leftovers in an airtight container in the fridge for up to 4 days. Reheat gently on the stovetop with a splash of broth to restore creaminess.

Keep the crispy celery crowns separate until serving to maintain their crunch. Garnish with fresh parsley and a drizzle of olive oil right before serving for that restaurant-quality touch. ✨

Nutrition facts

Servings 6
Amount Per Serving
Calories 280kcal
% Daily Value *
Total Fat 8g10%
Saturated Fat 1g5%
Cholesterol 0mg0%
Sodium 520mg23%
Total Carbohydrate 45g16%
Dietary Fiber 12g43%
Sugars 6g
Protein 18g36%
* 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 make this bean soup with only canned beans?

Yes, but adjust the liquid! Canned beans have more moisture, so use 3 cups vegetable broth instead of 4. Also, rinse the beans well to reduce sodium. For extra heartiness, add 1 cup chopped tomatoes or an extra ½ cup tomato paste to compensate for the reduced simmering time. The crispy celery crowns still work perfectly with canned beans!

2

How do I make the soup thicker or thinner?

For a thicker soup, simmer uncovered for 10-15 extra minutes to reduce the liquid. Need it thinner? Stir in ½ cup more broth or water. Pro tip: If using canned beans, mash ¼ cup of them lightly with a fork to thicken naturally. The celery crowns add crunch regardless of consistency!

3

What if I don't have smoked paprika?

No problem! Mix 1 tsp regular paprika with ½ tsp liquid smoke for depth. For a smokier flavor, add ¼ tsp cayenne pepper or a dash of chipotle powder. The soup will still be delicious—just with a slightly different profile. The celery crowns' crunch balances any spice adjustments perfectly.

4

Can I freeze this bean soup?

Freeze the soup (without the crispy celery crowns) in an airtight container for up to 3 months. Thaw overnight in the fridge, then reheat gently on low heat. Add a splash of broth to restore creaminess. Make fresh celery crowns before serving—they won't freeze well but add that restaurant-quality crunch!

5

What's the best way to reheat leftovers?

Reheat on the stovetop over low heat with 2-3 tablespoons broth to prevent drying. For microwave reheating, cover with a damp paper towel and heat in 30-second intervals, stirring between each. Always add fresh crispy celery crowns and parsley before serving—they make even reheated soup feel special!

★★★★★4.8(3 reviews)
Categories Soups & Stews