Bean Soup Recipe No Ham: Hearty Vegetable Stew With Earthy Depth

Soups & Stews

Bean Soup Recipe No Ham: Hearty Vegetable Stew With Earthy Depth

This bean soup recipe no ham delivers the soul-warming comfort of a hearty stew without relying on meat. 💛 The secret lies in slow-cooked vegetables, earthy beans, and aromatic herbs that build deep, satisfying flavors over time.

What makes this recipe special is its ability to transform simple ingredients into something rich and complex—perfect for chilly evenings or meal prep.

The foundation starts with a flavorful base of onions, garlic, and carrots that caramelize beautifully in the pot. Adding dried beans early allows them to soften gradually, absorbing all the savory broth while maintaining their texture.

The key technique? Simmering on low heat for at least 1 hour—this ensures the vegetables break down just enough to release their natural sweetness without turning mushy.

By the end, you'll have a steaming bowl of soup with tender beans, perfectly cooked vegetables, and a broth so rich it coats every spoonful. The aroma alone will have everyone gathering around the table, while the first bite delivers that perfect balance of earthy, savory, and slightly sweet flavors.

This is the kind of soup that tastes even better the next day.

Serve with crusty bread to soak up every last drop, or pair it with a simple green salad for a complete meal. The beauty of this recipe is its flexibility—add your favorite herbs, swap in seasonal vegetables, or keep it exactly as is. Let's get cooking!

👹‍🍳
Difficulty
Medium
đŸ„©
Diet
Meat
đŸ”„
Calories
Med Cal

Ingredients for bean soup recipe no ham

Simple vegetables and earthy beans create a rich, meaty-free stew perfect for cozy nights.

Ingredient Amount Notes
Yellow Onions 🧅 1 whole Diced for caramelization
Carrots đŸ„• 3 medium Cut into chunks
Celery Stalks 🌿 3 whole Chopped, including leaves
Garlic Cloves 🧄 4 cloves Minced for aromatic base
Dried Brown Lentils đŸŒŸ 1 œ cups Rinsed before cooking
Dried Green Beans đŸŒ± 1 cup Cut into 1-inch pieces
Russet Potatoes đŸ„” 2 medium Cubed for heartiness
Tomato Paste 🍅 2 tbsp For rich depth
Vegetable Broth 💧 6 cups Low-sodium preferred
Fresh Thyme 🌿 1 tbsp Chopped, or 1 tsp dried
Bay Leaves 🌿 2 whole Removed before serving
Olive Oil đŸ«’ 2 tbsp Extra-virgin for richness
Salt 🧂 1 œ tsp Kosher or sea salt
Black Pepper đŸŒ¶ïž œ tsp Freshly ground
Fresh Parsley 🌿 ÂŒ cup Chopped for garnish

The base trio—onions, carrots, and celery—should be fresh and vibrant. Local farmers markets often have the best quality, but the grocery store works too. Look for carrots with bright orange color and firm texture, celery with crisp stalks, and onions that feel heavy for their size. The lentils and green beans? Bulk bins at Whole Foods or Trader Joe's are great for affordable, high-quality options. If you're short on time, pre-cut veggies from the store work fine—just rinse them well to remove excess moisture.

No fresh thyme? Dried works at one-third the amount. Short on parsley? Fresh cilantro or basil adds a nice twist. The tomato paste can be swapped for 1 cup crushed tomatoes if you prefer. For extra richness, stir in 1 tbsp nutritional yeast at the end—it mimics the umami depth of meat. The potatoes can be swapped for sweet potatoes if you prefer a slightly sweeter flavor. And if you're meal prepping, double the broth to make leftovers even more satisfying.

This soup tastes even better the next day as flavors meld. Store in an airtight container in the fridge for up to 5 days. For freezing, portion into individual containers—it reheats beautifully. The broth reduces slightly when chilled, so add a splash of water or broth when reheating. Garnish with fresh parsley right before serving to keep it vibrant. The leftovers make fantastic lunches or a quick dinner when you're short on time.

❀

Why You'll Love This Recipe

  • No-Fuss Pantry Magic: I swear by this when my fridge is bare—just dried lentils, a few veggies, and spices do the heavy lifting. The lentils soften while you chop, and the onion-carrot-celery trio (my "holy trinity" for soups) builds flavor in one pot.
  • Garlic Bomb Depth: Between us, that one teaspoon of minced garlic at the end? It’s the secret weapon. The lentils soak up the aroma, and the carrots caramelize just enough to balance the earthy brown lentils—like a hug in a bowl.
  • Meal Prep MVP: This soup tastes better the next day, honestly. I double the batch on Sundays, stash it in jars, and grab it for lunches or quick dinners. The lentils hold their shape, and the veggies keep their texture—no sad, mushy leftovers here.
  • Budget-Friendly Protein: A pound of dried lentils feeds four for under $2. No ham, no problem—they’re hearty enough to satisfy, and the celery’s bitterness cuts through the richness. My wallet and my family thank me every time.

