Ina Garten Potato Soup Recipe: Slow-Simmered Velouté with Crispy Celery Topping

Soups & Stews

Ina Garten Potato Soup Recipe: Slow-Simmered Velouté with Crispy Celery Topping

Ina Garten's potato soup recipe transforms humble ingredients into a velvety, comforting masterpiece that feels like a hug in a bowl. 💛 The secret lies in slow-simmering potatoes until they're fork-tender, then blending them into a silky velouté that's rich without being heavy.

I've recreated this recipe after years of perfecting the balance of creamy texture and bright, savory flavors—just like Ina's signature style.

What sets this soup apart is the crispy celery topping, a textural game-changer that adds crunch to every spoonful.

The soup itself builds on a classic base of onions, garlic, and celery sautéed until fragrant, then enriched with chicken broth and a touch of cream for that signature Ina Garten silkiness. The slow cooking process ensures deep, developed flavors that taste even better the next day.

By the time you serve this soup, you'll have a dish that's elegant enough for dinner parties but simple enough for weeknights—creamy yet light, with just the right amount of creaminess balanced by bright, fresh herbs.

The crispy celery topping adds a satisfying contrast that makes each bite feel special. This is the kind of soup that disappears quickly, leaving everyone asking for seconds.

The best part? It reheats beautifully, making it perfect for meal prep. Serve with crusty bread or a sprinkle of fresh parsley for that final touch of freshness. Let's make this soup that feels like coming home.

👨‍🍳
Difficulty
Medium
🍗
Category
Poultry
🔥
Calories
Med Cal

Ingredients for ina garten potato soup

Six ingredients create the velvety base, plus crispy celery topping for that signature crunch.

Ingredient Amount Notes
Russet Potatoes 🥔 2 ½ lb Peeled and cubed evenly
Yellow Onions 🧅 1 whole Medium size, diced finely
Celery Stems 🧅 3 whole Trimmed and chopped
Garlic Cloves 🧄 4 cloves Peeled and minced
Butter 🧈 ½ cup Unsalted, cut into pieces
Chicken Broth 💧 6 cups Low-sodium preferred
Heavy Cream 🥛 ½ cup Full-fat for richness
Fresh Thyme 🌿 ½ tsp Leaves only, chopped
Fresh Parsley 🌿 ¼ cup Chopped, for garnish
All-Purpose Flour 🌾 ¼ cup For crispy celery topping
Salt 🧂 2 tsp Kosher or sea salt
Ground Black Pepper 🌶️ ½ tsp Freshly ground
Olive Oil 🫒 2 tbsp For crispy celery topping

The potatoes are the heart of this soup—Yukon Golds or Russets work best for their starchy texture. Whole Foods or any grocery store carries them, but look for firm, unblemished tubers. If you're prepping ahead, keep peeled potatoes in cold water to prevent browning. The celery should be crisp and vibrant—no rubbery stems. For the crispy topping, celery needs to be thinly sliced and fried until golden. I always double-check my celery for any stringy bits, as they can make the topping tough.

No fresh thyme? Dried works at half the amount, but fresh has that bright aroma. Running low on chicken broth? Vegetable broth with a bouillon cube works in a pinch—just taste and adjust seasoning. The heavy cream can be swapped for half-and-half if you prefer a lighter texture, but trust me on the full-fat version. For the crispy topping, if you don't have flour, crushed cornflakes add a nice crunch. The key is to fry the celery in small batches so it doesn't steam instead of crisp up.

This soup tastes even better the next day—reheats beautifully with just a splash of broth. Store leftovers in the fridge for up to 5 days or freeze for 3 months. For the crispy topping, make it fresh or store separately in an airtight container for up to 3 days. I always portion the soup into containers with a little extra broth on top to keep it moist. The crispy topping can be reheated in the oven at 350°F for 5 minutes to restore its crunch.

❤️

