Joanna Gaines' Gruyere Potatoes Recipe: Vinegar-Kissed Crisp Crowns With Melty Swiss

Side Dishes

Joanna Gaines' Gruyere Potatoes Recipe: Vinegar-Kissed Crisp Crowns With Melty Swiss

Joanna Gaines' Gruyere potatoes recipe transforms simple potatoes into a restaurant-quality side dish that’s crisp on top and creamy inside. This dish became a staple in my kitchen after one bite—it’s the perfect balance of tangy vinegar, rich Gruyère, and golden-brown edges that make every forkful irresistible.

The secret lies in the vinegar kiss, which adds brightness that cuts through the richness of the cheese.

What makes this recipe truly special is how effortlessly it comes together. You’ll start with baby potatoes that roast until tender, then get topped with a Gruyère-cheese mixture that melts into a luscious blanket as they bake.

The vinegar in the initial seasoning ensures the potatoes stay crisp rather than soggy, while the cheese delivers that decadent, melty texture we all love. It’s a dish that feels indulgent but is simple enough for a weeknight dinner.

By the time these potatoes emerge from the oven, you’ll have golden, crispy crowns with tender centers and pockets of melted Gruyère in every bite. The aroma alone will have everyone at the table asking for seconds, and the visual appeal—those crackly tops and creamy layers—makes it a showstopper.

This is the kind of side dish that elevates any meal, from holiday feasts to casual family dinners.

Serve these potatoes alongside roasted meats, grilled vegetables, or even as a standalone dish with a fresh green salad. The recipe scales easily, so you can make a big batch for gatherings or a smaller one for two. Let’s get started—your taste buds will thank you.

👨‍🍳
Difficulty
Medium
🌿
Diet
Vegetarian
🔥
Calories
Med Cal

Ingredients for joanna gaines gruyere potatoes

Baby potatoes, Gruyère cheese, and a vinegar kiss create Joanna Gaines' signature crispy, melty side.

Ingredient Amount Notes
Baby Potatoes 🥔 2 lbs Halved or quartered, skin-on
Gruyère Cheese 🧀 1 cup Freshly grated, not pre-shredded
White Wine Vinegar 🍶 2 tbsp For tangy brightness
Extra-Virgin Olive Oil 🫒 ¼ cup For crispy roasting
Fresh Thyme Leaves 🌿 ¼ cup Or 1 tbsp dried thyme
Garlic Cloves 🧄 4 cloves Minced for flavor depth
Salt 🧂 1 ½ tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground preferred
Heavy Cream 🥛 ¼ cup For creamy texture
Butter 🧈 2 tbsp Unsalted, melted
Parmesan Cheese 🧀 ¼ cup Freshly grated, optional

The potatoes are everything here—baby potatoes (not Yukon Golds) roast best for even cooking. Whole Foods or Trader Joe's carry them year-round, but check the produce section for the tiniest ones. If you can't find baby potatoes, halve regular red potatoes—just don't skip the halving. The Gruyère? Grab a wedge from the deli counter—pre-shredded gets clumpy and lacks that melt. I always buy extra since it keeps for months in the fridge. For the vinegar, white wine vinegar gives the best balance, but apple cider works too if you've got it.

No Gruyère? Swiss or sharp cheddar in a pinch—just know the texture won't be identical. Fresh thyme is ideal, but dried thyme at one-third the amount gets you close. The heavy cream can be swapped for half-and-half if you're watching calories. Want extra crisp? Toss the potatoes in 1 tbsp cornstarch before roasting. The garlic can be minced with a knife or crushed with the flat of a knife—whatever's faster. And yes, you can use butter-flavored oil if you're out of olive oil—no one will judge.

These potatoes reheat beautifully—just 10 minutes at 375°F until bubbly. Store leftovers in an airtight container for up to 4 days. For make-ahead magic, prep everything except the baking step, then refrigerate the potatoes in their baking dish. Bake straight from the fridge—add 10 minutes to the cook time. The cheese topping gets extra crispy when reheated, so it's worth it.

❤️

Why You'll Love This Recipe

  • I make this for everything: a lazy Sunday brunch, a side for steak night, or even a picnic. The thyme leaves add a fresh aroma, and the vinegar keeps it bright enough to pair with anything—no two meals feel the same.
  • One-Pan Magic: I swear by this recipe when I’m too tired to scrub pots. Baby potatoes roast right alongside the Gruyère until they’re golden and tender—no flipping, no fuss. Just toss, bake, and let the oven do the work.
  • Melty Perfection: That first bite of crispy potato with gooey Gruyère melting inside? It’s like a hug from Joanna Gaines herself. The white wine vinegar brightens it up, so it’s not just cheesy—it’s balanced, rich, and addictive.
  • Weeknight Workhorse: I make this for everything: a lazy Sunday brunch, a side for steak night, or even a picnic. The thyme leaves add a fresh aroma, and the vinegar keeps it bright enough to pair with anything—no two meals feel the same.