Step-by-step instructions for hearty vegetable stew

Here's how to build a deeply flavorful vegetable stew that transforms simple ingredients into something truly satisfying.

1

🍳 Step 1: Develop the Aromatic Base

Heat the 2 tablespoons olive oil in a large Dutch oven over medium heat. Add the diced yellow onions and cook for 5 minutes until softened and translucent. This is where the foundation happens—don't rush it.

Add the chopped celery stalks and chopped carrots (including leaves for extra flavor). Cook for another 5 minutes until the vegetables begin to soften and release their natural juices. Here's the thing—you want these vegetables to caramelize slightly, which builds deep, earthy flavor. Stir occasionally to prevent sticking.

When the vegetables are tender, add the minced garlic cloves and cook for 30 seconds until fragrant. The garlic should sizzle gently but not burn—this is your signal to move to the next step. You'll know it's ready when the kitchen fills with that irresistible aroma.

2

👹‍🍳 Step 2: Build Flavor with Tomato and Herbs

Stir in the 2 tablespoons tomato paste and cook for 1-2 minutes until it darkens slightly and blends completely with the vegetables. This step intensifies the umami flavor and gives the soup its rich depth. Don't let it brown too much or it will become bitter.

Add the 1 tablespoon chopped fresh thyme and 2 whole bay leaves to the pot. These herbs will infuse the broth with their aromatic qualities as the soup simmers. Give everything a good stir to distribute the flavors evenly throughout the base you've just created.

Here's where it gets good—pour in the 6 cups vegetable broth and bring the mixture to a gentle boil. Once boiling, reduce heat to medium-low and let it simmer for 10 minutes. This initial simmer allows all the flavors to meld together before adding the remaining ingredients.

3

đŸ„˜ Step 3: Add the Legumes and Potatoes

Add the 1.5 cups rinsed dried brown lentils and 1 cup cut dried green beans to the simmering liquid. These legumes will absorb the flavorful broth as they cook. Stir gently to distribute them evenly throughout the pot.

After 5 minutes of simmering with the legumes, add the 2 medium cubed russet potatoes. The potatoes will absorb some of the broth but still maintain their structure. They need about 15 minutes to become tender when cooked with the legumes.

Real talk: The lentils and green beans will take different amounts of time to cook. The lentils should be tender but still hold their shape—about 20-25 minutes total cooking time. The green beans will soften more quickly, so check them after 15 minutes and adjust the overall cooking time accordingly.

4

⏰ Step 4: Season and Simmer to Perfection

Add the 1.5 teaspoons salt and 0.5 teaspoon black pepper to the pot. The salt should be distributed evenly throughout the soup, and the pepper will add a subtle heat that balances the earthy flavors. Taste the broth at this point—you want it to be seasoned but not overwhelming.

Let the soup simmer uncovered for 30-40 minutes until all the vegetables are tender and the lentils are cooked through. You'll know it's ready when a spoon slides in easily and the flavors have melded together beautifully. The soup should have a thick, hearty consistency but still be easy to ladle.

If the soup is too thick after simmering, you can add a bit more vegetable broth to reach your desired consistency. Conversely, if it's too thin, let it simmer a bit longer to reduce. This is where you fine-tune the texture to your preference.

5

đŸœïž Step 5: Finish and Serve

Remove the 2 whole bay leaves from the soup before serving—they've done their job infusing flavor but can be tough to chew. Give the soup one final taste and adjust the seasoning if needed. The flavors should be balanced with a nice depth from the caramelized vegetables and a touch of acidity from the tomato paste.

Ladle the hot soup into bowls and garnish each serving with 0.25 cup chopped fresh parsley. The parsley adds a fresh contrast to the earthy flavors and makes the dish look beautiful. Serve immediately while hot, with crusty bread to soak up every last drop of that flavorful broth.

This vegetable stew is perfect for chilly days or as a comforting meal any time of year. The combination of lentils, green beans, and potatoes creates a hearty, satisfying dish that's packed with plant-based protein and fiber. Leftovers keep well in the refrigerator for up to 5 days, making it an excellent meal prep option.

👹‍🍳

