Soups & Stews
This bean soup recipe no ham delivers crispy celery crowns floating over a velvety white bean base, packed with smoky depth and hearty texture—no meat required. ✨ The secret lies in slow-cooked mushrooms and caramelized onions that build rich umami without ham, while crispy celery tops add satisfying crunch with every spoonful.
What makes this soup special is its balanced profile: tender white beans provide protein and creaminess, while smoked paprika and garlic infuse that familiar savory warmth.
Unlike traditional ham-based versions, this recipe achieves depth through roasted vegetables, soy sauce for saltiness, and a touch of miso for complexity—all while keeping it completely plant-based.
By the time you finish, you'll have a bowl of restaurant-quality bean soup with crispy celery crowns that stay crunchy even after simmering. The aroma alone will have everyone asking for seconds, and the texture contrast—creamy beans, tender vegetables, and crispy tops—makes every bite satisfying.
The beauty of this recipe is its versatility—serve it as a standalone meal or pair with crusty bread to soak up every last drop. Perfect for chilly evenings or meal prep ahead. Let's get cooking!
Ingredients for bean soup recipe no ham
Sixteen ingredients transform into a restaurant-quality bean soup with crispy celery crowns and smoky depth.
| Ingredient | Amount | Notes |
|---|---|---|
| Great Northern White Beans 🌱 | 2 cups | Dried, soaked overnight |
| Celery Stalks 🧅 | 4 whole | Thick, for crispy crowns |
| Yellow Onions 🧅 | 2 whole | Yellow or red preferred |
| Cremini Mushrooms 🍄 | 1 lb | Fresh, sliced thick |
| Garlic Cloves 🧄 | 6 cloves | Fresh, peeled |
| Smoked Paprika 🌶️ | 1 ½ tbsp | High-quality, not pre-mixed |
| White Miso Paste 🥫 | 1 tbsp | Rich, fermented flavor |
| Soy Sauce 🍶 | 2 tbsp | Full-bodied, not low-sodium |
| Vegetable Broth 💧 | 6 cups | Homemade or high-quality |
| Extra-Virgin Olive Oil 🫒 | ½ cup | For roasting vegetables |
| Fresh Thyme Leaves 🌿 | 1 tbsp | Or 1 tsp dried thyme |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal kosher |
| Black Peppercorns 🌶️ | ½ tsp | Freshly cracked |
| Lemon Juice 🍋 | 1 tbsp | Freshly squeezed |
| Fresh Parsley 🌿 | ¼ cup | Chopped, for garnish |
The celery crowns are the star—thick stalks with leafy tops intact ensure maximum crunch. Local farmers markets often carry the thickest varieties, but any sturdy celery works if you trim the stringy ends. For the mushrooms, cremini or baby bella deliver the deepest umami, though shiitake would elevate this further. The white beans should be plump and firm; soak them overnight (or quick-soak with boiling water) for ideal texture. Smoked paprika from Penzeys or a trusted spice merchant adds authentic depth—avoid the bland supermarket varieties.
No smoked paprika? Liquid smoke at half the amount works in a pinch, though it lacks the complexity. Fresh thyme is ideal, but dried at one-third the quantity suffices. The miso paste can be substituted with white soy sauce plus a pinch of sugar, though the fermented richness is irreplaceable. For the broth, homemade vegetable stock is best, but low-sodium store-bought works if you adjust the salt. The celery crowns should be roasted until golden—don't skip this step—as it creates the signature crunch. If you're short on time, pan-fry them in olive oil until crispy.
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 portions for 3 months. The celery crowns stay crispy when reheated gently—just warm through and serve immediately. For meal prep, double the batch and portion into containers. Garnish with fresh parsley and a drizzle of olive oil before serving to highlight the vibrant colors. The crispy celery crowns will stay crunchy if you assemble the soup just before eating, but they'll soften slightly if prepped ahead.
Why You'll Love This Recipe
- No-Fuss Pantry Staples: I swear by this recipe because it only needs five things I always have: dried beans, celery from the crisper, onions, mushrooms, and garlic. No fancy ingredients, no last-minute grocery runs—just open the cabinet and start chopping.
- Earthy Umami Magic: That combo of cremini mushrooms and caramelized onions? It’s where this soup gets its soul. The mushrooms add this deep, meaty richness without any actual meat, and the garlic ties it all together with a punch you’ll notice right away.
- Weeknight to Potluck: Make a double batch on Sunday, and you’ve got lunch for three days or a crowd-pleaser for your book club. The flavors only get better after sitting overnight—honestly, the second day is my favorite.
- Budget-Friendly Powerhouse: A pound of dried beans and a few veggies stretch to feed four for under $8. It’s the kind of soup that makes me feel smart about my grocery bill, especially when I’m stretching meals for picky eaters (yes, even my teenager asks for seconds).
Step-by-step instructions for crispy celery crowns over smoky white bean velout
Transform simple ingredients into a velvety white bean velout with dramatic crispy celery crowns.
🔥 Step 1: Roast Vegetables for Crispy Crowns and Deep Flavor
Preheat your oven to 425°F. Cut the 4 whole celery stalks into 1-inch thick rounds, leaving the base intact for stability. Peel the 2 whole yellow onions and slice into ½-inch thick rings. Slice the 1 lb cremini mushrooms into ¼-inch thick pieces.
In a large bowl, toss the celery, onions, and mushrooms with 0.5 cup extra-virgin olive oil, 1.5 tsp salt, 0.5 tsp black peppercorns, and 1 tbsp fresh thyme leaves. Spread them in a single layer on two rimmed baking sheets. Roast for 25-30 minutes until the edges are deep golden brown and crispy, stirring halfway through. This high-heat roasting caramelizes the natural sugars, creating that signature crispy texture we're after.
🍳 Step 2: Build the Smoky White Bean Velout
While the vegetables roast, heat 0.25 cup extra-virgin olive oil remaining in a large Dutch oven over medium heat. Add the 6 peeled garlic cloves and sauté for 30 seconds until fragrant—don't let them brown or they'll turn bitter. Stir in the 1.5 tbsp smoked paprika and cook for 10 seconds to toast the spices.
Add the 2 cups soaked Great Northern white beans (drained), 2 tbsp soy sauce, and 1 tbsp white miso paste. Cook for 2 minutes stirring constantly to prevent the miso from burning. Pour in the 6 cups vegetable broth and bring to a gentle simmer. Partially cover and cook for 30 minutes until the beans are tender and the soup has thickened slightly.
🥘 Step 3: Finish with Umami Depth and Bright Acid
Use an immersion blender to purée the soup until smooth, or carefully transfer to a blender in batches. Return the puréed soup to the pot and stir in the 1 tbsp lemon juice. This acidity brightens the rich bean flavors and balances the smokiness. Taste and adjust seasoning—you may need an additional pinch of salt to enhance the flavors.
Return the soup to a gentle simmer and keep warm. Here's where the magic happens: the roasted vegetables should be ready now. Add them to the soup and let them steep for 5 minutes to infuse their crispy, caramelized flavors into the velout. The celery crowns should maintain their texture while the onions and mushrooms soften slightly.
🍽️ Step 4: Plate with Garnish for Visual Drama
Ladle the velout into bowls, creating a pool of the creamy bean soup. Arrange the crispy celery crowns on top—place 2-3 per bowl so they're visible above the soup. The contrast between the golden-brown celery and the velvety white soup creates stunning visual appeal.
Finish each serving with a sprinkle of 0.25 cup chopped fresh parsley. Serve immediately while the celery crowns maintain their crisp texture. The soup should be rich and velvety with just enough body to coat a spoon, while the celery crowns add satisfying crunch and depth of flavor. Each bite delivers the perfect balance of textures and temperatures.
Pro Tips For Making Bean Soup Recipe No Ham
- SOAK BEANS OVERNIGHT: I learned this the hard way—rushing beans with a quick soak leaves them gummy. Skip the "I’ll just boil them longer" trap: Great Northerns need at least 8 hours in water (or 2 hours in hot water). Drain and rinse before cooking to cut down on foam and split skins—your soup will thank you.
- SWEEP THE POT: After simmering the beans, you’ll find a layer of starch sludge at the bottom. Don’t just stir it in—it’ll make your soup gluey. Instead, tilt the pot, pour the liquid into a clean pot, and leave the sludge behind. (Yes, it’s messy, but your texture will be silky.)
- BROWN THE MUSHROOMS: Sautéing cremini mushrooms until deeply golden—about 8-10 minutes—adds a meaty depth that raw mushrooms can’t match. Crowd the pan? They’ll steam instead of brown. Work in batches if needed, but don’t skip this step—it’s the thing that makes the soup taste like it simmered all day.
- SALT THE BEANS TWICE: Add half the salt when you start cooking the beans, then add the rest later. Beans absorb salt like sponges, and oversalting early can turn your soup into a sad, briny mess. Taste at the 45-minute mark—adjust, then let it finish unsalted if needed. (Your future self will notice the difference.)
Storing and reheating this dish
Fridge Storage
Store your bean soup in an airtight container with a lid, allowing about 1 inch of headspace for expansion. The crispy celery crowns stay crunchy for 24 hours in the fridge, but soften slightly after that.
Keep the soup at 40°F or below for up to 5 days. I always reheat portions separately to preserve texture—just warm the velout without the celery until steaming hot. 🥣
Freezer Prep
For longer storage, freeze the soup in quart-sized freezer bags—this portion size works perfectly for meal prep. Leave ½ inch of space at the top to prevent ice crystals from breaking the bag.
The velout freezes beautifully for 3 months, though the celery crowns lose their crispness. Thaw overnight in the fridge before reheating. 🧊
Reheating Methods
For stovetop reheating, transfer the velout (without celery) to a pot over medium-low heat, adding ¼ cup water or broth to prevent sticking. Simmer for 5-7 minutes until heated through. For the celery crowns, pan-fry them fresh in 1 tbsp olive oil for 2-3 minutes until crispy again.
Microwave reheating works too—cover with a damp paper towel and heat for 2 minutes on 50% power. 🔥
Meal Prep Tips
Double the batch and portion into 6 meal prep containers—store the velout separately from the celery crowns. Reheat the velout first, then add crispy celery just before serving. I like to keep a batch of pre-roasted celery crowns in the freezer for quick crisping whenever I need them.
This strategy saves time and keeps every bowl restaurant-quality. ✨
Garnish Refresh
Before serving reheated soup, always add fresh parsley and a drizzle of extra-virgin olive oil—this brightens the flavors and makes the soup look freshly made. A squeeze of lemon juice (just ½ tbsp per bowl) also helps cut through any richness from reheating.
The crispy celery crowns will soften slightly, but their caramelized flavor remains delicious. 💫
Nutrition facts
Frequently asked questions
Can I substitute other beans for white beans in this recipe?
For a creamier texture, try cannellini or butter beans. If you prefer a nuttier flavor, great northern or navy beans work well too. Just ensure they're soaked properly—12 hours for dried beans or use canned (drained and rinsed). Avoid black beans or kidney beans, as their texture and flavor won't blend as smoothly with the velout.
How do I keep the celery crowns extra crispy?
The secret is roasting them at 425°F until deep golden brown and crispy. For extra crunch, toss them with 1 extra tsp cornstarch before roasting. Serve them immediately after adding to the soup—they'll stay crispy for 20-30 minutes at room temperature. If reheating, pan-fry them fresh in 1 tbsp olive oil for 2 minutes until crispy again.
What if I don't have smoked paprika?
Use ½ tsp liquid smoke plus 1 tsp regular paprika for a similar smoky depth. For a richer umami base, add 1 tbsp soy sauce or 1 tsp miso paste to compensate. If you're avoiding all processed flavors, roast 2 extra garlic cloves until charred and blend them into the soup for a smoky aroma.
Can I make this soup in a slow cooker?
Yes! Sauté the garlic, smoked paprika, beans, soy sauce, and miso first, then transfer everything (including broth) to the slow cooker. Cook on low for 6-8 hours or high for 3-4 hours. Skip the initial roasting of vegetables—add them to the slow cooker at the end and cook for 1 more hour on high. The celery crowns may soften more, so pan-fry them fresh before serving.
Is this soup naturally gluten-free?
Yes, this recipe is gluten-free as written! Just confirm your vegetable broth and soy sauce are certified gluten-free. For extra safety, use tamari instead of soy sauce. The miso paste should also be gluten-free (check labels), or omit it entirely—it adds depth but isn't essential.
