Au Gratin Potato Soup Recipe: Crispy Top, Creamy Velouté Magic

Soups & Stews

Au Gratin Potato Soup Recipe: Crispy Top, Creamy Velouté Magic

This au gratin potato soup recipe delivers the perfect marriage of crispy golden cheese topping and velvety velouté—exactly what makes it a winter classic. The secret lies in browning the cheese crust until it's perfectly caramelized, creating that irresistible contrast between crunchy top and silky interior. I've perfected this technique over years of testing, ensuring every spoonful delivers both texture and rich, savory flavor.

What sets this recipe apart is the balance of ingredients: tender potatoes simmered until fork-tender, a velvety broth base, and a cheese topping that transforms from creamy to crispy under the broiler.

The combination of sharp cheddar and Gruyère creates depth of flavor that's both comforting and sophisticated. This isn't just soup—it's a complete meal in one bowl.

By following this method, you'll achieve a soup that's restaurant-quality without requiring advanced techniques. The potatoes cook down to perfect tenderness while absorbing the flavorful broth, and the cheese topping develops that signature crispy texture that makes au gratin so special.

Each bite offers that satisfying contrast between the creamy velouté and the caramelized cheese crust.

The best part? This recipe scales beautifully for family dinners or holiday gatherings. Serve it with crusty bread for dipping, or pair it with a simple green salad to balance the richness. The aroma alone will have everyone gathering around the table, anticipating that first spoonful of creamy, cheesy perfection.

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

Ingredients for au gratin potato soup

Six ingredients transform into velvety velouté with a caramelized cheese crown—winter perfection in one bowl.

Ingredient Amount Notes
Russet Potatoes 🥔 3 lb Cut into 1-inch cubes, peeled
Heavy Cream 🥛 1 ½ cups Full-fat for richness
Whole Milk 🥛 1 cup Warmed for smooth texture
Sharp Cheddar Cheese 🧀 1 ½ cups Shredded, block preferred
Gruyère Cheese 🧀 1 cup Shredded, aged for depth
Chicken Broth 💧 4 cups Homemade or high-quality
Yellow Onion 🧅 1 whole Diced, sweet variety
Garlic Cloves 🧄 4 cloves Minced, fresh preferred
Unsalted Butter 🧈 4 tbsp European-style for flavor
All-Purpose Flour 🌾 2 tbsp For thickening velouté
Kosher Salt 🧂 1 ½ tsp Diamond Crystal preferred
Freshly Ground Black Pepper 🌶️ ½ tsp Cracked peppercorns
Fresh Thyme Leaves 🌿 1 tbsp Or 1 tsp dried thyme

The potatoes are the heart of this soup—Russet potatoes with their fluffy texture when cooked down. Look for firm, blemish-free potatoes at Whole Foods or your local market; they should feel heavy for their size. The cheese topping requires sharp cheddar and Gruyère—the cheddar for tang, the Gruyère for nutty depth. Whole Foods and specialty cheese shops carry excellent aged Gruyère, but don't skip the block cheese at the grocery store either. For the broth, homemade is ideal, but Pacific Foods or Kettle & Fire brands deliver restaurant-quality flavor. The key to that crispy top? Browning the cheese until it's deep golden and caramelized—worth the extra minute under the broiler.

No sharp cheddar? Pepper Jack adds heat while keeping that sharp bite. Gruyère unavailable? Parmigiano-Reggiano at half the amount delivers a similar umami punch. For the potatoes, Yukon Golds work too—they'll be slightly creamier. The flour can be swapped for cornstarch if you're gluten-sensitive, but keep the ratio the same. Fresh thyme is ideal, but dried works at one-third the amount. The butter matters here—European-style (like Plugrá or Kerrygold) has more flavor than American butter. If you're short on time, microwave the butter 40 seconds** to just melt it before adding to the pot.

This soup tastes even better the next day—honestly, it's a must—as the flavors meld and the cheese topping develops even more crispiness. Store leftovers in an airtight container for up to 5 days in the fridge, or freeze for 3 months. For reheating, add a splash of milk or broth to loosen the texture. The cheese topping can be prepped ahead and baked later—just cover it with foil until ready to broil. Serve with crusty sourdough for dipping, and you've got the ultimate comfort meal.

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this recipe when I’m too tired to wash extra dishes. Toss peeled Russets, milk, and cream into a pot with a splash of broth, simmer until tender, then top with cheese—no straining, no fuss. The potatoes melt into the broth while the cheese melts into you.
  • Cheesy Crisp Perfection: That golden, crackly crust on top? It’s the Gruyère and cheddar working their magic. Honestly, the first time I got it right, I nearly spilled the whole pot. The inside stays velvety while the top turns into something you’ll fight over—trust me, my family does.
  • Meal Prep MVP: Between us, this is my go-to for busy weeks. Make a double batch, freeze half, and reheat it later—no texture loss, just rich, creamy comfort. I’ve served it at potlucks, game nights, and even my mom’s house (she approved, which is basically a seal of quality).
  • Budget-Friendly Luxury: Russets and cheddar are affordable staples, but the Gruyère makes it feel fancy without breaking the bank. A big pot feeds six for under $15, and leftovers? Even better the next day—if there are any. (Spoiler: there won’t be.)

