Bean Soup Recipe No Meat: One-Pot Heartiness With Earthy Tomato Depth

Soups & Stews

Bean Soup Recipe No Meat: One-Pot Heartiness With Earthy Tomato Depth

This one-pot bean soup delivers hearty, meat-free satisfaction with deep tomato flavor and tender vegetables—perfect for cozy nights or meal prep. The secret lies in slow-simmered beans and aromatic herbs that transform simple ingredients into a restaurant-worthy bowl.

No chopping chaos or multiple pots here; just one vessel, one hour, and a bowl of warmth that feels like a hug.

The recipe builds on traditional techniques but simplifies them for home cooks: dried beans soak overnight for maximum tenderness, while tomatoes and garlic caramelize gently to create that rich, earthy depth. A splash of vinegar at the end brightens the flavors, balancing the soup’s natural heartiness.

The result is a broth so flavorful you won’t miss the meat—just layers of vegetable goodness that sing.

What makes this soup truly versatile is its adaptability. Keep it classic with a rustic bread crust on top, or blend a portion for creamy texture without sacrificing depth.

Serve it as a standalone meal or pair it with crusty bread to soak up every last drop of that aromatic broth. The one-pot method means easy cleanup, too—because even the most satisfying meals shouldn’t demand your entire evening.

Whether you're feeding a family or prepping for the week, this bean soup delivers comfort in every spoonful. The beans become irresistibly tender, the vegetables melt into the broth, and the spices harmonize to create a dish that’s both nourishing and deeply satisfying.

Ready to transform pantry staples into something extraordinary?

👨‍🍳
Difficulty
Medium
🌿
Category
Vegetarian
🔥
Calories
Low Cal

Ingredients for bean soup recipe no meat

Pantry staples meet aromatic herbs in this one-pot bean soup, delivering restaurant-quality depth without meat.

Ingredient Amount Notes
Dried Navy Beans 🌱 1 ½ cups Unsoaked, rinsed thoroughly
Diced Tomatoes 🍅 2 cups Canned, San Marzano preferred
Carrots 🥕 3 medium Peeled, cut into 1-inch pieces
Celery Stalks 🧅 3 whole Diced, including leaves
Yellow Onion 🧅 1 whole Diced, medium size
Garlic Cloves 🧄 4 cloves Minced, fresh preferred
Vegetable Broth 💧 4 cups Low-sodium, homemade or store-bought
Extra-Virgin Olive Oil 🫒 2 tbsp For sautéing vegetables
Dried Thyme 🌿 1 tsp Or 1 tbsp fresh thyme
Bay Leaves 🍃 2 whole Remove before serving
Red Wine Vinegar 🍷 1 tbsp For brightness
Salt 🧂 1 ½ tsp Diamond Crystal preferred
Black Pepper 🌶️ ½ tsp Freshly ground
Crusty Bread 🍞 1 loaf For serving, optional

The beans are the foundation—navy beans hold their shape beautifully, but cannellini or pinto work equally well. Soak them overnight for maximum tenderness, or use the quick-soak method (boiling water for 2 minutes, then resting). For the vegetables, Trader Joe's has pre-cut carrots and celery that save time, but whole stalks keep longer. The garlic should be freshly minced just before cooking to prevent bitterness. If you're prepping ahead, store the dry ingredients separately and assemble the day of—this soup tastes even better the next day as flavors meld.

No fresh thyme? Dried works at one-third the amount, but the flavor profile shifts slightly. Running low on vegetable broth? Water plus 1 tbsp soy sauce adds umami depth. The tomatoes can be canned crushed tomatoes or San Marzano whole peeled tomatoes—both work, but San Marzano has superior flavor. For a smokier touch, add 1/2 tsp smoked paprika with the spices. The vinegar is crucial—red wine vinegar adds complexity, but apple cider vinegar works in a pinch. If you're making this ahead, the broth can be reduced by 1/4 cup for a thicker consistency after refrigerating overnight.

This soup keeps beautifully in the fridge for 5 days, with flavors deepening over time. For longer storage, freeze portions in airtight containers for up to 3 months. The crusty bread? Toast it lightly and rub with a garlic clove for extra flavor. If you're prepping for meal prep, portion the soup into containers and store the bread separately. The broth freezes well too—just thaw and reheat on the stove. For a creamy version, blend 1 cup of the soup before serving and stir back in. The one-pot method ensures minimal cleanup, making this a perfect weeknight meal.

❤️

