Side Dishes
This cheesy potatoes recipe without cream of chicken soup delivers all the comfort of a classic casserole with none of the canned shortcuts—just rich, crispy layers of flavor in a single pan.
The secret lies in a velvety cheese sauce made from scratch, where sharp cheddar and Gruyère melt into a golden, bubbling blanket over tender potatoes.
I perfected this version after years of testing, ensuring every bite has that perfect balance of crispy edges and creamy centers without relying on processed ingredients.
The beauty of this recipe is its simplicity: five core ingredients come together in 30 minutes of active prep followed by 25 minutes in the oven.
No fancy techniques required—just layering thinly sliced potatoes with a homemade cheese sauce that includes a touch of mustard for depth and a splash of broth to keep things moist. The result is a dish that feels indulgent yet remains approachable for weeknight dinners, game days, or holiday sides.
What you’ll end up with is a golden, bubbling pan of cheesy potatoes where the top crust is irresistibly crispy and the interior stays tender. The cheese sauce clings to every potato, creating pockets of melty goodness with each bite.
This recipe transforms a simple side into a star dish—one that will have everyone reaching for seconds. Ready to make it? Here’s everything you need to pull it off perfectly.
This method works equally well as a standalone dish or paired with grilled meats, roasted chicken, or even a fresh salad. The leftovers reheat beautifully, making it ideal for meal prep.
Whether you're feeding a crowd or treating yourself to a cozy weeknight meal, this cheesy potato recipe delivers comfort without compromise—no canned soup required.
Ingredients for cheesy potatoes recipe without cream of chicken soup
Six core ingredients transform into a golden, bubbling cheesy potato masterpiece—no canned soup needed.
| Ingredient | Amount | Notes |
|---|---|---|
| Russet Potatoes 🥔 | 3 lbs | Thinly sliced, 1/8-inch thick |
| Sharp White Cheddar Cheese 🧀 | 1 ½ cups | Shredded, block preferred |
| Gruyère Cheese 🧀 | 1 cup | Shredded, aged 12+ months |
| Unsalted Butter 🧈 | ½ cup | Cold, cubed for sauce |
| Whole Milk 🥛 | 1 cup | Full-fat for creaminess |
| Dijon Mustard 🍯 | 1 tbsp | For depth of flavor |
| Chicken Broth 💧 | ½ cup | Low-sodium preferred |
| Garlic Cloves 🧄 | 3 cloves | Minced, fresh preferred |
| Sea Salt 🧂 | 1 ½ tsp | Kosher or fine grain |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Fresh Thyme Leaves 🌿 | ¼ cup | Chopped, or 1 tsp dried |
| All-Purpose Flour 🌾 | 1 tbsp | For sauce thickening |
The potatoes are the foundation, so pick firm, starchy russets—they hold up best to slicing and baking. Trader Joe's and Whole Foods carry reliable russets, but any grocery store's russet section will do. For the cheeses, Gruyère adds nutty depth—look for blocks labeled 'aged 12+ months' at specialty shops or the cheese counter. Sharp white cheddar should have visible crystals and a tangy aroma. Pre-shredded cheeses often contain anti-caking agents that prevent proper melting, so grate your own from blocks whenever possible. The butter matters too—use European-style unsalted like Plugrá or Kerrygold for richer flavor.
No Gruyère? Parmesan or Emmental work in a pinch, though the texture differs slightly. Short on time? Pre-sliced potatoes from the deli section save chopping, but pat them dry thoroughly to prevent sogginess. The mustard is key—Dijon adds complexity that plain yellow mustard lacks. For a dairy-free option, substitute unsweetened almond milk for the whole milk and use nutritional yeast for umami. The broth keeps things moist—low-sodium versions prevent salt overload, but homemade or high-quality store-bought works best. Fresh thyme is ideal, but dried works at one-third the amount if you're in a hurry.
This dish reheats beautifully—cover with foil and warm in a 375°F oven for 10-15 minutes. Leftovers keep for 4 days in the fridge, though the texture softens slightly. For meal prep, assemble the casserole ahead and refrigerate uncovered for 1 hour before baking—this helps crisp the top. Freeze baked portions for up to 3 months; thaw overnight in the fridge before reheating. The best part? Double the recipe—it's perfect for game day or holiday gatherings.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this—just peel, slice, and layer. No chopping boards, no extra pots, just a single sheet pan that handles everything from baking to browning.
- Melty Perfection: That sharp cheddar and Gruyère combo? It’s what turns this from good to ridiculously good. The cheddar’s tang cuts through the Gruyère’s nutty richness, and the butter-milk sauce ties it all together like a warm hug.
- Weeknight Workhorse: Honestly, I make this at least once a week—lunch leftovers for dinner, potlucks, or even as a side when I’m roasting chicken. It’s the kind of dish that disappears fast, so I double the batch without hesitation.
- Budget-Friendly Luxury: Russets are cheap, and a block of cheddar lasts forever. I stretch the recipe by mixing in leftover roasted potatoes or even adding a splash of milk from my fridge. Feels fancy, costs next to nothing.
Step-by-step instructions for cheesy, crispy potatoes
Here's how to achieve that perfect balance of crispy edges and creamy, cheesy centers in one pan.
Prep and Parboil the Potatoes
Slice the 3 lbs russet potatoes into 1/8-inch thick rounds. I use a mandoline for even slices, but a sharp knife works if you're careful. Arrange the slices in a single layer on a baking sheet and microwave for 1 minute to soften slightly—this prevents them from breaking apart during boiling.
Bring a large pot of salted water to a boil and add the potato slices. Cook for 3-4 minutes until they're just tender but still hold their shape when pierced with a fork. Drain immediately and return them to the baking sheet. This partial cooking ensures they finish crispy in the oven without turning mushy.
Build the Cheese Sauce
In a medium saucepan, melt the 0.5 cup unsalted butter over medium heat. Add the 3 cloves minced garlic and cook for 30 seconds until fragrant—don't let it brown or it'll turn bitter. Stir in the 1 tbsp all-purpose flour and cook for 1 minute to remove the raw taste.
Slowly whisk in the 1 cup whole milk while stirring constantly to prevent lumps. Add the 0.5 cup chicken broth, 1 tbsp Dijon mustard, 0.25 cup chopped fresh thyme leaves, 1.5 tsp sea salt, and 0.5 tsp black pepper. Bring to a gentle simmer and cook for 3-4 minutes until thickened enough to coat the back of a spoon. Remove from heat and stir in the 1.5 cups shredded sharp white cheddar cheese and 1 cup shredded gruyère cheese until completely melted.
Assemble and Bake to Crispy Perfection
Preheat your oven to 400°F. Spread half of the parboiled potatoes in a single layer in a 9x13-inch baking dish, slightly overlapping if needed. Pour half of the cheese sauce over the potatoes, then sprinkle with an additional 1/4 cup of the cheddar and gruyère mixture. Repeat with the remaining potatoes and sauce.
Bake uncovered for 25-30 minutes until the edges are golden brown and the cheese is bubbling vigorously. The potatoes should be tender when pierced with a fork, with crispy edges that give way to creamy centers. If the top isn't brown enough, broil for 1-2 minutes at the end, watching closely to avoid burning.
Rest and Serve
Remove from the oven and let rest for 5 minutes before serving. This resting time allows the cheese to set slightly and the flavors to meld. The dish should be bubbling hot with a golden, slightly crispy top that gives way to tender, cheesy potatoes underneath.
Serve immediately with a side of roasted vegetables or a simple green salad. The combination of sharp cheddar and nutty gruyère creates a rich, complex flavor that makes these potatoes irresistibly comforting. Leftovers can be reheated in the oven at 350°F for 10-15 minutes to restore crispiness.
Pro Tips For Making Cheesy Potatoes Recipe Without Cream Of Chicken Soup
- PARBOIL POTATOES FIRST: Toss peeled Russets into a pot of boiling water for 5 minutes before baking—this guarantees even cooking and prevents dry centers. I learned this the hard way when my first batch turned out gummy in the middle, no matter how long I baked them.
- GRATE CHEESE FINE: Use a box grater for sharp cheddar and Gruyère—coarse shreds won’t melt smoothly and leave you with a chewy texture. I was skeptical until I tried it; the cheese blends into the potatoes like a creamy sauce instead of clumping.
- BAKE LOW AND SLOW: Cover the dish with foil for the first 30 minutes at 375°F (190°C), then uncover and finish at 400°F (200°C). Skipping this step means a crusty top but a cold, undercooked center—trust the process, even if it feels slow.
- WHISK MILK AND BUTTER: Warm the milk and butter together until the butter melts, then whisk into the potatoes before adding cheese. This creates a silky base that keeps the dish moist—no lumps, no dry spots, just pure comfort. (Yes, even if you’re impatient like me.)
Dietary considerations for this recipe
Dairy-Free Adaptation
For a dairy-free version, replace the whole milk with 1 cup unsweetened almond milk and use nutritional yeast (¼ cup) for that cheesy umami kick. Melt the 0.5 cup butter in olive oil instead—just 2 tbsp—to maintain richness.
Substitute the cheddar and Gruyère with 1.5 cups shredded dairy-free cheddar (like Violife) and 1 cup vegan mozzarella (Miyoko's brand works best). The texture stays creamy, though slightly firmer than the original. 🌱
Gluten-Free Options
This recipe is naturally gluten-free, but if you're using pre-shredded cheese, check the label—some brands add anti-caking agents with gluten. For the sauce, swap the 1 tbsp all-purpose flour with 1 tbsp cornstarch or gluten-free flour blend (like Bob's Red Mill).
The sauce will thicken just as well, and the potatoes remain crispy. No other adjustments are needed—it’s already a clean slate for gluten-free diets.
Low-Carb Modifications
To cut carbs, replace half the russet potatoes with 1 lb cauliflower florets (cut into thin slices). Parboil them with the potatoes for 2-3 minutes—they cook faster. Use 2 cups total shredded cheese (reduce to 1 cup Gruyère + 1 cup cheddar) to maintain richness without overpowering.
The result is a lighter, lower-carb side with the same cheesy satisfaction. Test with a food scale for precise measurements.
Vegan-Friendly Swaps
For a fully vegan version, use 1 cup coconut milk (full-fat) instead of dairy milk and 1 tbsp vegan butter (Miyoko’s) for the sauce base. Replace all cheeses with 1.5 cups vegan cheddar and 1 cup cashew-based mozzarella (like Follow Your Heart).
Add 1 tbsp lemon juice to the sauce for tanginess, balancing the richness. The texture will be creamier but still hold together beautifully in the oven.
Allergen Considerations
If nut allergies are a concern, skip the Gruyère and use extra sharp cheddar (2 cups total) for depth. For soy allergies, avoid pre-shredded cheeses (some contain soy-based anti-caking agents) and opt for block cheddar.
Always check labels on broth—some contain hidden soy or wheat. This recipe is naturally free of top allergens, making it a safe bet for most dietary restrictions with minor tweaks.
Nutrition facts
Frequently asked questions
Can I use a different type of cheese for this recipe?
While sharp cheddar and Gruyère create the best flavor profile, you can substitute with Parmesan (for extra umami) or Emmental (for a milder taste). For a smoky twist, try smoked Gouda. Just ensure your total cheese amount stays at 2.5 cups to maintain the creamy texture.
Why do my cheesy potatoes turn out soggy instead of crispy?
Soggy potatoes usually happen when they're overcooked before baking or the oven isn't hot enough. Always parboil for just 3-4 minutes until fork-tender, not mushy. Also, bake at 400°F and avoid covering with foil—this traps steam and prevents crispiness. A quick broil at the end can restore crispiness if needed.
Can I make this ahead of time for a dinner party?
Yes! Assemble the dish in your baking dish up to 24 hours ahead and refrigerate uncovered. Let it sit at room temperature for 30 minutes before baking to help crisp the top. For make-ahead reheating, cover with foil and warm at 350°F for 15-20 minutes—the cheese may separate slightly but can be stirred back together.
What's the best way to reheat leftovers?
For best results, cover with foil and reheat in a 350°F oven for 10-15 minutes. This restores crispiness better than a microwave. If using the microwave, cover with a damp paper towel and heat in 30-second intervals until warm—just know the texture will be softer. Leftovers keep for 4 days in the fridge.
Can I use sweet potatoes instead of russets?
Sweet potatoes work but require adjustments. Their natural moisture makes them harder to crisp, so slice them 1/4-inch thick and parboil for 5-6 minutes until very tender. Reduce the cheese sauce by 2 tablespoons since sweet potatoes absorb less liquid. The flavor will be sweeter and more caramelized—great for a dessert-like side!