Step-by-step instructions for au gratin potato soup

Transform humble potatoes into velvety soup with a golden, crackling crust—this is where comfort meets technique.

1

Build the Creamy Velouté Base

Melt the 4 tablespoons unsalted butter in a large Dutch oven over medium heat. Add the 1 whole yellow onion and cook for 5-6 minutes until translucent and sweet-smelling. Stir in the 4 cloves minced garlic and cook for 30 seconds until fragrant—don't let it brown or it'll turn bitter.

Add the 2 tablespoons all-purpose flour and whisk vigorously for 1-2 minutes until the mixture forms a smooth paste. This roux is your thickening foundation. Slowly pour in the 4 cups chicken broth while whisking continuously to prevent lumps. Bring to a gentle simmer and cook for 5 minutes to hydrate the flour completely.

2

Cook the Potatoes Until Fork-Tender

Add the 3 pounds peeled, 1-inch cubed russet potatoes to the simmering broth. Stir gently to submerge them completely. Increase heat to medium-high and bring to a boil, then reduce to a gentle simmer. Cook uncovered for 15-20 minutes, stirring occasionally, until the potatoes are fork-tender—they should collapse easily when pierced but still hold their shape.

Here's the thing—if you rush this step, your soup will be mushy. If you overcook, you'll lose that perfect velvety texture. The potatoes should absorb the broth but maintain structure so they don't disintegrate when you add the dairy later.

3

Create the Creamy Foundation

Reduce heat to low and stir in the 1 cup warmed whole milk and 1.5 cups heavy cream. The soup should begin to thicken as the dairy emulsifies with the roux. Add the 1 tablespoon fresh thyme leaves, 1.5 teaspoons kosher salt, and 0.5 teaspoon freshly ground black pepper, stirring well to combine. Taste and adjust seasoning—you want the broth to be rich but not overpoweringly salty.

Let the soup simmer gently for 5 minutes to meld flavors. The cream should coat the back of a spoon, indicating proper thickening. If it's still too thin, simmer uncovered for another 2-3 minutes—but don't let it boil or it'll curdle.

4

Prepare the Cheese Layer

In a medium bowl, combine the 1.5 cups sharp cheddar cheese and 1 cup gruyère cheese. I like to shred these separately and mix them—this ensures even distribution of both sharp and nutty flavors. The gruyère adds depth that cheddar alone can't match.

Taste the cheese mixture before adding to the soup. If you're using pre-shredded cheese (which I don't recommend for this dish), drain it well to remove any anti-caking agents that can make the topping grainy. The cheese should be at room temperature for even melting.

5

Assemble and Bake to Golden Perfection

Pour the soup into a 6-quart oven-safe pot or Dutch oven. Sprinkle the cheese mixture evenly over the top, pressing down gently with a spoon to create an even layer. The cheese should cover the entire surface—this is what creates that signature crispy crust.

Transfer to a 425°F preheated oven and bake for 15-20 minutes until the top is deep golden brown and the edges are bubbling. Watch closely during the last 5 minutes—the cheese should be bubbling vigorously and turning golden, not just pale yellow. For extra crispiness, broil for 1-2 minutes at the end, keeping a close eye to prevent burning.

6

Rest and Serve Immediately

Remove from the oven and let the soup rest for 5 minutes before serving. This resting period allows the cheese to set slightly and the flavors to meld. The crust will firm up just enough to hold its shape when you serve it.

Ladle the soup carefully, making sure to get some of that golden, crispy cheese on top of each serving. The contrast between the creamy velouté and the crackling cheese crust is what makes this dish truly special. Serve with crusty bread to soak up every last bit of that luxurious sauce.

👨‍🍳

