A hearty and delicious meatless main dish, with a mushroom and spinach layer, topped by sliced potatoes and cheese and cooked a bit of garlic and herb infused cream.

sliced potatoes and mushrooms in a cast iron skillet

I came across the idea for this recipe from Melissa Clark. She made this recipe with a ground beef base. I have no doubt that’s delicious (and you can certainly go that route), but I wanted to try it as a meatless dish.

For my version, cremini mushrooms replaced the meat and combined with a bunch of baby spinach. For the topping, thinly sliced Russet (baking) potatoes are topped with a generous sprinkling of Gruyere cheese. What brings it all together is a garlic and herb infused cream, that gets poured over the whole thing before baking.

Proving that a meatless meal can still be hearty and delicious comfort food!

When I first served this to my meat-loving husband, I mentioned that it was based on a recipe that used ground beef for the base and suggested that he probably would prefer it that way. Nope. He replied that he didn’t miss the meat! We’ve come a long way :)

So yes, this dish is meatless, but I don’t think you’ll miss the meat either. It’s a great way to add another meatless meal to your week!

Ingredient Notes

Here are the ingredients you will need to make this recipe. I’ve included some substitution suggestions, as well.

✓ Russet Potatoes: Russet potatoes would be the first choice for the potato topping. These are “baking” potatoes, the are oblong, bumpy and often dirty looking. A yellow-fleshed, Yukon potato will work, if that’s what you have on hand. They may take longer in the oven, so be sure to test with a knife to make sure they’re tender before uncovering the foil.

✓ Gruyere Cheese: Yes, Gruyere can seem shockingly expensive, but I find that it’s so full of flavour, that a little goes a long way. So you don’t need a big chunk of it and it really does make the best gratin, in my opinion. Alternate cheeses would be something like an Jarlsberg or Emmenthal or the French equivalent of Gruyere, Comte. Less ideal, but still a good option would Asiago, Fontina or Parmesan.

✓ Cremini Mushrooms: I love the deeper colour and flavour of cremini mushrooms vs. white mushrooms, though you can use any mushroom you like here. If you are buying fresh, go for the whole cremini mushrooms and cut them yourself. That way you will have a chunkier mushroom layer, as you can cut them thicker and include the rounded edges that are absent from the sliced packages. You will need 2 standard, 8oz trays of mushrooms.

✓ Baby Spinach: Being able to add a good amount of greens to this dish is appealing for me, but if you’d prefer, you could easily leave out the spinach. Any green that wilts quickly and well would also work here.

✓ Fresh Thyme: Fresh thyme is best, if you have it. Alternately, you can used dried thyme to infuse your cream. About 1/4 tsp of dried thyme leaves in the cream should work. You may want to add a pinch to your mushrooms, as well.

✓ Fresh Garlic: When it comes to garlic, fresh is best. Alternately, a pinch of garlic powder in the cream would work.

✓ Heavy Cream: Heavy or whipping cream (35% b.f.) will produce the best results here. You could use another cream, such as 10% b.f. Half and Half cream, though your sauce will be runnier, especially as it combines with liquid from the mushrooms. You may wish to cook off a bit more liquid from the mushrooms (cook longer on the stovetop) to mitigate the lighter cream.

cheese topped potato slices and mushrooms in a cast iron skillet

Cook’s Notes

As noted above, this recipe originally used ground beef instead of mushrooms. If you want to go that route, you will need 1 lb. of lean ground beef. Another option would be to use 1/2 lb. ground beef together with 1 8oz tray of mushrooms.

The spinach is going to virtually disappear in this dish, so don’t hesitate to cram as much in to the skillet as you can. It may not be visible, but all its goodness will be in there :)

While I haven’t tried it yet, if you wanted to add more goodness to this skillet, you could add some sweet potato slices to the potato slices.

Be sure to generously season well with salt and pepper throughout the cooking process, as each of the elements will benefit from a good salting. There is also nothing else in this dish (like chicken stock etc), that will provide any seasoning.

Don’t be tempted to cook all the mushrooms in one batch. Mushrooms release a lot of liquid and you will just end up steaming your mushrooms, which doesn’t produce the best results. Not over-crowding the pan will allow the liquid to cook off and build some great mushroom flavoured browning in the pan.

Top Tip! When cooking the mushrooms on the stove-top, cook them to the point that you prefer for mushrooms. Despite the hour in the oven, the mushrooms come out of the oven pretty much how they went it. So if you prefer well-cooked mushrooms, do that on the stove-top. For this dish, I like to just cook off most of the moisture, but not cook them down completely, as I like the plumpness in the finished dish. Well-cooked mushrooms will still be good, but will create quite a flat layer.

What to serve alongside this dish

As this is a creamy dish that’s already chock full of vegetables, you may want to just enjoy it on it’s own. A simple green or vegetable salad would also be a nice side.