Why You'll Love This Recipe

  • No-Chop Nightmare: I swear by this recipe because even my celery-hating kids don’t complain—just rough chop the stems (no fancy dicing) and toss them in. The onions and garlic caramelize while you peel potatoes, so you’re basically multitasking without trying.
  • Buttery Garlic Magic: That moment when you melt butter with garlic until it’s golden? Chef’s kiss. The Russets soak up the flavor like sponges, giving you a soup that’s creamy without being heavy—plus, the crispy edges on the potatoes? Total win.
  • Leftovers That Don’t Suck: Honestly, I make this on Sundays just to reheat all week. The texture stays perfect (no gluey mess), and it’s the only soup my picky husband asks for. Add a dollop of sour cream when reheating—trust me, it’s a game-changer.
  • Pantry Staple Power: Between us, this is my go-to when I’ve got nothing but potatoes, onions, and a stick of butter. It’s cheap, filling, and somehow still feels fancy. (Yes, even on a Tuesday night when you’re too tired to order takeout.)

Step-by-step instructions for Ina Garten potato soup

Here's how to create a velvety potato velouté with a perfect crispy celery topping—just like Ina Garten makes it.

1

🍳 Step 1: Sauté the Aromatics Until Fragrant

Heat the 2 tablespoons olive oil in a large Dutch oven over medium heat. Add the 1 whole yellow onion and 3 whole celery stems, chopped finely, and cook for 8-10 minutes until softened and translucent. This is where the flavor foundation builds—don't rush it.

Add the 4 cloves garlic, minced, and cook for another 30 seconds until fragrant but not browned. Here's the thing—garlic burns fast, so keep an eye on it. Once it smells heavenly, it's time to move to the next step.

2

🔥 Step 2: Build the Soup Base with Butter and Flour

Reduce heat to medium-low and add the 0.5 cup butter to the pot. Let it melt completely, then stir in the 0.25 cup all-purpose flour to create a roux. Cook for 2-3 minutes, stirring constantly, until the mixture turns a pale golden color—this prevents a raw flour taste in your soup.

Slowly whisk in the 6 cups chicken broth, one ladle at a time, to avoid lumps. Bring to a gentle simmer and stir for 5 minutes until slightly thickened. This step ensures your soup has body without being gluey.

3

🥘 Step 3: Simmer the Potatoes Until Fork-Tender

Add the 2.5 lb peeled and cubed russet potatoes to the broth mixture. Stir gently to coat each piece in the flavorful liquid. Bring to a full boil, then reduce heat to low and cover partially. Simmer for 20-25 minutes until the potatoes are fork-tender—you should be able to pierce them easily with a fork.

I like to check at the 20-minute mark because ovens vary. If the potatoes aren't quite soft enough, just let them cook a few more minutes. Overcooking turns them mushy, so this is the moment that matters.

4

🍳 Step 4: Finish with Cream and Seasonings

Remove the pot from heat and stir in the 0.5 cup heavy cream, 0.5 teaspoon fresh thyme, 2 teaspoons salt, and 0.5 teaspoon ground black pepper. Let the soup sit off the heat for 5 minutes to allow the flavors to meld—this is when the magic happens.

Taste and adjust seasoning if needed. The soup should be rich, creamy, and perfectly seasoned. Here's a pro tip: if it needs more depth, a splash of chicken broth can help balance the flavors without thinning the texture.

5

🔥 Step 5: Make the Crispy Celery Topping

While the soup simmers, heat 2 tablespoons olive oil in a small skillet over medium-high heat. Add 1 cup finely chopped celery (from the remaining stems) and cook for 3-4 minutes until golden brown and crispy. This is your textural contrast—don't skip this step!

Transfer the crispy celery to a paper towel-lined plate to drain excess oil. Sprinkle with a pinch of salt while still hot. The topping should be crunchy enough to cut through the creamy soup—this is what makes this recipe special.

👨‍🍳

Pro Tips For Making Ina Garten Potato Soup

  • Parboil Potatoes First: Russets break down into mush if you toss them raw into the pot. Boil them whole in salted water for 8-10 minutes first—they’ll hold their shape and the soup won’t turn into glue. (Yes, even if you’re impatient like me, resist the urge to skip this.)
  • Sweat, Don’t Burn: The onions and celery need to soften, not brown. Cook them low and slow with the butter until they’re translucent—about 8-10 minutes. After burning three batches, I finally figured out: patience here means flavor later.
  • Use Cold Butter: Add cold butter cubes to the soup at the end, not melted. It coats the potatoes and gives that rich, velvety finish Ina’s version is known for. (Your future self will thank you for not melting it into the pot early.)
  • Blend in Batches: If you’re blending the soup, do it in two passes—first a quick pulse to break up chunks, then a longer blend for smoothness. Overloading the blender just makes a mess. (I learned this the hard way when I tried to blend everything at once.)

