Au Gratin Potato Soup Recipe: Velvety Cheese Melt With Crispy Topping Magic

Soups & Stews

Au Gratin Potato Soup Recipe: Velvety Cheese Melt With Crispy Topping Magic

This au gratin potato soup transforms humble ingredients into a restaurant-worthy dish with its signature crispy cheese crust and velvety broth. The secret lies in the layered technique—creamy potato base topped with a golden, bubbling cheese crust that crackles with every spoonful.

I perfected this recipe after years of testing, ensuring the potatoes stay tender while the cheese develops that irresistible crunch.

The process starts with slow-cooked potatoes in rich broth until fork-tender, then enriched with cream and cheese for that signature velvety texture. What sets this apart is the baking phase, where the cheese topping transforms from soft to crispy perfection—just 10 minutes in a 425°F oven.

The contrast between the creamy soup and golden crust makes every bite unforgettable.

What you’ll achieve is a soup so rich and satisfying it feels like a hug in a bowl. The crispy topping stays firm enough to scoop up with bread, while the broth remains silky-smooth.

Serve it piping hot with a sprinkle of fresh herbs or a dollop of sour cream for the full experience.

This recipe delivers restaurant-quality results at home without the fuss—just a few simple ingredients and a little patience. The best part? Leftovers reheat beautifully, making it perfect for meal prep or feeding a crowd. Let’s get cooking!

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

Ingredients for au gratin potato soup

Six simple ingredients create the velvety base, while cheese and bread transform it into golden, crispy perfection.

Ingredient Amount Notes
Yukon Gold Potatoes 🥔 3 lb Peeled, cut into 1-inch cubes
Heavy Cream 🧈 1 ½ cups Full-fat for richness
Sharp Cheddar Cheese 🧀 2 cups Shredded, block preferred
Gruyère Cheese 🧀 1 cup Shredded, adds nutty depth
Chicken Broth 💧 4 cups Low-sodium preferred
Yellow Onion 🧅 1 whole Diced, medium size
Garlic Cloves 🧄 4 cloves Minced, fresh preferred
All-Purpose Flour 🌾 2 tbsp For thickening base
Salt 🧂 1 ½ tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground
Dried Thyme 🌿 1 tsp Or 1 tbsp fresh
Bread 🍞 1 piece Stale crust for topping
Butter 🧈 2 tbsp Unsalted, for topping
Sour Cream 🥛 ¼ cup For garnish, optional
Fresh Parsley 🌿 0.15 cup Chopped, for garnish

The potatoes are the foundation—Yukon Golds stay creamy while cooking, but any russet will work. Costco often has them pre-washed, which saves time. For the cheese, block cheddar and Gruyère are non-negotiable—they melt smoothly and add that signature depth. I always buy extra cheese because it makes the dish feel special. The chicken broth should be low-sodium—you'll be adding plenty of salt later. If you're in a pinch, vegetable broth works too, but the flavor won't be identical.

No heavy cream? Full-fat coconut milk mimics the richness, though it lacks the same texture. Substituting Gruyère? Parmesan adds saltiness but loses that creamy melt. The flour is for thickening—if you're watching carbs, arrowroot powder works at half the amount. For the bread topping, stale French bread or baguette gives the best texture, but any crusty bread will do. The butter on top is what creates that golden crust—don't skip it. If you're making this ahead, assemble it just before baking so the topping stays crispy.

This soup reheats beautifully—3-4 minutes in the microwave or until bubbling. For the crispy topping, bake at 425°F for exactly 10 minutes—any longer and it burns. Store leftovers in the fridge for 4-5 days, but the topping loses crispiness after day 2. To revive it, broil for 2-3 minutes before serving. The cheese topping freezes well for up to 3 months, but the texture changes slightly—best to reheat from the fridge rather than frozen.

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this—just toss everything into one pot, simmer, and let the cheeses do the work. No chopping, no fussing, just hands-off richness that makes me feel like I’ve earned my dinner.
  • Cheese Overload: That combo of sharp cheddar and nutty Gruyère? It’s a flavor explosion in every spoonful. The creamy broth melts into the potatoes, and the top gets this irresistible golden crust—like a hug for your taste buds.
  • Weeknight Hero: Between us, this is my go-to when I need to feed a crowd or just want something hearty. Double the batch, freeze half, and boom—you’ve got a meal for another night when you’re too tired to think.
  • Budget Comfort: Yukon Golds and store-brand cheddar still deliver that restaurant-quality feel. A big pot feeds four for under $10, and leftovers taste just as good reheated with a splash of milk to smooth it out.