Step-by-step instructions for Joanna Gaines' gruyere potatoes

Here's how to create Joanna Gaines' signature crispy, cheesy potatoes with a bright vinegar kick.

1

Prep and Parboil the Baby Potatoes

Start by halving or quartering the 2 lbs baby potatoes—smaller pieces cook more evenly and develop that perfect crispy exterior. Place them in a large pot and cover with cold water by about 1 inch. Add 1.5 tsp salt and bring to a boil over medium-high heat. Once boiling, reduce to a gentle simmer and cook for 8-10 minutes until the potatoes are just tender when pierced with a fork.

Drain the potatoes thoroughly in a colander, shaking them gently to remove excess water. This step is crucial—any moisture left on the potatoes will prevent them from browning properly in the oven. While they're still warm, transfer them to a large bowl and toss with 0.25 cup extra-virgin olive oil, 2 tbsp white wine vinegar, and 0.5 tsp black pepper. The vinegar will add a bright tang that balances the richness of the cheese, while the olive oil ensures crispy, golden-brown edges.

2

Roast Until Golden and Crisp

Preheat your oven to 425°F and line two rimmed baking sheets with parchment paper. Spread the seasoned potatoes in a single layer, leaving about ½ inch of space between each piece. This ensures they roast evenly and develop that coveted crispy texture. Roast for 25-30 minutes, flipping halfway through, until the edges are deep golden brown and the potatoes are tender when pierced with a fork.

Here's the thing—don't walk away during this step. The potatoes can go from perfectly crispy to burnt in just a few minutes. If you notice any pieces browning too quickly, gently move them to a different spot on the baking sheet. You're aiming for a balance of crispy outsides and fluffy insides, so keep an eye on them until they reach that ideal state.

3

Build the Creamy Cheese Sauce

While the potatoes are roasting, prepare the cheese sauce. In a small saucepan, melt 2 tbsp butter over medium heat. Once melted, add 0.25 cup heavy cream and stir until it begins to simmer gently. Reduce the heat to low and gradually whisk in 1 cup freshly grated Gruyère cheese and 0.25 cup freshly grated Parmesan cheese. Stir constantly until the cheese is completely melted and the sauce is smooth and creamy—this should take about 3-5 minutes. If the sauce thickens too much, add 1-2 tbsp of the potatoes' roasting liquid to loosen it.

Season the sauce with an extra pinch of salt and black pepper to taste. The sauce should coat the back of a spoon and have a velvety texture. If you're using dried thyme instead of fresh, now's the time to add 1 tbsp dried thyme leaves, stirring until fragrant. Keep the sauce warm over low heat while you finish the potatoes.

4

Toss and Serve Warm

Once the potatoes are perfectly crispy, transfer them to a large bowl. Pour the warm cheese sauce over the top and gently toss everything together until every potato is coated in that melty, creamy goodness. The residual heat from the potatoes will help the cheese cling beautifully, creating those irresistible strings of Gruyère. If the sauce seems too thick, add a splash of hot water or broth to achieve the perfect consistency.

Taste and adjust the seasoning if needed—sometimes the roasted potatoes need a little extra salt to balance the richness. Garnish with 0.25 cup fresh thyme leaves for a pop of color and freshness. Serve immediately while the potatoes are still crispy and the cheese is gooey. These potatoes are best enjoyed straight from the oven, so don't let them sit too long or they'll lose their perfect texture.

👨‍🍳

Pro Tips For Making Joanna Gaines Gruyere Potatoes

  • HALVE THE POTATOES: Baby potatoes are tiny, but cutting them in half before roasting makes all the difference—especially with Gruyère. The cheese melts better into smaller surfaces, and you avoid uneven cooking where the centers stay raw. I used to skip this, and half the batch would feel undercooked no matter how long I baked it.
  • GRATE THE CHEESE FINE: Gruyère melts like a dream, but if you use pre-shredded cheese, it’s already coated in anti-caking agents that make it clump and turn rubbery. Freshly grated cheese (a box grater works) melts smoothly and clings to the potatoes like it’s supposed to. Yes, it’s a little more work, but the texture change is night and day.
  • DEGLAZE WITH VINEGAR FIRST: After roasting, pour in the white wine vinegar before adding the olive oil and thyme. The acid cuts through any bitterness from over-roasted edges and brightens the dish immediately. I learned this after a batch tasted flat—turns out, the vinegar needs to work its magic early.
  • BAKE UNTIL GOLDEN, NOT SOFT: These potatoes should be tender inside but crispy on the outside—like a perfect roast chicken skin. If you pull them out when they’re just soft, the cheese will turn greasy instead of forming a glossy, golden crust. Aim for 40-45 minutes at 400°F (200°C), flipping halfway, and resist the urge to peek too soon.