Make-ahead tips for ina garten potato soup

Prep Ahead for Creamy Perfection

Start by peeling and cubing the 2.5 lb russet potatoes up to 2 days ahead. Store them in cold water in an airtight container in the fridge to prevent browning.

This saves time and keeps your prep organized. I like to prep all my aromatics—onions, celery, and garlic—at the same time for efficiency. 🥔

Soup Base Make-Ahead Strategy

Cook the soup base (aromatics, butter, flour, and broth) up to 3 days ahead and refrigerate. When ready to finish, simply add the pre-cubed potatoes and simmer until tender.

This shortcut preserves all the rich flavors while letting the potatoes cook fresh. Just reheat gently over low heat to avoid breaking the emulsion.

Crispy Celery Topping Prep

Make the crispy celery topping fresh or store it separately in an airtight container for up to 3 days. Reheat at 350°F for 5 minutes to restore its crunch.

I find it's best made fresh, but prepping ahead saves time when serving. For extra crunch, fry in small batches to prevent steaming.

Portioning for Leftovers

Divide the finished soup into quart-sized containers, leaving ½ inch headspace for expansion. Store in the fridge for up to 5 days or freeze for 3 months.

The crispy topping can be reheated separately—just sprinkle over reheated soup before serving. This makes meal prep a breeze for busy weeknights. ❄️

Freezing Tips for Best Results

For freezing, use freezer-safe containers or heavy-duty freezer bags. Label with the date and contents. When reheating, thaw overnight in the fridge, then warm on the stovetop over medium-low heat for 10-15 minutes. Stir occasionally and add a splash of broth if needed to restore creaminess.

Garnish Fresh for Serving

Add fresh parsley and crispy celery topping just before serving to maintain texture and freshness. I like to portion the garnishes separately so guests can customize their bowls. This keeps everything looking restaurant-quality even after reheating. 🌿

Nutrition facts

Servings 6
Amount Per Serving
Calories 320kcal
% Daily Value *
Total Fat 16g20%
Saturated Fat 10g50%
Cholesterol 35mg12%
Sodium 850mg37%
Total Carbohydrate 36g12%
Dietary Fiber 5g18%
Sugars 6g
Protein 10g20%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I use Yukon Gold potatoes instead of Russets?

Yukon Golds work beautifully—they're slightly creamier and hold their shape better than Russets when cooked. For this recipe, you can use 2.5 lb Yukon Golds instead, but expect a slightly different texture: Yukons will give you a velvety, almost custard-like consistency rather than the classic chunky potato soup. The flavor remains just as rich and comforting.

2

How do I make this soup dairy-free?

Replace the 0.5 cup heavy cream with 0.5 cup full-fat coconut milk or ½ cup cashew cream (blend soaked cashews with water). For the roux, use 2 tablespoons olive oil instead of butter. The soup will still be creamy, though the texture will be slightly lighter. Garnish with extra crispy celery and fresh herbs for flavor.

3

Why did my crispy celery topping turn soggy?

Crispy celery loses its crunch when it absorbs moisture. To prevent this, fry it in small batches until golden brown, then drain on a wire rack (not paper towels) to let excess oil evaporate. Store it in an airtight container separate from the soup, and reheat at 350°F for 5 minutes before serving. Adding it fresh to each bowl keeps it perfectly crisp!

4

Can I make this soup in an Instant Pot?

Yes! Sauté the onions, celery, and garlic first, then add the butter, flour, and broth. Cook on High Pressure for 8 minutes with the potatoes, then quick-release. Stir in the cream and seasonings. For the crispy topping, pan-fry separately as directed. The Instant Pot version cooks faster but may need a splash of broth to restore creaminess after pressure cooking.

5

How do I adjust the thickness of the soup?

If your soup is too thick, stir in ¼ cup warm broth at a time until smooth. For a thicker texture, simmer uncovered for 5-10 minutes to reduce. The key is balance—this soup should coat the back of a spoon but still be pourable. Taste as you go, adjusting gradually to avoid breaking the emulsion.

★★★★★4.8(6 reviews)
Categories Soups & Stews