Step-by-step instructions for au gratin potato soup

Here's the professional method for velvety potato soup with that signature crispy cheese topping.

1

🍳 Step 1: Sauté the Aromatics and Thicken the Base

Heat 2 tablespoons butter in a large Dutch oven over medium heat. Add the diced yellow onion and cook for 5-6 minutes until softened and translucent. Stir in the minced garlic cloves and cook for another 30 seconds until fragrant—don't let it brown or it'll turn bitter.

Sprinkle the 2 tablespoons all-purpose flour over the onions and stir vigorously for 1-2 minutes to cook out the raw flour taste. This creates a smooth roux that will thicken your soup beautifully. Gradually whisk in the 4 cups chicken broth until fully combined and bring to a gentle simmer.

2

🥘 Step 2: Simmer the Potatoes Until Tender

Add the 3 lb peeled and cubed Yukon Gold potatoes to the Dutch oven. Stir gently to coat the potatoes in the broth mixture. Bring to a boil, then reduce heat to low-medium and let simmer uncovered for 15-20 minutes, stirring occasionally, until the potatoes are fork-tender and easily pierced with a knife.

This gentle simmering ensures the potatoes absorb the broth's flavor without breaking apart. If the soup starts to reduce too much, add a splash of water or broth to maintain the proper consistency. Season with 1.5 teaspoons salt, 0.5 teaspoon black pepper, and 1 teaspoon dried thyme—this is where the foundational flavors develop.

3

🍳 Step 3: Blend for Silky Texture and Add Cream

Use an immersion blender to purée the soup until completely smooth, stopping to scrape down the sides as needed. For a more rustic texture, you can mash the potatoes slightly with a potato masher instead. Once smooth, stir in the 1.5 cups heavy cream and heat gently over low heat for 3-4 minutes—just until warmed through.

Here's the thing about cream—it needs to be warmed gradually to prevent curdling. You'll see the soup transform into a luxurious, velvety consistency. Taste and adjust seasoning if needed, adding a pinch more salt or pepper as necessary. Remove from heat and keep warm while you prepare the topping.

4

🔥 Step 4: Create the Crispy Cheese Topping

Preheat your broiler to high. In a small bowl, combine the 2 cups shredded sharp cheddar cheese and 1 cup shredded Gruyère cheese. Tear the 1 piece bread into small chunks and mix with the cheese until evenly distributed. Spread this mixture evenly over the surface of the soup in the Dutch oven.

The key to that perfect crispy topping is using a mix of cheeses—the sharp cheddar melts beautifully while the Gruyère adds nutty depth and better browning. Place the Dutch oven under the preheated broiler for 3-5 minutes, watching closely until the cheese is deep golden brown and bubbling vigorously at the edges. This is where the magic happens—don't walk away!

5

🍽️ Step 5: Serve with Garnishes and Enjoy

Remove the soup from the broiler and let it rest for 2-3 minutes before serving. This brief resting period allows the cheese to set slightly and makes it easier to handle. Spoon the soup into bowls, making sure to get some of that crispy cheese topping on each serving.

Garnish each serving with a dollop of 0.25 cup sour cream and a sprinkle of 0.15 cup chopped fresh parsley. The contrast between the creamy soup, crispy topping, and cool sour cream creates the perfect balance of textures and temperatures. Serve immediately while the topping is still crisp and the soup is piping hot—everyone at the table will be impressed!

👨‍🍳

Pro Tips For Making Au Gratin Potato Soup

  • Boil Potatoes Whole First: Peel and drop whole Yukon Golds into boiling salted water—no chopping yet. They’ll cook faster and stay intact when you slice them later, giving that perfect au gratin texture. I learned this the hard way after my first batch turned to mush from overhandling.
  • Melt Cheese Slowly: Warm the heavy cream and broth together, then stir in the cheeses off the heat. Gruyère and cheddar burn faster than you’d think, and once they seize, you’re stuck with grainy bits. I used to add them straight to the pot—now I whisk them into a bowl first.
  • Avoid Overmixing the Topping: When topping with breadcrumbs or cheese, spread it unevenly—thicker in spots, thinner in others. This creates a crispy crust in some areas while keeping the rest creamy. My first attempts were too uniform, and I ended up with a sad, soggy lid.
  • Use Cold Cream for Stability: Chill the heavy cream before adding it to the hot soup. This prevents curdling and keeps the sauce silky. I was skeptical until I tried it—now I swear by it, especially when blending the soup for that ultra-smooth texture.

