When I first made these creamy mushroom and spinach stuffed sweet potatoes, I had no idea they’d become a regular star in my weekly dinner rotation. The blend of earthy mushrooms, tender wilted spinach, and that rich, velvety cream sauce all nestled into perfectly roasted sweet potatoes is nothing short of comforting. It’s the kind of dish that feels indulgent while still packing in some solid nutrition.

What I love most is how versatile and simple this dish is to make. Whether I need a cozy lunch, a meatless dinner, or a satisfying side, it always delivers. The sweet potato base adds a natural touch of sweetness that balances the savory filling beautifully. And if you’re cooking for guests, it looks just as impressive on the plate as it tastes.
Why You’ll Love This Creamy Mushroom and Spinach Stuffed Sweet Potatoes
These stuffed sweet potatoes are the perfect combination of hearty and healthy. The mushrooms bring that deep umami flavor, the spinach adds freshness and nutrients, and the creamy sauce ties everything together with a luscious texture. It’s also naturally gluten-free, and with a couple of easy tweaks, you can make it completely dairy-free or vegan.
You’ll appreciate how easily this recipe fits into your schedule—it requires minimal prep and the ingredients are easy to find. Plus, it’s a complete meal all in one, which means less cleanup and more time to relax and enjoy.
What Kind of Mushrooms Should I Use?
You can use cremini mushrooms, baby bellas, or even white button mushrooms if that’s what you have on hand. I personally love using a mix of cremini and shiitake for a deeper flavor profile. If you want a slightly meatier texture, portobello mushrooms also work beautifully. Just make sure to slice them evenly so they cook uniformly and soak up all that creamy sauce.
Options for Substitutions
This dish is super flexible. If you’re avoiding dairy, swap the cream for full-fat coconut milk or a plant-based cream alternative. Don’t have fresh spinach? Kale or Swiss chard are great replacements—just cook them a little longer to soften them up.
Want to boost the protein content? Add chickpeas, white beans, or sautéed tofu to the filling. For a spicier version, throw in some red pepper flakes or a dash of smoked paprika. And if sweet potatoes aren’t your favorite, try stuffing the filling into baked russet potatoes or even roasted acorn squash.
Ingredients for Creamy Mushroom and Spinach Stuffed Sweet Potatoes
- Sweet Potatoes – These form the hearty and sweet base of the dish. Roasting them brings out their natural sugars and creates the perfect vessel for the savory filling.
- Mushrooms – Cremini, button, or portobello mushrooms offer a meaty texture and rich, umami flavor that anchors the filling.
- Fresh Spinach – Adds color, nutrients, and a slight bitterness that balances the creamy sauce and sweet potato.
- Garlic – Essential for depth and aromatic flavor in the mushroom-spinach filling.
- Onion or Shallot – Sautéed for a mild, sweet-savory base to enhance the overall flavor.
- Heavy Cream or Dairy-Free Cream – Creates that luscious, silky sauce that coats the vegetables.
- Olive Oil or Butter – Used for sautéing; butter adds richness, while olive oil keeps it dairy-free.
- Salt & Pepper – The simplest and most essential seasoning for highlighting all the ingredients.
- Nutmeg (optional) – A pinch adds warmth and depth to the cream sauce, especially if using spinach.
- Fresh Parsley – For a bright, herbal finish and some freshness on top.

