Soups & Stews
This bean soup recipe no ham delivers smoky garlic and herb-rich depth that transforms simple ingredients into a hearty, satisfying meal. š The secret lies in slow-cooked beans infused with smoked paprika, fresh herbs, and a rich vegetable broth that builds layers of flavor without relying on meat.
I developed this recipe after realizing how often ham-heavy bean soups dominated the tableāuntil I found this plant-based version that stands on its own.
The beauty of this soup is its versatility and simplicity: no ham required, just pantry staples and a few fresh herbs.
A blend of white and cannellini beans creates the perfect textureācreamy yet substantialāwhile roasted garlic and smoked paprika add that deep, savory complexity that makes it feel like a restaurant-worthy dish. The herbs (thyme, bay, parsley) brighten every spoonful, ensuring itās anything but bland.
What youāll end up with is a rich, aromatic soup thatās perfect for chilly evenings, meal prep, or serving alongside crusty bread and a simple green salad. The beans soften just enough to release their natural sweetness, while the broth reduces to a velvety consistency that coats every bite.
This isnāt just a ham substituteāitās a bold, flavorful centerpiece that proves plant-based soups can be just as satisfying.
Ready in under an hour, this recipe is foolproof and customizableāadd diced tomatoes for brightness, a splash of red wine for depth, or extra herbs for freshness. The best part? It tastes even better the next day, making it ideal for leftovers. Letās get cooking!
Ingredients for bean soup recipe no ham
Pantry staples meet bold flavorsāthis smoky garlic bean soup is vegan, hearty, and packed with herb-rich depth.
| Ingredient | Amount | Notes |
|---|---|---|
| White Beans (Cannellini or Navy) š± | 2 cups | Dried or canned, drained and rinsed |
| Cannellini Beans (Dried) š± | 1 cup | Soaked overnight for texture |
| Yellow Onion š§ | 1 whole | Diced, about 1 cup |
| Garlic Cloves š§ | 6 cloves | Roasted for smoky depth |
| Smoked Paprika š¶ļø | 2 tbsp | High-quality, not cayenne |
| Vegetable Broth š§ | 4 cups | Low-sodium, homemade or store-bought |
| Fresh Thyme šæ | 2 tbsp | Leaves only, finely chopped |
| Bay Leaves š | 2 whole | For aromatic depth |
| Fresh Parsley šæ | ¼ cup | Chopped, for brightness |
| Extra-Virgin Olive Oil š« | ¼ cup | For roasting garlic |
| Tomato Paste š | 2 tbsp | Smooth, not chunky |
| Lemon Juice š | 1 tbsp | Freshly squeezed |
| Salt š§ | 1 ½ tsp | Diamond Crystal preferred |
| Ground Black Pepper š¶ļø | ½ tsp | Freshly cracked |
| Red Wine (Optional) š· | ½ cup | Dry, like Cabernet |
The beans are the soul of this soup. Cannellini and white beans create that perfect creamy texture without needing hamājust let them soak overnight if using dried. For the garlic, roasting it in olive oil until caramelized gives that smoky depth youād get from ham. I always grab organic garlic from Trader Joeāsāitās sweeter and more flavorful. The smoked paprika? Penzeys brand is my go-to, but any high-quality smoked variety will do. Skip the cayenneāweāre going for smoky, not spicy.
No smoked paprika? Liquid smoke at half the amount works in a pinch, but itās not the same. Fresh herbs are non-negotiable hereādried thyme at one-third the amount is okay, but nothing beats the fresh stuff. The tomato paste can be swapped for diced tomatoes (1 can, drained) if you prefer brightness. Red wine adds depth, but extra vegetable broth works just as well. For the beans, if youāre short on time, grab canned onesābut rinse them well to cut excess sodium. The lemon juice at the end? Freshly squeezed makes all the differenceābottled wonāt cut it.
This soup tastes even better the next day as flavors meld. Store in an airtight container in the fridge for up to 5 days or freeze for 3 months. I always make a double batchāhalf for dinner, half for lunches. The broth reduces beautifully, so if it looks thin, simmer uncovered for 10 minutes. Garnish with extra parsley and a drizzle of olive oil before serving. Leftovers reheat perfectlyājust add a splash of water or broth if itās too thick.
Why You'll Love This Recipe
- Same recipe, endless uses: slurp it straight from the bowl with crusty bread, or pack it in jars for lunch all week. My roommates even brought it to a holiday potluckāno one guessed it was my lazy-day standby.
- No-Sweat Simplicity: I swear by this recipe on nights when Iāve got zero energyājust chop one onion, crush a few garlic cloves, and toss everything into a pot. The dried beans (soaked overnight) do all the work while I sip wine and pretend Iām not cooking.
- Smoky Depth Magic: That smoked paprika? It turns this soup from good to ridiculously goodāearthy, warm, and just a little mysterious. Honestly, itās the secret weapon that makes it taste like you simmered it for hours, not 45 minutes.
- Weeknight to Potluck: Same recipe, endless uses: slurp it straight from the bowl with crusty bread, or pack it in jars for lunch all week. My roommates even brought it to a holiday potluckāno one guessed it was my lazy-day standby.
Step-by-step instructions for smoky garlic and herb-rich bean soup
Here's how to build layers of flavorāroasted garlic, smoky spices, and bright herbsāthat make this bean soup unforgettable.
š„ Step 1: Roast the Garlic for Deep Smoky Flavor
Preheat your oven to 400°F. Peel the 6 cloves garlic cloves but leave them whole. Place them on a parchment-lined baking sheet and drizzle with 1 tablespoon of the 0.25 cup extra-virgin olive oil. Roast for 15-20 minutes until golden and fragrantāyou'll smell it before you see it.
This roasting step transforms the garlic into sweet, caramelized nuggets that infuse the soup with complex flavor. If you prefer a more intense aroma, wrap the garlic in foil first to concentrate the steam. Let them cool slightly before using, but don't let them go completely coldāthey'll lose their punch.
šØāš³ Step 2: Build the Flavor Base with Onion and Spices
Heat the remaining 0.15 cup extra-virgin olive oil in a large pot over medium heat. Add the 1 whole yellow onion (diced) and cook for 8-10 minutes until softened and translucent. Here's the thingādon't rush this step. You want the onion to break down completely so it melts into the soup rather than remaining distinct pieces.
Stir in the 2 tablespoons smoked paprika and cook for 30 seconds until fragrantāthis is where the smoky depth comes from. Add the roasted garlic cloves and the 2 tablespoons tomato paste, stirring to combine. The tomato paste will deepen the color and add a subtle sweetness that balances the smokiness.
š³ Step 3: Simmer the Beans and Broth with Aromatics
Add the 2 cups white beans (cannellini or navy) and 1 cup dried cannellini beans (if using dried, they should be soaked overnight). Pour in the 4 cups vegetable broth, 0.5 cup red wine (optional), and bring to a boil. Reduce heat to low and add the 2 whole bay leaves, 2 tablespoons fresh thyme, 1.5 teaspoons salt, and 0.5 teaspoon ground black pepper.
Simmer uncovered for 30-40 minutes until the beans are tender but not mushy. You'll know they're ready when they easily crush between your fingers but still hold their shape. Stir occasionally to prevent sticking, and if the soup reduces too much, add a splash of water. The beans should be swimming in flavorful broth, not crowded.
š„ Step 4: Finish with Bright Herbs and Zesty Lemon
Remove the bay leaves and stir in the 0.25 cup fresh parsley and 1 tablespoon lemon juice. The parsley adds freshness that cuts through the richness of the roasted garlic and smoked paprika, while the lemon juice brightens everything up. Taste and adjust seasoningāyou might need a pinch more salt or a crack of pepper to balance the flavors.
For extra depth, here's a pro move: press the roasted garlic cloves against the side of the pot to release their juices before removing them. The soup should have a rich, velvety texture with visible bean chunks and a glossy surface from the olive oil. Serve immediately with crusty bread to soak up every last drop of that smoky, herby goodness.
Pro Tips For Making Bean Soup Recipe No Ham
- SOAK DRY BEANS OVERNIGHT: I learned this the hard wayāskipping the overnight soak for dried cannellini beans leaves them tough no matter how long you simmer. Toss them in cold water with a pinch of salt (yes, even if youāre impatient like me) and let them sit 12+ hours. No time? A 2-hour quick soak in hot water works, but the texture wonāt be as silky.
- SWEAT ONIONS LOW AND SLOW: High heat makes onions burn before they soften, and burnt onions taste like ash in bean soup. Use medium-low heat and stir oftenāthis isnāt the time to walk away. A properly sweated onion (golden, no brown spots) builds the base flavor without bitterness.
- CRUSH GARLIC WITH SALT: Minced garlic burns fast, and burnt garlic ruins everything. Instead, smash whole cloves with a pinch of salt (this releases their oils) before adding them to the pot. Theyāll infuse flavor without turning bitterāno need to chop or fry.
- STIR IN SMOKED PAPRIKA LAST: Adding smoked paprika too early lets it cook into oblivion, losing its bright, smoky punch. Toss it in with the beans during the final 10 minutes of simmeringāthis keeps its color and flavor sharp. (Your future self will notice the difference.)
Make-ahead tips for this recipe
Prep Ahead Saving
Soak the 1 cup dried cannellini beans overnight in plenty of water with a pinch of salt. This not only softens them but also reduces cooking time by 30-45 minutes.
I always double-check the water levelāit should cover the beans by at least 2 inches to prevent them from drying out or developing a bitter taste. š±
Broth Prep Trick
Make a big batch of vegetable broth while you're cookingāit freezes beautifully for up to 3 months. Use a slow cooker on low for 8 hours with onion skins, celery, carrots, and herbs for maximum flavor.
Store in glass freezer-safe containers to avoid absorbing odors. This way, you'll always have it on hand for quick soups.
Bean Soaking Shortcut
Short on time? Use canned beans instead of driedājust rinse them thoroughly to remove excess sodium. I prefer low-sodium canned beans from brands like Woodstock or Bush's.
For extra flavor, add a 1-inch piece of kombu seaweed to the canned beans while they soak for 30 minutesāit adds umami depth without any fishy aftertaste.
Freezer-Friendly Packaging
Portion the soup into quart-sized freezer bags and flatten them to save space. Leave 1 inch of headspace for expansion, and label with the date. When reheating from frozen, thaw overnight in the fridge, then simmer on the stove with 2 tablespoons water to restore creaminess.
Never microwave directly from frozenāit creates a rubbery texture.
Herb Prep Station
Wash and dry all your fresh herbs (thyme, parsley) and store them in airtight containers with a paper towel to absorb moisture. I keep them in the crisper drawer for up to 5 days.
For the bay leaves, wrap them in a clean paper towel and freezeāthey'll stay fresh for 6 months and release their aroma perfectly when added to soups.
Make-Ahead Schedule
Plan to make this soup on Sunday evenings for easy weekday lunches. The flavors actually improve after 24 hours in the fridge, so it's perfect for meal prep.
I like to reheat portions in a small saucepan with 1 tablespoon water over medium-low heat for 5-7 minutesājust until steaming hot. Garnish with extra herbs and a drizzle of olive oil before serving. āØ
Nutrition facts
Frequently asked questions
Can I make this bean soup without red wine?
The red wine adds depth, but it's completely optional. For a non-alcoholic version, simply add an extra 0.5 cup vegetable broth or a splash of apple cider vinegar (1 tablespoon) to mimic the acidity. The soup will still be rich and flavorfulājust slightly less complex.
What if I don't have smoked paprika?
No problem! Use 1 teaspoon liquid smoke (half the amount) for a similar smoky flavor, or swap in 1 teaspoon regular paprika plus ½ teaspoon garlic powder. For a deeper aroma, toast 1 teaspoon cumin seeds in the pot with the onionsāit adds warmth that complements the beans beautifully.
How do I adjust the thickness of the soup?
If it's too thick, stir in 2-4 tablespoons water or broth until creamy. For extra richness, mash 2-3 beans directly in the pot with a forkātheir starch will thicken the broth naturally. Pro tip: Simmer uncovered for 5-10 minutes to reduce excess liquid if needed.
Can I use other types of beans?
Yes! Swap in kidney beans, black beans, or pinto beans for a different texture and color. For a creamier soup, use ½ cup each of white and cannellini beans. Just adjust cooking timeādarker beans may need 5-10 extra minutes to soften. The key is balancing textures for the best mouthfeel.
Why did my beans turn mushy?
Overcooking is the usual culprit! Beans are done when they're tender but still hold their shapeātest by crushing one between your fingers. To prevent this, reduce heat to low after boiling, cover partially, and stir occasionally. For dried beans, never skip soaking (or use the quick-soak method: boil for 2 minutes, drain, then soak for 1 hour).