cheese topped potato slices and mushrooms in a cast iron skillet

creamy potatoes and mushrooms in cast iron skillet with spoon

Get the Recipe: Creamy Skillet Potatoes and Mushrooms

A hearty and delicious meatless skillet, with cheese-topped sliced potatoes on top of sauteed mushrooms and spinach and cooked in a bit of cream.
5 stars from 7 ratings
Prep Time: 20 mins
Cook Time: 1 hr 15 mins
Total Time: 1 hr 35 mins
Yield: 6 servings


Infused Cream:

  • 2 cloves garlic, roughly chopped
  • 1 cup heavy cream, 35% whipping cream or see Note 1
  • 2 fresh thyme branches, or 1/4 tsp dried thyme leaves

Mushroom Layer:

  • 1 Tbsp extra-virgin olive oil, plus more as needed
  • 1 lb whole cremini mushrooms, see Note 2
  • Salt and freshly ground pepper
  • 1/2 cup onion, diced
  • 2 cloves garlic, roughly chopped
  • 3 cups baby spinach, packed

Potato Topping:

  • 1/2 lb. Russet baking potatoes, about 2 medium sized or see Note 3
  • 1 cup Gruyere cheese, grated, or see Note 4
  • Salt and freshly ground pepper


  • Oven-proof skillet
  • Aluminum Foil (or lid for skillet)
  • Small Saucepan


  • In a small saucepan, combine the 2 cloves chopped garlic with the cream. Place the thyme branches in and push down into the cream. Heat cream over low heat a few minutes, or just until warm (*do not boil!), then turn the heat off under the saucepan and allow to sit while you cook the mushrooms.
  • Preheat oven to 350F.
  • Heat oil in a large, oven-proof skillet over medium-high heat on the stovetop. Cook 1/2 of the mushrooms, stirring regularly, until most of the liquid has cooked off, but the mushrooms are still holding their shape. (If you are someone who prefers well-done mushrooms, feel free to cook longer). Remove mushrooms to a bowl and repeat with the second half of the mushrooms, cooking the same way. Remove to the same bowl.
  • Add a splash of cooking oil to the skillet, if dry. Add the diced onion and cook, stirring, until softened. Add the 2 cloves and stir/cook and additional 30-45 seconds. Return the mushrooms to the skillet, together with any liquid in the bowl. Stir to combine. Scatter baby spinach over the top and cook, stirring, just until the spinach wilts (you may need to do this in batches for it all to fit). *Note: The liquid from the mushrooms will help to wilt the spinach. Once the spinach is wilted and stirred in, if there is a lot of liquid in the pan, you could spoon some off, to avoid watering down the cream sauce.
  • Remove skillet from heat.
  • Wash and peel the potatoes, if desired (peeling isn't necessary though, if clean). Slice into thin rounds. Arrange the potato rounds in a single layer, slightly over-lapping, on top of the mushrooms in the skillet. Season with salt and freshly ground pepper. Top with Gruyere cheese. Slowly pour the infused cream mixture over-top, pouring all over the skillet. *You could strain out the garlic and thyme, but I like to keep it in).
  • Cover skillet with aluminum foil (or a lid) and cook in preheated oven for 60-75 minutes, or until the potatoes test tender when tested with the point of a knife. Remove foil and continue cooking an additional 15 minutes, or until bubbly and golden. Allow to stand a 5-10 minutes to set, then spoon out of the skillet to serving plates.


1. You could use a lighter cream, such as 10% b.f. Half and Half Cream, for a lighter dish. The sauce will be a bit runnier.
2. This would be 2 standard 8oz trays of mushrooms. You can use any type of mushroom your prefer, but buying whole and slicing yourself if recommended for a chunkier layer, though not necessary.
3. Alternately, you could use yellow-fleshed, Yukon potatoes, though they may require longer in the oven to soften. Be sure to test with a knife to be sure they are tender before removing the foil. If not, continue cooking covered until they test tender.
4. Alternate cheese options: Jarlsberg, Emmenthal, Comte. Asiago, Fontina or Parmesan are less ideal, but will work.
Be sure to read the “Ingredient and Cook's Notes" (above the recipe card!), where I share more detailed tips, variations and substitution suggestions for this recipe!
Cuisine: American, Canadian
Course: Main Course
Author: Jennifer
Calories: 307kcal, Carbohydrates: 14g, Protein: 11g, Fat: 24g, Saturated Fat: 14g, Cholesterol: 79mg, Sodium: 108mg, Potassium: 647mg, Fiber: 2g, Sugar: 2g, Vitamin A: 2214IU, Vitamin C: 9mg, Calcium: 288mg, Iron: 1mg
Tried this recipe?Mention @seasonsandsuppers on Instagram or tag #seasonsandsuppers.

More skillet recipes you might like …