Make-ahead tips for leftovers

Prep Ahead Strategy

Assemble the soup base completely up to the cream addition, then refrigerate it overnight. The flavors meld beautifully, and you'll save time on cooking day. Just reheat the base on the stovetop over medium-low heat until warmed through before adding the cream and cheese topping.

This works best if you also prep the cheese-bread mixture separately in an airtight container. 🧀

Cheese Topping Prep

Mix your cheese and bread topping ingredients in advance and store them in a sealed container in the fridge. When ready to bake, simply spread it over the hot soup and broil.

I like to portion the cheese mixture into ¼ cup servings for easy distribution—just pop it on top of each bowl before broiling. This keeps your kitchen cleaner and makes assembly faster. 🍞

Freezing Tips

Freeze the soup base (without cream or topping) in airtight containers for up to 3 months. Thaw overnight in the fridge, then reheat gently on the stove. For the topping, freeze it separately on a parchment-lined tray until solid, then transfer to a bag.

When ready to serve, broil the topping directly on the soup for 2-3 minutes to restore crispiness. 🧊

Broiler Timing

Broil the cheese topping at 425°F for exactly 10 minutes—no more, no less. If you're making this ahead, assemble the topping and refrigerate the soup, then broil just before serving.

For extra crispiness, brush the top with melted butter right before broiling. I find this works best when the soup is piping hot before adding the topping. ⏰

Reheating Leftovers

Reheat leftovers in a saucepan over medium heat until bubbling, then cover with a lid for 2-3 minutes to restore some of that creamy texture. For the crispy topping, broil for 1-2 minutes until golden again.

If the soup seems too thick after reheating, stir in 1-2 tablespoons milk or broth to loosen it up. 🔥

Make-Ahead Serving

For potlucks or gatherings, prepare the soup base and cheese topping completely, then refrigerate both separately. Bring the soup to a simmer before adding the topping, then broil at the last minute.

This keeps everything fresh and lets you serve it at its peak. I like to bring a portable broiler pan or use a baking sheet under the broiler for easy transport. 🍽️

Nutrition facts

Servings 6
Amount Per Serving
Calories 580kcal
% Daily Value *
Total Fat 38g49%
Saturated Fat 24g120%
Cholesterol 145mg48%
Sodium 1250mg54%
Total Carbohydrate 32g11%
Dietary Fiber 4g14%
Sugars 6g
Protein 22g44%
* 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 make this au gratin potato soup without dairy?

Replace the heavy cream with 1.5 cups full-fat coconut milk and use a dairy-free cheese blend (like Violife or Daiya) for the topping. The texture will be slightly different, but it still delivers that creamy, comforting feel. For extra richness, stir in 2 tablespoons nutritional yeast after blending.

2

Why did my cheese topping turn oily instead of crispy?

This usually happens when the soup isn't hot enough before adding the topping or the cheese melts too quickly. Keep the soup simmering gently right before broiling, and use a mix of cheeses that brown well (like Gruyère). Also, ensure your broiler is set to high and the pan is on the middle rack for even heat.

3

How do I fix soup that's too thick after reheating?

Stir in 1-2 tablespoons warm milk or broth while reheating to restore the perfect consistency. If the topping lost its crispiness, broil it for 1-2 minutes until golden again. For extra insurance, sprinkle a little extra cheese on top before broiling to help it crisp up faster.

4

Can I use frozen potatoes for this recipe?

Frozen potatoes work in a pinch, but they absorb more liquid and may not blend as smoothly. If using them, thaw and pat dry first, then adjust broth by ½ cup less to prevent a watery soup. For best results, stick with fresh Yukon Golds—they hold their shape and create that signature velvety texture.

5

What's the secret to the perfect crispy topping?

The magic is in the butter-bread-cheese combo and proper timing! Mix cold butter into the cheese-bread topping, spread it evenly, and broil for exactly 10 minutes at 425°F. The butter helps create that golden crust, while the bread adds structure. Don't walk away—watch closely for that perfect golden brown!

★★★★★5.0(2 reviews)
Categories Soups & Stews