Step 1: Roast the Sweet Potatoes
Preheat your oven to 400°F (200°C). Wash and dry your sweet potatoes, then pierce each a few times with a fork. Place them on a baking sheet and roast for 45-60 minutes, or until fork-tender. The skin should puff slightly, and the insides should be soft and caramelized.
Step 2: Sauté the Aromatics
While the sweet potatoes are baking, heat olive oil or butter in a large skillet over medium heat. Add finely chopped onion or shallot and cook for 3-4 minutes until softened and translucent. Then stir in minced garlic and cook for another 30 seconds until fragrant.
Step 3: Cook the Mushrooms
Add sliced mushrooms to the skillet. Let them cook undisturbed for a couple of minutes to develop a golden edge, then stir and continue to cook for about 6-8 minutes until the mushrooms are browned and have released their moisture.
Step 4: Add the Spinach
Toss in the fresh spinach and cook until wilted, about 2-3 minutes. Depending on the size of your skillet, you may need to add it in batches. Stir frequently to evenly wilt the greens.
Step 5: Make the Creamy Sauce
Lower the heat and pour in your cream or dairy-free alternative. Stir gently to combine and let it simmer for 2-3 minutes until slightly thickened. Add a pinch of nutmeg (if using), and season with salt and black pepper to taste.
Step 6: Assemble the Stuffed Potatoes
Once the sweet potatoes are done, let them cool slightly. Slice each one open lengthwise and gently mash the insides with a fork to create a small well. Spoon the creamy mushroom and spinach mixture generously into each sweet potato.
Step 7: Garnish and Serve
Finish with a sprinkle of fresh parsley or your favorite herbs for color and freshness. Serve warm and enjoy the comforting, savory flavors!
How Long to Prepare Creamy Mushroom and Spinach Stuffed Sweet Potatoes
Roasting Time
Roasting the sweet potatoes takes the most time, usually around 45 to 60 minutes depending on their size. You can do this in advance and store them in the fridge for up to 3 days, making the rest of the prep much quicker on busy nights.
Filling and Assembly Time
While the potatoes roast, you can prepare the filling. The mushroom, spinach, and cream mixture takes about 20 minutes from start to finish. Assembly and final garnish add another 5 to 10 minutes. So overall, you’re looking at 60 to 75 minutes total, with minimal hands-on time.
Tips for Perfect Creamy Mushroom and Spinach Stuffed Sweet Potatoes
- Roast the sweet potatoes until the skins puff and caramelization starts around the edges.
- Let mushrooms sear without stirring too much—they need that direct contact with heat to develop flavor.
- Use full-fat cream or a rich dairy-free substitute like cashew cream for the best texture.
- Don’t skip the garlic—it brings depth to the whole dish.
- A touch of nutmeg or lemon zest can elevate the flavors without overpowering.
Watch Out for These Mistakes While Cooking
- Overcrowding the pan with mushrooms: This causes them to steam instead of brown. Cook in batches if needed.
- Underseasoning: Creamy sauces need a good balance of salt and pepper to bring out the full flavor.
- Overcooking spinach: It only needs a minute or two; otherwise, it can turn mushy and lose its vibrant green.
- Skipping the resting time after roasting: Let the potatoes rest for at least 5 minutes before slicing to avoid steam burns.
- Not thickening the sauce enough: If the sauce is too runny, let it simmer for a few more minutes.
What to Serve With Creamy Mushroom and Spinach Stuffed Sweet Potatoes?
1. Crispy Chickpeas
Roasted chickpeas with paprika or cumin offer a crunchy contrast and protein boost.
2. Simple Green Salad
A lemony arugula or baby greens salad cuts through the richness with freshness and acidity.
3. Garlic Roasted Broccoli
Oven-roasted broccoli tossed in garlic and olive oil adds more veg and pairs perfectly with creamy textures.
4. Warm Quinoa or Brown Rice
Serve on the side or underneath the stuffed potato for a grain-based boost.
5. Balsamic Glazed Carrots
Sweet, tangy roasted carrots play well with the earthiness of mushrooms and the sweetness of sweet potatoes.
Storage Instructions
Refrigerator:
Store any leftovers in an airtight container for up to 4 days. To reheat, use the microwave or oven at 350°F until warmed through.
Freezer:
You can freeze the stuffed sweet potatoes before garnishing. Wrap tightly in foil or store in a freezer-safe container. Thaw overnight in the fridge before reheating. Note: the texture of the spinach may soften slightly after freezing.
Estimated Nutrition (per stuffed sweet potato)
- Calories: ~350-400
- Protein: 8g
- Carbohydrates: 45g
- Fiber: 7g
- Sugar: 9g
- Fat: 18g
- Saturated Fat: 8g
- Sodium: 420mg
- Cholesterol: 25mg
Frequently Asked Questions
Can I make this dish ahead of time?
Yes! Roast the sweet potatoes and make the filling in advance. Reheat and assemble when ready to serve.
Is this recipe vegan?
It can be. Just use a plant-based cream and butter alternative. Coconut cream, oat cream, or cashew cream all work well.
Can I add protein to this?
Absolutely. Add white beans, tofu, tempeh, or even shredded chicken if you’re not keeping it vegetarian.
How do I prevent the sauce from getting watery?
Let the cream simmer until slightly thickened before assembling. Avoid adding water-heavy vegetables unless well drained.
Can I use frozen spinach?
Yes, but thaw it first and squeeze out all the excess water to avoid a soggy filling.
Conclusion
Creamy Mushroom and Spinach Stuffed Sweet Potatoes are a cozy, satisfying, and wholesome dish that looks just as beautiful as it tastes. With their naturally sweet base and rich, savory filling, they strike the perfect balance for a weeknight dinner or an impressive vegetarian main. Easy to customize, packed with nutrients, and wonderfully flavorful—you’ll find yourself making them again and again.

