Soups & Stews
This cheesy scalloped potatoes recipe with mushroom soup delivers the kind of ultimate comfort that warms a cold kitchen—and a hungrier heart. 💛 I first perfected this dish during a gray Austin winter when David insisted we recreate Nana Mae's diner classics, but with a touch of French technique that makes it restaurant-worthy.
The secret lies in the layers: thinly sliced potatoes baked until tender yet crispy at the edges, paired with a velvety mushroom soup that soaks into every creamy bite.
The beauty of this recipe is its foolproof balance between simplicity and sophistication. You'll work with just 12 ingredients, but the result is a dish that feels like a labor of love—golden, bubbling layers of cheesy potatoes topped with a rich mushroom broth that's been simmered to perfection.
The potatoes develop a delicate caramelization while staying fork-tender, and the soup's earthy depth complements the creamy cheese without overpowering it.
What you'll achieve is a restaurant-quality meal that's ready in about 1 hour and 15 minutes—perfect for a cozy weeknight dinner when you crave something hearty but don't want to spend all day in the kitchen.
The aroma alone will have everyone gathering at the table, and the first bite delivers that perfect harmony of crispy, creamy, and savory. This is the kind of dish that makes cooking worth every minute.
Serve it with a simple green salad or crusty bread to soak up the last drops of that luscious mushroom sauce. The leftovers reheat beautifully too, making it an ideal meal prep option for busy weeks. Let's get started on creating your own version of this comforting classic!
Ingredients for cheesy scalloped potatoes recipe with mushroom soup
Twelve simple ingredients transform into restaurant-worthy comfort that feels like a hug in a dish.
| Ingredient | Amount | Notes |
|---|---|---|
| Russet Potatoes 🥔 | 2 lb | Thinly sliced, peeled if preferred |
| Heavy Cream 🥛 | 1 ½ cups | Full-fat for richest texture |
| Whole Milk 🥛 | ½ cup | Warmed for smooth sauce |
| Shredded Sharp Cheddar Cheese 🧀 | 2 cups | Freshly grated from block |
| Cream Cheese 🧀 | 8 oz | Room temperature for blending |
| White Button Mushrooms 🍄 | 1 lb | Sliced thin for soup |
| Yellow Onion 🧅 | 1 whole | Diced, for soup base |
| Garlic Cloves 🧄 | 4 cloves | Minced for aromatic depth |
| Unsalted Butter 🧈 | 3 tbsp | For sautéing mushrooms |
| All-Purpose Flour 🌾 | 2 tbsp | For thickening soup |
| Chicken Broth 💧 | 1 ½ cups | Low-sodium preferred |
| Salt 🧂 | 1 ½ tsp | Adjust to taste |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Dried Thyme 🌿 | ½ tsp | For earthy aroma |
| Fresh Parsley 🌿 | ¼ cup | Chopped for garnish |
The potatoes are everything—Russet is non-negotiable for that perfect crispy-tender texture. Grab the pre-peeled, pre-sliced bags at Whole Foods if you're short on time, but trust me, peeling and slicing yourself makes all the difference. For the cheese, sharp cheddar from the deli counter melts best—none of that pre-shredded stuff with anti-caking agents. The cream cheese should be room temperature when you mix it in, or you'll end up with lumps. Pro tip: if you're making this ahead, slice the potatoes and store them in cold water in the fridge until ready to layer.
No heavy cream? Half-and-half plus a splash of milk works in a pinch, though the texture won't be quite as rich. Running out of sharp cheddar? Gruyère or fontina brings a similar depth of flavor. For the mushrooms, cremini or baby bella add more earthiness, but button mushrooms are perfect for beginners. The flour for thickening—Trader Joe's has the best-priced all-purpose in bulk. If you're feeling fancy, swap the thyme for fresh thyme leaves at twice the amount. And that parsley? Fresh is best, but dried works if you're in a bind—just use half the amount.
This dish reheats like a dream—350°F for 15-20 minutes until bubbly. Store leftovers covered in the fridge for up to 4 days, though I've never had any last that long. For make-ahead magic, assemble the whole thing in a baking dish, refrigerate overnight, then bake straight from cold—add 10 minutes to the cooking time. The mushroom soup can be made a day ahead too, just reheat it gently before pouring over the potatoes. Freezes beautifully for up to 3 months—the texture stays perfect when thawed slowly in the fridge.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this recipe for nights when I’d rather not wash another dish. The potatoes bake right alongside the mushroom cream sauce—no fuss, no extra pots, just golden layers of cheesy goodness in one pan.
- Mushroom Cheese Dream: That earthy mushroom flavor mixed with sharp cheddar and cream cheese? It’s like a hug for your taste buds. The sauce clings to every slice, rich and velvety without being heavy.
- Leftovers for Days: Between us, this dish tastes even better the next day—if that’s possible. I make a double batch on Sundays, and by Wednesday, it’s gone. The texture holds up, and the flavor only deepens.
- Budget-Friendly Luxury: Russets and cheddar stretch far, and a single can of mushroom soup (or homemade version) transforms basic ingredients into something restaurant-worthy. Fancy dinner without the fancy price tag.
Step-by-step instructions for cheesy scalloped potatoes with mushroom soup
Here's how to build layers of creamy, cheesy perfection with a rich mushroom soup base.
🍳 Step 1: Sauté the Mushroom Soup Base
Heat 3 tablespoons unsalted butter in a large skillet over medium heat until melted and foaming. Add the 1 whole yellow onion (diced) and cook for 5 minutes until softened and translucent. Stir in the 1 lb white button mushrooms (sliced thin) and cook for another 6-8 minutes until all moisture evaporates and they're golden brown.
Add the 4 cloves garlic cloves (minced) and cook for 30 seconds until fragrant—don't let it brown or it'll turn bitter. Sprinkle in the 2 tablespoons all-purpose flour and stir vigorously for 1 minute to remove any raw flour taste. Slowly pour in the 1.5 cups chicken broth while whisking constantly to prevent lumps from forming.
Bring the mixture to a gentle simmer and let it cook for 8-10 minutes until thickened enough to coat the back of a spoon. Season with 1.5 teaspoons salt, 0.5 teaspoon black pepper, and 0.5 teaspoon dried thyme. Remove from heat and stir in the 0.5 cup warmed whole milk—this creates the velvety base for your scalloped potatoes.
👨🍳 Step 2: Prepare the Potato Layers
While the soup simmers, peel and thinly slice the 2 lb russet potatoes (about ⅛-inch thick) using a mandoline or sharp knife. The thinner and more even the slices, the more consistent your final texture will be. Soak the potato slices in cold water for 5 minutes to remove excess starch, then drain and pat completely dry with paper towels.
In a large bowl, combine the 2 cups shredded sharp cheddar cheese and 8 oz cream cheese (cut into chunks). Add the 1.5 cups heavy cream and mix until the cream cheese melts completely and you have a smooth, pourable cheese sauce. This rich mixture will bind your scalloped potatoes together and create that signature creamy texture.
🥘 Step 3: Assemble the Scalloped Potatoes
Preheat your oven to 375°F. Generously butter a 9x13-inch baking dish—this prevents sticking and adds extra richness. Start by spreading half of the mushroom soup mixture evenly across the bottom of the dish. This creates a flavorful foundation that infuses into every layer.
Arrange a single layer of potato slices in a slightly overlapping pattern, making sure they fit snugly in the dish. Pour half of the cheese mixture evenly over the potatoes, then sprinkle with about ⅓ of the 0.25 cup fresh parsley (chopped). Repeat with another layer of mushroom soup, another layer of potatoes, and the remaining cheese mixture. Top with the final layer of potatoes, pressing down gently to ensure good contact between layers.
🔥 Step 4: Bake to Golden Perfection
Cover the baking dish tightly with aluminum foil and bake for 45 minutes. This initial covered baking allows the potatoes to soften and absorb flavors without over-browning. After 45 minutes, remove the foil and bake for another 15-20 minutes until the top is golden brown and bubbly—this creates that beautiful crispy crust we all love.
Here's the thing—don't peek or open the oven during the final uncovered baking. The steam release is what creates that perfect texture. You'll know it's done when the edges are golden and the cheese on top has turned a beautiful caramel color. Let it rest for 10 minutes before serving—this allows the layers to set slightly and makes slicing much easier.
🍽️ Step 5: Serve with Mushroom Soup
Garnish the scalloped potatoes with the remaining 0.25 cup fresh parsley and serve immediately with the remaining mushroom soup on the side. The contrast between the creamy, cheesy layers and the rich, savory soup is what makes this dish truly comforting. Each bite delivers that perfect combination of tender potatoes, melted cheese, and earthy mushroom flavor.
For ultimate comfort, serve with a crisp green salad and crusty bread to soak up any extra soup. The leftovers actually taste even better the next day—just reheat covered in the oven at 350°F for 15 minutes to restore that creamy texture. This is the kind of dish that makes you want to slow down and savor every forkful!
Pro Tips For Making Cheesy Scalloped Potatoes Recipe With Mushroom Soup
- Parboil Potatoes First: Drop peeled Russets into boiling salted water for 5 minutes before slicing—this keeps them from falling apart when layered. I learned this the hard way after my first batch turned into a mushy disaster.
- Mix Cream Cheese Cold: Stir in the cream cheese cubes straight from the fridge into the warm mushroom-heavy cream mixture. They’ll blend smoother and won’t clump like they do when melted first—trust me, your texture will thank you.
- Salt the Layers: Sprinkle each potato layer with a pinch of salt before adding cheese—it penetrates better than just salting the final topping. After burning three batches with bland-tasting results, I finally got it right.
- Cover Tight, Low Heat: Press foil directly onto the surface of the casserole (no gaps) and bake at 350°F for 45 minutes before switching to broil for 3-5 minutes. The tight seal keeps the creamy sauce from drying out—yes, even if you’re impatient like me.
Perfect pairings for this dish
Bread Pairings
Crusty baguettes or sourdough loaves from Central Market are my go-to for soaking up the rich mushroom soup. The chewy texture contrasts perfectly with the creamy potatoes.
I like to slice the bread into thick pieces and toast them in the oven at 375°F for 5 minutes before serving—it adds a lovely crunch. 🥖
Salad Balance
A crisp arugula salad with lemon vinaigrette cuts through the richness beautifully. Toss 4 cups baby arugula with 2 tbsp extra-virgin olive oil, 1 tbsp fresh lemon juice, ½ tsp Dijon mustard, and a pinch of salt.
Top with ¼ cup toasted walnuts for crunch and 2 tbsp shaved Parmesan for a salty contrast.
Wine Complements
For wine lovers, a Chardonnay with noticeable oak and butter notes enhances the dish's creaminess. I recommend a California Chardonnay from La Crema—its citrus and vanilla undertones complement the mushrooms beautifully. If you prefer red, a Pinot Noir from Oregon offers earthy depth without overpowering the potatoes.
Cocktail Pairings
A creamy Manhattan with bourbon and sweet vermouth adds sophistication to the meal. Use 2 oz bourbon, 1 oz sweet vermouth, and a dash of Angostura bitters.
Garnish with a luxardo cherry for a touch of sweetness that balances the richness. For a non-alcoholic option, try a sparkling apple cider with a cinnamon stick.
Cheese Course
If serving as a main course, consider a simple aged Gouda or blue cheese plate afterward. The sharpness of Gouda contrasts nicely with the creamy potatoes, while blue cheese offers a bold, tangy finish. Pair with apple slices and crackers for a balanced palate cleanser.
Seasonal Vegetables
In summer, add grilled asparagus or zucchini ribbons> to the plate. Toss the zucchini with 1 tbsp olive oil, ½ tsp salt, and ¼ tsp black pepper, then grill for 2-3 minutes per side.
The freshness balances the richness of the potatoes and soup perfectly. 🌿
Nutrition facts
Frequently asked questions
Can I make this dish ahead of time?
Assemble the entire dish in a baking dish, cover tightly with foil, and refrigerate overnight. When ready to bake, add 10 minutes to the baking time (about 55 minutes covered, then 15-20 minutes uncovered). The flavors develop beautifully overnight, and the texture stays perfect.
What if I don't have sharp cheddar?
No problem! Swap it for Gruyère or fontina for a similar rich, nutty flavor. Avoid pre-shredded cheese with anti-caking agents—it won't melt as smoothly. If you're out of options, even Parmesan mixed with mild cheddar works in a pinch, though the texture will be slightly different.
How do I fix runny cheese sauce?
If your cheese sauce separates or looks too thin, mix 1 tablespoon cornstarch with 1 tablespoon cold water to make a slurry. Stir it into the sauce and simmer for 2-3 minutes until thickened. For extra insurance, reduce the oven temperature to 350°F during baking to prevent over-melting.
Can I use sweet potatoes instead?
Sweet potatoes will work, but the texture and flavor will differ significantly. They're naturally sweeter and denser, so they won't crisp up the same way. If you try it, reduce the baking time by 5-10 minutes and check for doneness earlier. For best results, stick with Russet potatoes—they're the gold standard for scalloped dishes.
What's the best way to reheat leftovers?
Cover the dish with foil and reheat at 350°F for 15-20 minutes until bubbly. For extra creaminess, add 1-2 tablespoons milk or cream before reheating. Avoid microwaving—it makes the potatoes gummy. Leftovers stay delicious for up to 4 days in the fridge.