Common mistakes when making your joanna gaines gruyere potatoes

Skipping the Parboil

One of the biggest mistakes I see is skipping the parboil step entirely. Roasting baby potatoes straight from cold means they’ll steam instead of crisp up. The 8-10 minute parboil is what breaks down the starches just enough to create that perfect crispy crown while keeping the inside fluffy.

If you’re short on time, at least microwave the potatoes for 5 minutes first to soften them slightly before roasting. 🥔

Overcrowding the Pan

I’ve learned the hard way that overcrowding the baking sheet leads to soggy, unevenly cooked potatoes. Leave at least ½ inch between each potato so they can crisp properly. If you’re short on space, roast them in batches—it’s worth the extra time.

I’ve even used a wire cooling rack on a baking sheet to maximize airflow. The goal is golden, crispy edges, not a sad, steamed mess.

Using Pre-Shredded Cheese

Pre-shredded cheese is a recipe killer here. It’s coated with anti-caking agents that prevent that beautiful melty, stringy texture we’re after. Always use freshly grated Gruyère—I grab it from the deli counter at Whole Foods or Trader Joe’s.

If you must use pre-shredded, add 1 tbsp cornstarch per cup to absorb the excess moisture, but it won’t be the same. The cheese should melt into a velvety sauce, not a clumpy paste. 🧀

Underestimating the Vinegar

The vinegar isn’t just for flavor—it’s what prevents the potatoes from turning mushy. If you skip it or use too little, you’ll end up with a heavy, one-note dish. The 2 tbsp white wine vinegar brightens the richness and helps create that crispy exterior.

I’ve even made a version with apple cider vinegar for a slightly sweeter tang, but stick to the original for authenticity. Don’t be shy—measure it out!

Overmixing the Cheese Sauce

Once the cheese sauce comes together, resist the urge to overmix it. Stirring too vigorously can create lumps or even scramble the cheese. Keep the heat low and whisk gently until the cheese is fully melted and smooth.

If it gets too thick, add a splash of the potatoes’ roasting liquid or hot water to loosen it. The sauce should coat the back of a spoon—think silky, not gritty. 🌡️

Letting Them Sit Too Long

These potatoes are best served immediately after tossing with the cheese sauce. If you let them sit, the crispy edges will soften, and the cheese will lose its melt. Serve them straight from the oven while the cheese is still bubbly and the tops are crackling.

If you need to hold them for a few minutes, keep them in a 200°F oven to maintain temperature. Trust me, the first bite out of the oven is the best bite!

Nutrition facts

Servings 4
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 32g41%
Saturated Fat 18g90%
Cholesterol 95mg32%
Sodium 720mg31%
Total Carbohydrate 38g13%
Dietary Fiber 6g21%
Sugars 4g
Protein 18g36%
* 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

Why do baby potatoes work best for this recipe?

Baby potatoes have a thinner skin and fewer eyes, which means they cook faster and develop that perfect crispy crown while staying tender inside. Their small size also allows for even browning, unlike larger potatoes that can turn uneven. Plus, they're easier to handle and eat!

2

Can I make this recipe ahead of time?

Prep everything up to the roasting step, then refrigerate the seasoned potatoes in their baking dish. When ready to cook, bake straight from the fridge—just add 10 extra minutes to the roasting time. The cheese sauce should be made fresh before serving to maintain that melty texture.

3

What if I don't have Gruyère cheese?

No problem! Use Swiss cheese for a similar melt, or sharp cheddar for a bolder flavor. Just know the texture will differ slightly. For the best results, grate it yourself—pre-shredded cheese lacks that perfect stringy quality.

4

How do I keep the potatoes crispy after baking?

Serve them immediately after tossing with the cheese sauce—they lose crispness as they cool. If you need to reheat, cover with foil and warm in a 350°F oven for 10 minutes. For extra crunch, sprinkle with panko breadcrumbs before baking.

5

Can I use this recipe for a large gathering?

This recipe scales perfectly! For 12 servings, use 6 lbs baby potatoes, 3 cups Gruyère, and adjust the other ingredients proportionally. Roast in batches on multiple baking sheets to maintain crispness. Double the cheese sauce in a large pot for easy tossing.

★★★★★4.5(6 reviews)
Categories Side Dishes