If you are looking for a hearty, flavorful, and comforting dish to warm up any meal, you have to try this Baked Potatoes with Spinach, Mushrooms, and Cheese Recipe. It beautifully combines the fluffy softness of baked russet potatoes with a rich, creamy filling packed with sautéed garlic, fresh spinach, and tender mushrooms, all melted together with sharp cheddar and Parmesan cheese. This dish not only satisfies your taste buds but also adds a lovely pop of green and an irresistible golden crust that makes every bite a delight. Whether for a cozy dinner or a special weekend treat, this recipe will quickly become one of your favorites to make and share.

Ingredients You’ll Need
Simple, wholesome ingredients come together in this recipe to create a wonderfully balanced flavor and texture. Each component plays a crucial role—from the starchy softness of russet potatoes serving as the perfect base, to the fresh spinach and earthy mushrooms giving the filling vibrancy and depth, and several kinds of cheese that melt into creamy indulgence.
- 4 large russet potatoes: Perfect for baking with a fluffy interior that holds the filling beautifully.
- 2 tablespoons olive oil: Adds richness and helps crisp the potato skins.
- Salt and pepper to taste: Essential for seasoning every layer of the dish.
- 1 tablespoon olive oil or vegan butter: Used to sauté the vegetables, imparting flavor and moisture.
- 1 cup fresh spinach, chopped: Offers freshness and a mild, slightly sweet bitterness to balance the richness.
- 1 cup mushrooms (cremini or button), diced: Brings a savory earthiness and tender texture.
- 3 garlic cloves, minced: Provides aromatic warmth and depth.
- ½ cup sour cream (or vegan sour cream): Makes the filling creamy and smooth.
- ½ cup shredded cheddar cheese (or vegan cheese): Delivers sharp, melty goodness that binds everything together.
- ¼ cup grated Parmesan (optional, or use nutritional yeast for a vegan twist): Adds a nutty, salty punch, boosting flavor complexity.
- 2 tablespoons milk (or plant-based milk, unsweetened): Helps achieve the perfect creamy consistency.
- ½ teaspoon smoked paprika: Lends a subtle smokiness and warmth.
- ½ teaspoon onion powder: Enhances savory notes throughout the filling.
- 2 tablespoons chopped chives for garnish: Adds freshness and a pop of color just before serving.
How to Make Baked Potatoes with Spinach, Mushrooms, and Cheese Recipe
Step 1: Prepare and Bake the Potatoes
Start by preheating your oven to 400°F (200°C). Wash and scrub the russet potatoes thoroughly, then pierce each one several times with a fork so steam can escape while baking. Coat them lightly with olive oil, salt, and pepper to ensure crispy, flavorful skins. Bake the potatoes directly on your oven rack for 50 to 60 minutes, or until tender when pierced with a knife. If you’re in a hurry, air-frying at 375°F for 35 to 40 minutes, flipping halfway, works wonderfully too.
Step 2: Sauté the Filling Ingredients
While the potatoes are baking, heat 1 tablespoon of olive oil or vegan butter in a skillet over medium heat. Toss in the minced garlic and let it cook for 1 to 2 minutes until fragrant but not browned. Add the diced mushrooms and let them sauté for about 5 minutes until tender and slightly caramelized. Then stir in the chopped fresh spinach and cook until it wilts down, which only takes a minute or two. Remove the skillet from heat and set the mixture aside, letting these simple layers of flavor mingle as the potatoes finish baking.
Step 3: Scoop and Mash the Potato Filling
When the potatoes are cool enough to handle, slice each one in half lengthwise. Carefully scoop out the insides, leaving about a quarter inch of potato attached to the skin to keep it sturdy. Mash the scooped potato in a bowl and combine it with sour cream, shredded cheddar cheese, milk, smoked paprika, and onion powder. Then fold in the sautéed spinach and mushroom mixture. Taste and adjust the seasoning with salt and pepper until it’s just right — creamy, savory, and bursting with flavor.
Step 4: Stuff and Bake Again
Generously fill each potato skin with the mashed mixture, mounding it slightly to create a satisfying heap. If you want an extra cheesy finish, sprinkle some additional shredded cheese on top. Arrange the stuffed potatoes on a baking sheet and bake at 375°F for 15 to 20 minutes until the tops turn golden and bubbly. For a fuss-free casserole alternative, place the filled potatoes in a greased baking dish, cover with foil, bake for 15 minutes, then remove the foil and bake another 10 minutes to get a beautifully browned top.
Step 5: Garnish and Serve
Once baked to perfection, sprinkle the freshly chopped chives over the top for a burst of color and mild onion flavor. Serve these warm, with their crisp skin and creamy, flavorful filling ready to impress anyone lucky enough to take a bite.
How to Serve Baked Potatoes with Spinach, Mushrooms, and Cheese Recipe
Garnishes
Adding the fresh chopped chives at the end brightens up the flavors and presentation. You can also sprinkle a little extra Parmesan or nutritional yeast for an extra umami kick. A dollop of sour cream or vegan sour cream on the side pairs beautifully for those who want even more creaminess.
Side Dishes
This hearty dish pairs wonderfully with something light and crisp, such as a simple green salad with lemon vinaigrette or crunchy roasted vegetables. A tangy tomato salsa or a fresh cucumber yogurt dip also complements the rich filling perfectly, balancing the meal.
Creative Ways to Present
For a fun twist, turn the mashed filling into hand-held potato skins for parties, or press everything into a casserole dish for a shareable main dish. You can also serve the filling over fluffy rice or quinoa for a complete and comforting bowl meal packed with veggies and cheese.
Make Ahead and Storage
Storing Leftovers
If you happen to have leftovers — which is rare given how delicious these are — store them in an airtight container in the refrigerator. They will keep well for 3 to 4 days without losing their flavor or texture, making for easy next-day meals.
Freezing
For longer storage, you can freeze the stuffed potatoes after baking. Wrap them tightly in foil or place in freezer-safe containers. They keep best for up to 2 months. Thaw overnight in the fridge before reheating for best results.
Reheating
Reheat leftover potatoes in the oven at 375°F for about 15 minutes until warmed through and the cheese is bubbly again. Avoid microwaving if possible, as that can make the skins less crisp, but it will work in a pinch if time is tight.
FAQs
Can I use sweet potatoes instead of russet potatoes?
Absolutely! Sweet potatoes will add a lovely natural sweetness that pairs well with spinach and mushrooms. Just adjust the baking time slightly if needed, as sweet potatoes might cook a bit faster or slower depending on their size.
Is this recipe vegan-friendly?
Yes, you can easily make this dish vegan by substituting the butter and cheeses for vegan versions and using plant-based sour cream and milk. Nutritional yeast is a fantastic replacement for Parmesan to add that cheesy flavor.
Can I prepare the filling ahead of time?
Definitely. You can make the filling a day in advance and store it in the refrigerator. Then scoop, fill, and bake the potatoes when you’re ready to enjoy them fresh and hot.
What type of mushrooms works best?
Cremini or button mushrooms are ideal for this recipe since they have a mild flavor and firm texture, but you can experiment with shiitake, oyster, or even portobello for a stronger mushroom taste.
How do I know when the potatoes are done baking?
The baked potatoes are ready when you can easily pierce them with a fork through the thickest part, and the skin feels crisp. This usually takes 50 to 60 minutes at 400°F for large russet potatoes.
Final Thoughts
This Baked Potatoes with Spinach, Mushrooms, and Cheese Recipe is a beautiful combination of simplicity and rich flavor that brings warmth to your table and joy to anyone eating it. It’s one of those dishes you’ll find yourself craving again and again, perfect for weeknights or casual gatherings. Give it a try—you’ll be amazed at how such humble ingredients turn into something truly special!
Print
Baked Potatoes with Spinach, Mushrooms, and Cheese Recipe
- Prep Time: 15 minutes
- Cook Time: 1 hour 25 minutes
- Total Time: 1 hour 40 minutes
- Yield: 4 servings
- Category: Side Dish
- Method: Baking
- Cuisine: American
- Diet: Vegetarian
Description
These Baked Potatoes with Spinach, Cheese, and Mushrooms are a hearty and comforting dish perfect for any meal. Russet potatoes are baked until tender, then filled with a flavorful mixture of sautéed garlic, mushrooms, fresh spinach, creamy sour cream, and melted cheeses. The cheesy, savory filling is baked again for a golden, bubbly finish, making for a delicious vegetarian entrée or side dish that’s packed with nutrients and rich flavors.
Ingredients
For the Potatoes:
- 4 large russet potatoes
- 2 tablespoons olive oil
- Salt and pepper to taste
For the Filling:
- 1 tablespoon olive oil or vegan butter
- 1 cup fresh spinach, chopped
- 1 cup mushrooms (like cremini or button), diced
- 3 garlic cloves, minced
- ½ cup sour cream (or vegan sour cream)
- ½ cup shredded cheddar cheese (or vegan cheese)
- ¼ cup grated Parmesan (optional, or use nutritional yeast for a vegan twist)
- 2 tablespoons milk (or plant-based milk, unsweetened)
- ½ teaspoon smoked paprika
- ½ teaspoon onion powder
- 2 tablespoons chopped chives for garnish
Instructions
- Preheat and prepare potatoes: Preheat your oven to 400°F (200°C). Wash and thoroughly scrub the potatoes. Poke each potato several times with a fork to allow steam to escape during baking. Rub each potato with olive oil, then season with salt and pepper. Place directly on the oven rack and bake for 50–60 minutes until tender when pierced with a fork. Alternatively, you can air fry the potatoes at 375°F for 35–40 minutes, flipping halfway through.
- Sauté the filling ingredients: While the potatoes bake, heat the olive oil or vegan butter in a skillet over medium heat. Add the minced garlic and sauté for 1–2 minutes until fragrant. Add the diced mushrooms and cook for about 5 minutes until they release their moisture and begin to brown. Stir in the chopped spinach and cook until wilted. Remove the pan from heat and set aside.
- Prepare mashed potato filling: When the baked potatoes are cool enough to handle, slice each one in half lengthwise. Carefully scoop out the insides, leaving about a ¼-inch thick shell to keep the potato stable. Place the scooped potato flesh in a bowl and mash it together with sour cream, shredded cheddar cheese, milk, smoked paprika, and onion powder. Fold in the sautéed spinach and mushroom mixture. Taste and adjust seasoning with salt and pepper as needed.
- Stuff potatoes and assemble: Spoon the creamy filling back into the potato shells, mounding it slightly above the edges. If desired, sprinkle with additional cheese or grated Parmesan for extra richness.
- Bake the stuffed potatoes: Return the stuffed potatoes to the oven and bake at 375°F for 15–20 minutes until the cheese is melted, golden, and bubbly. For an alternate method, you can air fry them for 10–12 minutes instead. Another option is to place the stuffed potatoes in a greased baking dish, cover with foil, bake for 15 minutes, then remove the foil and bake for an additional 10 minutes to brown the tops.
- Garnish and serve: Remove the potatoes from the oven and garnish with freshly chopped chives. Serve warm as a satisfying vegetarian main or a flavorful side dish.
Notes
- You can substitute vegan cheese and sour cream for a fully vegan version.
- Russet potatoes are preferred for their fluffy interior that mashes well.
- Feel free to customize the filling with other vegetables like bell peppers or onions.
- Use plant-based milk alternatives such as almond or oat milk to keep it dairy-free.
- Leftovers can be refrigerated and reheated in the oven for best texture.
- Air frying reduces the cooking time and gives a crispier skin if preferred.