Pro Tips For Making Au Gratin Potato Soup

  • Parboil First: Russets hold moisture like a stubborn toddy. Give them a 10-minute head start in boiling water—peels on or off, your call—but this step guarantees they’ll break down evenly without turning to glue. (Yes, I’ve made soup so thick it needed a fork to rescue it.)
  • Shred Cheese Fresh: Pre-shredded cheese packs anti-caking agents that turn your soup into a grainy mess. Use a box grater or food processor for Gruyère and cheddar, then toss the cheese with 1 tablespoon of flour or cornstarch to mimic the texture. Trust me, your mouth will notice.
  • Temper the Cream: Dumping cold heavy cream into hot soup curdles it faster than you can say “disaster.” Warm the cream separately over low heat until it’s just steaming, then whisk it into the soup in a thin stream. No lumps, no stress.
  • Broil for Crust: Skip the broiler? You’ll miss the golden, crispy top that makes au gratin worth the effort. Cover the soup with extra cheese, then broil for 3–5 minutes—watch it like a hawk. If it browns too fast, move it back. (I’ve learned this the hard way.)

Flavor customization for this recipe

Cheesy Variations

Swap the classic cheddar-Gruyère combo for Pepper Jack and smoked Gouda to add smoky depth and a subtle kick. I like using ½ cup each for a balanced flavor profile.

For a dairy-free option, try nutritional yeast mixed with cashew cheese—it won't brown the same way, but adds a nutty umami that works surprisingly well. 🧀

Herb Infusions

Boost the flavor with 1 tablespoon fresh rosemary or thyme sprigs tied in cheesecloth while simmering. Remove before adding the cheese topping. For a Mediterranean twist, add ½ teaspoon dried oregano and ¼ teaspoon red pepper flakes—the heat cuts through the richness beautifully.

I've also experimented with lemon zest in the cheese layer for a bright, citrusy finish.

Spicy Kick

Add ½ teaspoon cayenne pepper to the roux for heat that lingers. For a smoky option, stir in ½ teaspoon smoked paprika with the thyme. If you love chili, top with crumbled chorizo or diced jalapeños before baking.

The cheese topping will develop a delightful charred edge that enhances the spice. 🌶️

Vegetable Enhancements

Stir in 1 cup diced celery and 1 cup diced carrots with the onions for a classic French-inspired twist. For a creamy texture, blend in ½ cup roasted butternut squash after cooking.

I've also added sautéed mushrooms for an earthy depth—just cook them separately and fold in at the end to avoid a watery soup.

Protein Additions

Turn this into a hearty meal by stirring in 1 cup cooked bacon or crumbled sausage with the potatoes. For a lighter option, add ½ cup shredded rotisserie chicken or poached shrimp just before serving. The protein absorbs the creamy broth beautifully, making it a complete meal in one bowl.

Sweet & Savory

Balance the richness with 1 teaspoon maple syrup in the roux for a subtle sweetness. Top with toasted pecans or crispy fried onions for texture contrast. For a dessert-like twist, finish with a drizzle of honey and a sprinkle of cinnamon**—trust me, it's surprisingly delicious. 🍯

Nutrition facts

Servings 6
Amount Per Serving
Calories 580kcal
% Daily Value *
Total Fat 38g49%
Saturated Fat 24g120%
Cholesterol 145mg48%
Sodium 1250mg54%
Total Carbohydrate 42g15%
Dietary Fiber 6g21%
Sugars 8g
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 ahead of time?

Prepare the soup up to the cheese layer, then refrigerate it covered in an airtight container. When ready to serve, bake it at 425°F for 15-20 minutes until the cheese is bubbly and golden. The flavors actually improve overnight as the cheese melds with the broth. For extra crispiness, broil for 1-2 minutes before serving.

2

What's the secret to getting a perfectly crispy cheese topping?

The key is baking at the right temperature and watching closely. Use 425°F for even browning, and don't walk away during the last 5 minutes. The cheese should be bubbling vigorously and turning deep golden, not pale yellow. For extra crunch, broil for 1-2 minutes at the end—just keep an eye on it to prevent burning!

3

Can I use pre-shredded cheese for this recipe?

I don't recommend it for the best results. Pre-shredded cheese often contains anti-caking agents that can make the topping grainy. If you must use it, drain it well and mix in a little extra milk to compensate. For the creamiest, crispiest topping, freshly shredded sharp cheddar and Gruyère make all the difference.

4

How do I fix soup that's too thick or too thin?

If your soup is too thin, simmer uncovered for 2-3 minutes to reduce it further. For a thicker texture, stir in 1 tablespoon cornstarch mixed with 2 tablespoons cold water and simmer for 1-2 minutes. If it's too thick from over-simmering, thin it with ¼ cup warm milk or broth while stirring constantly.

5

What's the best way to reheat leftovers?

Reheat gently on the stovetop over low heat, adding 1-2 tablespoons milk or broth to restore creaminess. For the cheese topping, cover with foil and warm for 5-10 minutes to melt it without drying. If using the microwave, heat for 1-2 minutes at 50% power, stirring halfway to prevent uneven heating.

★★★★★4.6(9 reviews)
Categories Soups & Stews