Soups & Stews
Bill Miller's soup recipe delivers a symphony of textures and flavors that elevate humble ingredients into something extraordinary. The foundation is a smoky herb velouté, rich and velvety, topped with crisp celery crowns that add a satisfying crunch with every spoonful.
This isn't just soup—it's a comforting, hearty dish that transforms simple pantry staples into a restaurant-worthy experience.
The secret lies in the technique: a slow-cooked velouté infused with aromatic herbs and a touch of smokiness, balanced perfectly by the celery crowns fried to golden perfection.
What makes this recipe special is how the two components come together—silky broth meets crispy crunch in every bite, creating a harmony that feels both nostalgic and refined. It’s the kind of dish that warms you from the inside out while surprising your taste buds.
Ready in under 1 hour but worth every minute, this soup is ideal for chilly evenings or family gatherings. The velouté base absorbs flavors deeply, while the celery crowns add a textural contrast that keeps every spoonful exciting.
Whether served as a starter or a main dish, it’s a crowd-pleaser that feels both classic and elevated.
Pair it with crusty bread to soak up every last drop of that velvety broth, or serve alongside a simple green salad for a balanced meal. The beauty of this recipe is its versatility—simple enough for weeknights but impressive enough for guests. Let’s get cooking!
Ingredients for bill miller soup
Elevate simple pantry staples into a restaurant-worthy soup with these carefully chosen ingredients.
| Ingredient | Amount | Notes |
|---|---|---|
| Celery Stalks 🧅 | 6 whole | Organic preferred, crisp variety |
| Carrots 🥕 | 4 medium | Organic preferred, peeled and sliced |
| Yellow Onion 🧅 | 1 whole | Yellow or white preferred |
| Garlic Cloves 🧄 | 4 cloves | Freshly peeled, minced |
| Celery Leaves 🌿 | 2 cups | Fresh, for velouté |
| Fresh Thyme 🌿 | ½ ounce | Stems removed, leaves only |
| Fresh Sage 🌿 | ½ ounce | Leaves only, chopped |
| Smoked Paprika 🌶️ | 1 tsp | High-quality smoked variety |
| Chicken Stock 💧 | 6 cups | Homemade or high-quality store-bought |
| Heavy Cream 🥛 | ½ cup | Full-fat for velvety texture |
| Butter 🧈 | 2 tbsp | Unsalted, for velouté |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal kosher salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Vegetable Oil 🫒 | 1 cup | For celery crown frying |
| All-Purpose Flour 🌾 | ¼ cup | For dredging celery crowns |
The foundation of this velouté starts with quality chicken stock—homemade is ideal, but brands like Pacific Foods or Imagine deliver consistent results. Fresh herbs like thyme and sage are non-negotiable; Whole Foods or local farmers markets offer the best quality. For smoked paprika, Penzeys or McCormick smoked varieties add depth without overpowering. Celery leaves are often overlooked, but they infuse the broth with subtle earthiness—don’t skip them. The carrots and celery stalks should be firm and vibrant; organic varieties from the grocery store’s produce section work perfectly.
No fresh thyme or sage? Dried herbs at one-third the amount will suffice, though the flavor won’t be as bright. Short on celery leaves? Fresh parsley or tarragon can stretch the flavor, but use sparingly. For the celery crowns, if you can’t find thick celery stalks, substitute with fennel bulb for a similar texture. The heavy cream can be swapped for coconut milk for a dairy-free option, though the texture will differ slightly. Prefer a lighter soup? Reduce the heavy cream to 2 tbsp and add 2 tbsp half-and-half instead.
Store the velouté base in an airtight container in the fridge for up to 5 days, though it’s best enjoyed within 3 days for peak freshness. The celery crowns stay crisp for 2 days if stored separately in a sealed container. For longer storage, freeze the velouté base for up to 3 months—thaw and reheat gently before adding the celery crowns. To reheat, warm the velouté on the stove over medium-low heat, stirring occasionally, and add the celery crowns just before serving to maintain their crunch.
Why You'll Love This Recipe
- Pantry Staples Only: I swear by this soup because it uses what’s already in my fridge—no fancy shopping trips. The celery leaves? I chop them in, no waste, and they add this subtle, earthy depth that makes it taste like you actually put in effort.
- Garlic-Kissed Depth: That one crisp clove of garlic, softened just right, transforms this into something far more than a veggie stew. The onion caramelizes at the edges while staying tender—honestly, it’s the kind of flavor that lingers long after the last spoonful.
- Weeknight to Meal Prep: Make a double batch on Sunday, and you’ve got lunch sorted for four days. The carrots stay crisp, the celery holds its bite, and it reheats like it was just simmered—no sad, watery leftovers here.
- Budget-Friendly Magic: A handful of carrots, a stalk of celery, an onion—this soup costs me pennies per serving. Between us, it’s the kind of recipe that makes me feel like I’m feeding my family gourmet meals without breaking the bank.
Step-by-step instructions for celery crown crunch over smoky herb velouté
Here's the method for a restaurant-worthy soup with crispy celery crowns and velvety herb-infused base.
Prepare the Celery Crowns for Frying
Cut the 6 whole celery stalks lengthwise into quarters, keeping the base intact to form crowns. Trim away any stringy leaves from the bottom but preserve the crisp, green tops. In a small bowl, whisk together the 0.25 cup all-purpose flour, 1.5 tsp salt, and 0.5 tsp black pepper. Toss the celery crowns in this seasoned flour mixture, coating them evenly. This creates a light, crispy crust when fried.
Heat 1 cup vegetable oil in a deep skillet over medium heat until it reaches 350°F (a candy thermometer is ideal, but a small piece of bread should sizzle vigorously when dropped in). Fry the celery crowns in batches for 2-3 minutes until they turn golden brown and crisp. Drain on paper towels and set aside on a wire rack to keep them crispy. If the oil gets too hot, reduce the heat slightly—too much heat will burn the delicate celery before it crisps.
Build the Smoky Herb Velouté Base
In a large Dutch oven, melt the 2 tbsp butter over medium heat. Add the 4 medium carrots (peeled and sliced into rounds), 1 whole yellow onion (diced), and 4 cloves garlic cloves (minced). Sauté for 5-6 minutes until the vegetables soften and the onion becomes translucent. This step develops the foundational flavors of the soup.
Stir in the 2 cups celery leaves, 0.5 ounce fresh thyme leaves, 0.5 ounce fresh sage leaves, and 1 tsp smoked paprika. Cook for another 2 minutes until the herbs release their aromatic oils. Pour in the 6 cups chicken stock and bring to a gentle simmer. Let it cook uncovered for 15 minutes to allow the flavors to meld and the vegetables to tenderize. The soup should smell deeply herbal and slightly smoky at this stage.
Finish the Velouté with Cream and Celery Crowns
Reduce the heat to low and stir in the 0.5 cup heavy cream. Simmer gently for 5 minutes to warm through and create a silky texture. Taste and adjust seasoning with additional salt or black pepper if needed. The velouté should be rich, velvety, and perfectly balanced—neither too heavy nor too light. If it's too thick, whisk in a splash of hot water or stock to reach your desired consistency.
Gently fold in the crispy celery crowns, reserving a few for garnish. Ladle the soup into bowls, placing 2-3 celery crowns in each serving. The contrast between the crispy celery crowns and the smooth velouté is what makes this dish truly special. Serve immediately while the celery crowns remain perfectly crisp and the velouté stays warm and luscious.
Pro Tips For Making Bill Miller Soup
- SWAP THE CELERY LEAF TIMING: I used to add celery leaves at the very end like an afterthought—big mistake. Toss them in with the garlic cloves when you sweat the onion; their bright, herbal notes get muted if you wait until the soup’s finished. Just 3-4 minutes in the pot makes all the difference.
- CHOP ONIONS SMALLER THAN YOU THINK: That big, rustic dice you’re tempted to use? Too big. For Bill Miller’s soup, cut the yellow onion into ¼-inch pieces—small enough to disappear into the broth but big enough to hold shape. I learned this the hard way when I ended up with a mushy, indistinct flavor.
- SWEAT THE VEGETABLES LOW AND SLOW: Cranking up the heat to rush this step burns the onions and turns the carrots rubbery. Keep it at a steady simmer, not a sizzle—about 15 minutes until the onions are translucent and the celery’s softened but still holds its shape. Patience here means no bitter aftertaste.
- SAVE TIME WITH FROZEN GARLIC: Fresh garlic is great, but if you’re short on time, frozen minced garlic works just as well—no chopping, no peeling. Just measure out 2 tablespoons and toss it in with the onions. The texture blends seamlessly, and you won’t sacrifice flavor. (Yes, even if you’re skeptical.)
Perfect pairings for this recipe
Bread Pairings
Crusty sourdough bread is my go-to pairing—its tangy bite contrasts beautifully with the velouté's richness. I like to toast slices lightly and serve them on the side for dipping.
For extra indulgence, try brioche rolls from a local bakery—their buttery texture soaks up every last drop of the smoky broth. 🥖
Wine Pairings
A Chardonnay with subtle oak notes complements the soup's creamy texture and herbal depth. I recommend a California Chardonnay like Kendall-Jackson or a French Chablis for a crisp, mineral-driven contrast. For red wine lovers, a light Pinot Noir from Oregon balances the smokiness without overpowering. 🍷
Cheese Boards
Add a sharp aged cheddar like Cabot or blue cheese such as Gorgonzola Dolce for a sophisticated pairing. The creamy velouté pairs wonderfully with the bold flavors of these cheeses. Arrange them with walnuts and dried apricots for a complete charcuterie experience. 🧀
Light Salad
A simple arugula salad with lemon vinaigrette cuts through the soup's richness. Toss 4 cups baby arugula with 2 tbsp olive oil, 1 tbsp lemon juice, and a pinch of sea salt.
Add thinly sliced radishes for a peppery crunch. This keeps the meal balanced and refreshing. 🥗
Herb-Infused Water
Serve the soup with cucumber-mint infused water to cleanse the palate between bites. Thinly slice ½ cucumber and muddle with 4 fresh mint leaves in a pitcher of cold water. Add ice and a squeeze of lemon for a refreshing accompaniment. 💧
Crispy Additions
For extra crunch, top each bowl with toasted pumpkin seeds or crispy fried shallots. These add another layer of texture that pairs perfectly with the celery crowns. I like to sprinkle them just before serving to maintain their crunch. ✨
Nutrition facts
Frequently asked questions
Why does this soup need celery crowns instead of regular celery?
The celery crowns create a textural contrast that makes this dish special. When fried, they develop a crispy, golden exterior while staying tender inside, adding a satisfying crunch that balances the velvety velouté. Regular chopped celery wouldn't provide that same satisfying bite in every spoonful.
Can I make this soup ahead of time? How do I reheat it?
Yes! Prepare the velouté base up to 3 days ahead and store it in an airtight container in the fridge. For the celery crowns, fry them fresh before serving to maintain their crispiness. When reheating, warm the velouté on the stove over low heat and add the fried celery crowns just before serving. Never microwave the celery crowns—they'll lose their crunch.
What if I don't have fresh thyme or sage?
Use dried herbs instead, but reduce the amount to ⅓ of what's called for (so 0.17 oz dried thyme instead of 0.5 oz fresh). For thyme, you can also substitute with oregano, though the flavor will be slightly different. If you're missing sage entirely, rosemary works well in a pinch, but use sparingly as it has a stronger flavor.
Is there a way to make this soup dairy-free?
Replace the 0.5 cup heavy cream with 0.5 cup full-fat coconut milk for a dairy-free version. The texture will be slightly lighter, but it will still be creamy and delicious. You may need to adjust the seasoning slightly, as coconut milk has a different flavor profile. For extra richness, add 1 tbsp nutritional yeast to mimic the depth of the original.
How do I keep the celery crowns crispy when serving?
After frying, place the celery crowns on a wire rack instead of a paper towel to allow air circulation and prevent sogginess. If you're serving the soup later, store the crowns in a single layer on a plate covered loosely with a paper towel. When ready to serve, reheat the velouté separately and add the celery crowns just before serving. This keeps them crispy and adds that satisfying crunch.