Creamy Mushroom and Spinach Stuffed Sweet Potatoes
- Total Time: 70 minutes
- Yield: 2 stuffed sweet potatoes 1x
Description
If you’re looking for an easy dinner idea that’s both comforting and nourishing, Creamy Mushroom and Spinach Stuffed Sweet Potatoes are the perfect choice. Sweet, caramelized roasted potatoes filled with a rich, savory mix of mushrooms and spinach in a luscious cream sauce — it’s the kind of healthy snack or weeknight meal that tastes indulgent but comes together effortlessly. Whether you’re after a gluten-free dinner, meatless lunch, or simple food ideas to impress guests, this easy recipe checks all the boxes.
Ingredients
2 large sweet potatoes
2 cups mushrooms, sliced
4 cups fresh spinach
2 cloves garlic, minced
1 small onion or shallot, finely chopped
1/2 cup heavy cream or dairy-free cream
1 tablespoon olive oil or butter
1/2 teaspoon salt
1/4 teaspoon black pepper
1/8 teaspoon ground nutmeg (optional)
1 tablespoon fresh parsley, chopped
Instructions
1. Preheat the oven to 400°F (200°C). Wash and pierce the sweet potatoes with a fork. Roast them for 45-60 minutes until fork-tender.
2. While the sweet potatoes bake, heat olive oil or butter in a skillet over medium heat. Sauté the chopped onion or shallot for 3-4 minutes until soft.
3. Add the minced garlic and cook for another 30 seconds.
4. Add the sliced mushrooms and let them cook undisturbed for 2 minutes to brown. Stir and continue cooking for 6-8 minutes until golden and soft.
5. Add spinach to the pan and cook until wilted, about 2-3 minutes. Stir continuously.
6. Lower the heat and pour in the cream. Stir and simmer for 2-3 minutes until slightly thickened. Add nutmeg (if using), salt, and pepper.
7. Remove the sweet potatoes from the oven and let cool for 5 minutes. Slice open and mash the insides lightly with a fork.
8. Spoon the creamy mushroom and spinach mixture into each potato.
9. Garnish with fresh parsley. Serve warm and enjoy!
Notes
Let the mushrooms brown without stirring too much to enhance flavor.
Use pre-roasted sweet potatoes for a quicker meal prep.
A splash of lemon juice at the end adds a nice brightness to the dish.
- Prep Time: 10 minutes
- Cook Time: 60 minutes
- Category: Dinner
- Method: Roasting + Sautéing
- Cuisine: Vegetarian
Nutrition
- Serving Size: 1 stuffed sweet potato
- Calories: 400
- Sugar: 9
- Sodium: 420
- Fat: 18
- Saturated Fat: 8
- Unsaturated Fat: 9
- Trans Fat: 0
- Carbohydrates: 45
- Fiber: 7
- Protein: 8
- Cholesterol: 25
Keywords: easy dinner, meatless meal, stuffed sweet potato, creamy mushroom, healthy comfort food