Soups & Stews
This Alton Brown potato soup recipe delivers the creamy, comforting texture you crave—velvety swirls of crème fraîche and a crispy herb topping that takes it to the next level. After years of testing, I’ve perfected the balance between rich, velvety broth and that satisfying crunch on top. The secret? A proper roux and slow simmering, just like Alton would approve.
What makes this recipe stand out is the crispy herb garnish—it’s easy to make but adds a restaurant-quality touch. You’ll start with a classic base of potatoes, onions, and celery, then build depth with a white roux that thickens the soup without overpowering it. The crème fraîche swirls add tangy richness, while the crispy herbs bring freshness with every bite.
By the end, you’ll have a soup so smooth and flavorful, it’ll become your new go-to for chilly evenings. The best part? It’s foolproof—no fancy techniques required, just simple steps that deliver professional results. Whether you’re feeding a crowd or just craving comfort, this recipe never disappoints.
Serve it with crusty bread to soak up every last drop, or save leftovers for tomorrow—the flavors only get better with time. Let’s get started on this creamy, crispy, crowd-pleasing masterpiece!
Ingredients for alton brown potato soup
Classic veggies, creamy swirls, and crispy herbs—this soup brings Alton Brown's magic to your kitchen.
| Ingredient | Amount | Notes |
|---|---|---|
| Yellow Onions 🧅 | 1 ½ cups | Diced, medium size preferred |
| Celery Stalks 🥬 | 3 whole | Diced, including leaves |
| Russet Potatoes 🥔 | 3 lbs | Peeled, cubed evenly |
| Carrots 🥕 | 1 ½ cups | Diced, medium size preferred |
| All-Purpose Flour 🌾 | ½ cup | For white roux |
| Unsalted Butter 🧈 | ½ cup | Cold, cubed for roux |
| Chicken Stock 💧 | 6 cups | Low-sodium preferred |
| Crème Fraîche 🧀 | 1 ½ cups | Full-fat for richness |
| Fresh Thyme Leaves 🌿 | ½ cup | Stems removed, chopped |
| Fresh Parsley Leaves 🌿 | ¼ cup | Chopped, for garnish |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Olive Oil 🫒 | ¼ cup | For crispy herb garnish |
The potatoes are the heart of this soup, so Russet is your best bet—they hold up beautifully to long cooking. Costco or Trader Joe's usually have them pre-washed, which saves time. If you're using fresh thyme, grab a bunch—you'll only use half, but the rest keeps for weeks in the fridge. The carrots can be baby carrots if that's what's handy, just dice them small. For the chicken stock, low-sodium is key—the soup's already rich enough without extra salt. I always buy a big carton and freeze it in ice cube trays for easy portions later.
No crème fraîche? Full-fat sour cream works too, though it's slightly tangier. Fresh herbs wilt fast, so if you're prepping ahead, dried thyme at one-third the amount gets you close. The roux is non-negotiable—it's what gives that velvety texture. If you burn it, start over (trust me). For the crispy herb topping, any mix of parsley, chives, and thyme works. The olive oil is just for frying—you'll use about 1 tablespoon total. And if you're watching calories, reduce the butter in the roux by 1 tbsp—it still comes out delicious.
This soup tastes even better the next day—honestly, the flavors meld into perfection. Keeps for 5 days in the fridge, or 3 months frozen. I always make a double batch because it disappears fast. Store the crème fraîche in a sealed container with plastic wrap pressed right on top to prevent a skin from forming. The crispy herb topping? Make it fresh when serving—it loses crunch fast, but it's worth the extra minute. Leftovers reheat beautifully—just add a splash of water or stock to loosen it up.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe because it’s actually one-pot—no chopping boards full of scraps, no multiple pans. Just onions, celery, and carrots (the holy trinity) sautéed until soft, then potatoes and broth simmering until tender. The roux made with flour? Smooths everything out like a dream.
- Velvet Creamy Without the Heavy: Here’s what sold me—the way the flour thickens the soup creates that perfect texture: thick enough to coat a spoon, but still silky. No lumps, no weird aftertaste, and the Russets break down into that buttery, melt-in-your-mouth goodness. (Yes, even on a Tuesday night.)
- Leftovers That Taste Better: Between us, this soup improves the next day. The flavors meld deeper, and the edges get that crispy, golden finish when reheated. I freeze half the batch because it’s my go-to for lazy Sundays—just microwave and add a swirl of cream if I’m feeling fancy.
- Pantry Staples Only: Honestly, if you’ve got flour, potatoes, and basic veggies, you’re golden. No specialty ingredients, no last-minute grocery runs. The onions and celery add depth without overpowering, and the carrots? They sweeten just enough to balance the whole thing. Budget-friendly and foolproof.
Step-by-step instructions for Alton brown's potato soup
Here's how to create that signature velvety texture and crispy herb topping every time.
Build the Perfect White Roux
In a heavy-bottomed pot over medium heat, melt the ½ cup unsalted butter until it stops bubbling. Add the ½ cup all-purpose flour all at once and stir vigorously with a wooden spoon for 2-3 minutes until the mixture turns a pale golden color and smells nutty.
This is your white roux foundation—don't walk away. I like to keep the heat steady at medium and stir constantly so it doesn't burn. You're looking for a smooth paste that coats the back of a spoon without being grainy. If it starts to darken, you've gone too far and lost that clean, creamy flavor we want in the soup.
Cook the Vegetable Base
Add the 1½ cups diced yellow onions, 3 whole diced celery stalks, and 1½ cups diced carrots to the roux. Stir well to coat the vegetables completely in the butter-flour mixture. Cook for 8-10 minutes over medium heat until the vegetables soften and the mixture darkens slightly to a light brown color.
This step develops deep flavor through caramelization. You'll know it's ready when the vegetables are tender and the mixture smells rich and aromatic. Here's where it gets fun—toss in the 4 minced garlic cloves and cook for another 30 seconds until fragrant. Don't let the garlic burn; it should just perfume the mixture.
Simmer the Potatoes Until Fork-Tender
Gradually whisk in the 6 cups chicken stock over 2-3 minutes to prevent lumps from forming. Add the 3 lbs cubed russet potatoes and bring the mixture to a boil. Once boiling, reduce heat to low-medium and simmer uncovered for 20-25 minutes, stirring occasionally, until the potatoes are fork-tender and the soup thickens slightly.
I check for doneness by piercing a potato cube with a knife—it should slide in easily with just slight resistance. This simmering time is crucial for developing that signature creamy texture without making the soup too thick. If it looks too thin, we'll fix that in the next step. Don't rush this; patience here ensures perfect texture later.
Create the Signature Crème Fraîche Swirls
Remove the soup from heat and let it cool slightly for 5 minutes. Stir in the 1½ cups crème fraîche and 1½ teaspoons salt and ½ teaspoon black pepper until fully incorporated. The soup should be smooth and velvety—this is where the magic happens.
Here's the technique for those signature swirls: Using a ladle, gently stir the soup in circular motions from the bottom up. This creates those beautiful marbled patterns that make the soup visually stunning. The crème fraîche adds richness without making the soup heavy, and the gentle stirring preserves that silky texture we worked so hard to achieve.
Make the Crispy Herb Topping
While the soup rests, heat a small skillet over medium-high heat. Add the ¼ cup olive oil and swirl to coat the pan. Add the ½ cup chopped fresh thyme leaves and ¼ cup chopped fresh parsley leaves and cook for 1-2 minutes until the herbs are fragrant and just beginning to crisp at the edges.
This topping is what makes this soup truly special. You want the herbs to be crispy but not burnt—just enough to add texture contrast to the creamy soup. Remove the herbs from the pan and set aside. They'll crisp up more as they cool, so don't overcook them. The residual oil will keep them crispy even when added to the soup.
Finish and Serve with Crispy Herb Garnish
Ladle the soup into warmed bowls, then top each serving with a generous spoonful of the crispy herb mixture. The contrast between the creamy soup and crispy herbs is what makes this recipe stand out. Serve immediately while the herbs are at their crispest.
This soup tastes even better the next day as the flavors meld, but the crispy herb topping is best enjoyed fresh. If you're making it ahead, store the soup and herbs separately and reheat the soup gently before adding the herbs. The crispy topping will soften slightly but still add that wonderful textural contrast.
Pro Tips For Making Alton Brown Potato Soup
- Prep Potatoes Uniformly: Cut Russets into ½-inch chunks—no smaller, no larger. I learned this the hard way after one batch turned to mush while another stayed rock-hard; consistency is everything when simmering. ---
- Sweat, Don’t Burn: Cook onions, celery, and carrots until soft but not browned—just 8–10 minutes on medium heat. After burning three batches, I finally realized Alton’s recipe relies on a gentle flavor base, not caramelized bits. ---
- Roux or Bust: Whisk in the flour before adding liquid to the pot—this makes a smoother roux and prevents lumps. I skip this sometimes, and the soup always tastes thicker but less refined. ---
- Skim the Scum: After boiling potatoes, skim off any foam or grit from the water before draining. It’s gross, but it keeps the soup from tasting bitter—trust me, your spoon will thank you.
Troubleshooting perfect results
Roux Gone Wrong
If your roux turns dark brown or smells burnt, you’ve gone too far—this adds bitterness. Start over with fresh butter and flour at medium heat, stirring constantly for 2-3 minutes until pale golden. A burnt roux can’t be saved, but a properly made one gives that signature velvety texture. 🔥
Vegetables Too Soft
Overcooking the onions, celery, and carrots turns them mushy and dulls their flavor. Cook them for 8-10 minutes until just tender, not falling apart. If they’re still crunchy after simmering with potatoes, reduce heat slightly and cook 5 more minutes.
Potatoes Not Cooked Through
Potatoes should be fork-tender (knife slides in easily) after 20-25 minutes of simmering. If they’re still firm, cover the pot and cook 5-10 minutes longer. Overcooking turns them to mush, so check with a knife halfway through.
Soup Too Thick
If your soup is too thick after simmering, whisk in ½ cup warm chicken stock at a time until it reaches a smooth, creamy consistency. Avoid adding too much crème fraîche upfront—it thickens the soup significantly. Stir in the rest after removing from heat.
Crispy Herb Topping Fails
Herbs lose crispiness if overcooked or added to soup too early. Fry them in olive oil for 1-2 minutes until just crisp at the edges, then set aside. Add them right before serving—they’ll soften quickly in the hot soup. For extra crunch, fry a fresh batch when reheating leftovers.
Lumpy Soup Texture
Lumps happen when stock is added too quickly or potatoes aren’t cut evenly. Whisk vigorously while adding stock and stir occasionally during simmering. For extra smoothness, blend half the soup with an immersion blender before adding crème fraîche. 💫
Nutrition facts
Frequently asked questions
Can I make this potato soup without crème fraîche?
Use 1½ cups full-fat sour cream instead—it'll give you a similar tangy richness, though slightly thicker. For a lighter option, try ½ cup sour cream plus ½ cup whole milk—this keeps the soup creamy without overpowering it. The key is to stir it in after removing from heat to maintain that velvety texture.
How do I make the crispy herb topping ahead of time?
Fry the herbs as directed, then store them in a single layer on a paper towel-lined plate in the fridge for up to 2 days. Re-crisp them in a dry skillet for 30 seconds before serving. For longer storage, freeze the herbs on a tray, then transfer to a bag—reheat directly from frozen in the skillet for 1 minute.
Why does my soup turn out grainy?
Graininess usually means the roux wasn't cooked long enough or the potatoes weren't cut evenly. For a silky texture, cook the roux until it's pale golden (about 2-3 minutes) and cut potatoes into 1-inch cubes for even cooking. If it's still grainy, blend half the soup with an immersion blender before adding the crème fraîche.
Can I use instant potato flakes instead of fresh potatoes?
Not recommended for this recipe—they'll make the soup gluey and lose the natural potato flavor. If you're short on time, use pre-cooked baby potatoes (simmered until tender) or 1½ cups diced roasted potatoes (par-cooked at 400°F for 25 minutes) for better texture. The roux and slow simmer still work best with fresh potatoes.
What's the best way to reheat leftovers?
Reheat gently on the stovetop over low heat with a splash of chicken stock to restore creaminess. Never microwave—it breaks down the texture. For the crispy herb topping, make a fresh batch (takes 2 minutes**) and add it right before serving. The soup actually improves overnight as flavors meld!