Pro Tips For Making Bean Soup Recipe No Ham

  • SOAK LENTILS 1 HOUR: DESCRIPTION: I learned this the hard way—skipping the soak makes lentils turn mushy and split into paste. Give them 30-60 minutes in warm water (not boiling) to soften just enough, then drain. The soup will hold its texture better, and you’ll avoid that sad, gluey consistency.
  • SWEEAT ONIONS LOW: DESCRIPTION: High heat caramelizes the onions too fast, and you’ll end up with bitter bits. Keep the flame at medium-low until they’re soft and translucent—about 8-10 minutes. This builds flavor without burning, and the carrots/celery won’t scorch when they join later.
  • CHOP VEGETABLES EVENLY: DESCRIPTION: Uneven pieces mean some carrots stay crunchy while others turn to mush. Aim for ÂŒ-inch dice for onions, carrots, and celery—small enough to cook through but not so fine they disappear. (Yes, even if you’re impatient like me.)
  • SALT THE POT WATER: DESCRIPTION: Add 1 teaspoon salt to the water before boiling the lentils—it prevents them from absorbing too much liquid later. Skip this, and your soup will taste bland unless you overcompensate with extra seasoning at the end. (Your future self will thank you.)

Storing and reheating this recipe

Refrigerator Storage

Let your bean soup cool to room temperature for no more than 2 hours before transferring it to an airtight container—I love using glass Pyrex with tight-sealing lids. Store it in the fridge at 40°F or below for up to 5 days.

The flavors actually deepen overnight as the spices meld together, making it taste even better the next day. 💛

Freezer Storage Tips

This soup freezes beautifully for up to 3 months without losing texture. Use quart-sized freezer bags (like Ziploc or Stasher) to save space and prevent freezer burn. Leave 1 inch of headspace for expansion, and squeeze out excess air before sealing. Portion into single servings for easy reheating later.

Stovetop Reheating

My preferred method is reheating on the stovetop—it preserves the best texture. Pour the soup into a heavy-bottomed pot (I use All-Clad) and add ÂŒ cup water or vegetable broth to prevent sticking.

Heat over medium-low heat for 10-15 minutes, stirring occasionally. Taste and adjust seasoning—soup often needs a pinch of salt after reheating. đŸ”„

Microwave Method

For quick reheating, transfer soup to a microwave-safe bowl and cover with a damp paper towel. Heat on 50% power for 3-4 minutes, stirring halfway. Add a splash of water if it looks too thick. Avoid full power—it can make the soup watery or unevenly heated.

Reviving Leftovers

If your soup seems too thick after storage, stir in 2-3 tablespoons of water or broth to loosen it up. For extra richness, add a dash of olive oil or a pat of vegan butter while reheating.

Garnish with fresh parsley right before serving to keep it vibrant and bright. The leftovers make fantastic lunches or a quick dinner when you're short on time.

Nutrition facts

Servings 4
Amount Per Serving
Calories 320kcal
% Daily Value *
Total Fat 10g13%
Saturated Fat 1.5g8%
Cholesterol 0mg0%
Sodium 580mg25%
Total Carbohydrate 50g18%
Dietary Fiber 12g43%
Sugars 8g
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 substitute canned beans for dried in this recipe?

Yes, but adjust the cooking time! Use 2 (15-ounce) cans of drained beans (like kidney or pinto) instead of dried. Add them in the last 10 minutes of simmering to prevent mushiness. For extra flavor, sauté them with olive oil and garlic before adding to the pot.

2

How can I make this soup spicier?

Add œ teaspoon cayenne pepper or 1 chopped jalapeño when sautĂ©ing the aromatics. For depth, stir in 1 teaspoon smoked paprika with the tomato paste. If you love heat, top with chopped hot sauce or red pepper flakes before serving.

3

What if I don't have fresh thyme?

Use 1 teaspoon dried thyme (one-third the amount) or swap for 1 teaspoon oregano or œ teaspoon rosemary. For a Mediterranean twist, add 1 bay leaf + œ teaspoon dried marjoram. The key is balancing earthy herbs with the tomato base.

4

Can I make this soup in an Instant Pot?

Sauté the onions, carrots, celery, and garlic as directed. Add all remaining ingredients (including broth) and cook on high pressure for 10 minutes. Let pressure release naturally for 10 minutes, then finish with parsley. The Instant Pot cuts cooking time to about 30 minutes total.

5

Why did my soup turn out too thick?

This often happens when potatoes break down too much or the broth reduces too quickly. Fix it by stirring in œ cup warm vegetable broth while reheating. For prevention, use smaller potato cubes and simmer uncovered. If you prefer a thicker texture, reduce the broth to 5 cups in future batches.

★★★★★4.5(12 reviews)
Categories Soups & Stews