Why You'll Love This Recipe

  • No-Fuss Prep: I swear by the overnight soak for navy beans—just toss them in water the night before, and wake up to zero soaking stress. The carrots and celery? Rough chop them while you’re waiting for the onion to sizzle—no knife skills required.
  • Umami Bomb: That caramelized onion base? Chef’s kiss. The tomatoes and beans simmer into a thick, smoky depth, while the celery adds this subtle crunch that keeps it from feeling too heavy. Honestly, it’s the kind of soup that makes you forget it’s meatless.
  • Meal Prep MVP: This soup tastes better the next day—yes, really. I make a big batch on Sundays, and by Wednesday, it’s the star of my lunch. Freeze half if you’re feeling extra, and thaw it straight into a skillet for a quick weeknight dinner.
  • Pantry Goldmine: Dried beans, a can of tomatoes, a few veggies? You’re looking at a meal that costs next to nothing but fills you up like a feast. Between us, this is how I feed my college kid on a tight budget—and he still asks for seconds.

Step-by-step instructions for bean soup with tomato depth

A single-pot creation where earthy navy beans marry with vibrant tomatoes and aromatic vegetables.

1

Prepare the Beans for Maximum Texture

Rinse the 1.5 cups dried navy beans thoroughly under cold water in a fine-mesh strainer, then transfer them to a large pot. Cover with plenty of fresh cold water—at least 8 cups—and bring to a boil over high heat. Once boiling, reduce to a gentle simmer and cook uncovered for 2 minutes. Drain immediately and return the beans to the same pot.

This quick soak removes excess starch that can make the soup gummy. The beans will now absorb flavors more evenly during cooking. I like to add a pinch of the 1.5 tsp salt at this stage to help soften them further, but save the rest for later seasoning.

2

Sauté the Vegetable Base

In a 6-quart Dutch oven, heat the 2 tbsp extra-virgin olive oil over medium heat until shimmering. Add the 1 whole yellow onion and 3 whole celery stalks, cooking for 5-6 minutes until the onion becomes translucent and the celery softens slightly. Stir occasionally to prevent browning.

Add the 3 medium carrots cut into 1-inch pieces and cook for another 4 minutes until the vegetables release their natural juices and begin to caramelize at the edges. This step builds the soup's foundational flavor—don't rush it. If the vegetables stick, add a splash of the 4 cups vegetable broth to deglaze.

3

Build Flavor with Aromatics and Tomatoes

Add the 4 cloves minced garlic and 1 tsp dried thyme to the pot, stirring for 30 seconds until fragrant. Immediately add the 2 cups diced tomatoes, 2 whole bay leaves, and the remaining 1.5 tsp salt. Stir well to combine all ingredients, then pour in the 4 cups vegetable broth. Bring to a rolling boil over high heat.

The tomatoes will release their acidity and sweetness, creating a vibrant base. Here's where the magic happens: the acid in the tomatoes helps tenderize the beans while the thyme and bay leaves infuse earthy depth. Let the mixture bubble vigorously for 5 minutes to meld these flavors before proceeding.

4

Simmer to Perfect Tenderness

Add the prepared navy beans to the pot, stirring gently to distribute them evenly. Reduce heat to low and cover partially, leaving a 2-inch gap for steam to escape. Simmer for 1 hour, stirring occasionally to prevent the beans from sticking to the bottom.

After 45 minutes, taste the soup and adjust seasoning if needed. The beans should be tender but still hold their shape—navy beans break down less than other varieties, maintaining their satisfying bite. If the soup is too thick, add ½ cup hot water; if too thin, uncover and simmer for 5-10 minutes to reduce.

5

Finish with Brightness and Serve

Remove the 2 whole bay leaves and stir in the 1 tbsp red wine vinegar and 0.5 tsp black pepper. The vinegar brightens the tomato flavor while cutting through the richness of the beans. Taste again and adjust seasoning—this is where the soup comes together. The final result should balance earthy bean flavor with vibrant tomato acidity.

Serve immediately with slices of the 1 loaf crusty bread for dipping. The soup will continue to develop flavor as it sits, so don't wait too long. Each spoonful should deliver creamy bean texture, sweet caramelized vegetables, and a harmonious blend of herbs and acidity that makes this simple one-pot meal unforgettable.

👨‍🍳

Pro Tips For Making Bean Soup Recipe No Meat

  • SOAK BEANS OVERNIGHT: I learned this the hard way—skipping the overnight soak leaves navy beans tough and mealy. Use a big bowl, cover with water by 2 inches, and add a pinch of baking soda (trust me, it cuts the gas later). Drain and rinse before cooking, or they’ll stay bitter.
  • SAUTÉ ONIONS UNTIL GOLDEN: Don’t rush the onions—cook them on medium heat for 8-10 minutes until they’re deep golden, not just soft. This builds flavor that’ll carry through the whole soup. (Yes, even if you’re impatient like me.)
  • ADD TOMATOES LATE: Diced tomatoes lose their brightness when simmered too long. Stir them in only during the last 15 minutes of cooking, or they’ll turn mushy and bland. Save the best flavor for the end.
  • SALT THE WATER HARD: Navy beans need a well-salted start—about 1½ teaspoons per quart of water—to soften properly. Under-salted water means gummy beans, no matter how long you cook them. (Your future self will thank you.)

Dietary considerations for these flavors

Gluten-Free Adaptations

