Soups & Stews
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!
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.
đł 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.
đšâđł 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.
đ„ 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.
â° 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.
đœïž 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
Frequently asked questions
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.
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.
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.
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.
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.