This bean soup is naturally gluten-free as long as you use certified gluten-free vegetable broth and avoid cross-contamination. I recommend Annie's Homegrown or Imagine brands for broth—they're widely available and consistently gluten-free.

For extra insurance, check labels for hidden gluten in spices like thyme or bay leaves, though most dried herbs are safe. The crusty bread serving suggestion can easily be swapped for gluten-free sourdough or corn tortillas without sacrificing texture. 🌱

Vegan-Friendly Notes

The recipe is already vegan, but a few small tweaks can elevate it further. Use nutritional yeast (about 1 tbsp) for a cheesy umami depth—it blends beautifully with the tomato base. For extra richness, stir in 2 tbsp tahini at the end, which adds a silky texture.

The red wine vinegar can be replaced with apple cider vinegar if you prefer a sweeter finish. All ingredients listed are plant-based, so no substitutions are needed beyond these optional upgrades.

Low-Sodium Options

To reduce sodium while keeping flavor intact, start with no-salt-added vegetable broth (like Low Sodium Pacific Foods) and omit added salt until the very end. Enhance taste with 1 tsp smoked paprika and ½ tsp onion powder during the sauté step—these add depth without sodium.

The beans will still absorb enough flavor from the tomatoes and herbs. For extra umami, add 1 tbsp soy sauce or 1 tsp miso paste when combining the broth and tomatoes. Always taste before serving and adjust with celery salt (½ tsp) if needed.

Nut Allergies

This recipe is nut-free as written, but if you're concerned about cross-contamination, prepare it in a dedicated nut-free kitchen. The tahini suggestion above can be omitted entirely, and nutritional yeast is typically processed in nut-free facilities.

For added creaminess without nuts, blend ½ cup of the soup with ¼ cup coconut milk (like Thai Kitchen brand) and stir it back in. Always check labels on broth and spices for potential nut processing warnings—most dried herbs are safe, but some blends may contain traces.

Protein Boost

For a heartier meal, add 1 cup cooked quinoa or ½ cup lentils to the pot during the final 15 minutes of simmering. Both absorb the broth beautifully and add 8-10g protein per serving.

For a dairy option (if not vegan), stir in ½ cup crumbled feta at the end—it melts into the warm soup without curdling. If you prefer plant-based protein, hemp seeds (about 2 tbsp per serving) provide a nutty crunch and 10g protein when sprinkled on top. 💪

Kid-Friendly Adjustments

Make the soup more appealing to picky eaters by blending ½ cup of the soup until smooth before adding it back in—this creates a creamy texture kids often prefer.

Reduce the red wine vinegar to ½ tbsp (or omit entirely) and add ½ tsp honey at the end for subtle sweetness. Cut the vegetables into smaller pieces (about ¼-inch) and serve with buttered noodles on the side.

Let them customize their bowls with toppings like shredded cheese or crushed tortilla chips for crunch. The beans' mild flavor makes them a great protein source without overpowering tastes.

Nutrition facts

Servings 6
Amount Per Serving
Calories 280kcal
% Daily Value *
Total Fat 10g13%
Saturated Fat 1.5g8%
Cholesterol 0mg0%
Sodium 520mg23%
Total Carbohydrate 45g16%
Dietary Fiber 12g43%
Sugars 8g
Protein 16g32%
* 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 canned beans instead of dried?

Yes! For a quicker version, swap the 1.5 cups dried navy beans with 2 (15 oz) cans drained navy beans. Just rinse them well to remove excess sodium. The texture will be slightly softer, but the flavor remains rich. If using other canned beans like white or pinto, adjust the liquid by ½ cup less broth since canned beans release more moisture.

2

How do I make this soup creamier without dairy?

Blend 1 cup of the finished soup until smooth, then stir it back in. For extra richness, add 2 tbsp tahini or ¼ cup coconut milk at the end. The beans naturally create a velvety texture when cooked low and slow—just avoid over-blending to keep some chunkiness.

3

Can I prep this ahead of time?

This soup tastes even better the next day. Store in an airtight container in the fridge for 5 days or freeze for 3 months. Reheat gently on the stove, adding 2 tbsp water per serving if it's too thick. The flavors deepen overnight as the beans absorb more liquid.

4

What if my soup tastes too acidic?

Balance the acidity by adding ½ tsp sugar or 1 tbsp tomato paste to mellow the vinegar's sharpness. If it's still too tangy, stir in 1 tsp maple syrup or a pinch of baking soda (just ⅛ tsp)—it neutralizes acid without altering flavor. Taste as you go!

5

Can I make this in an Instant Pot?

Yes! Sauté the veggies first, then add all ingredients except vinegar. Cook on high pressure for 20 minutes, then quick-release. Stir in vinegar at the end. The beans will be slightly softer but still hold their shape. For extra depth, add ½ tsp smoked paprika with the spices.

★★★★★5.0(6 reviews)
Categories Soups & Stews