This is one of those back-pocket recipes I keep on rotation because it’s so satisfying, so easy to make, and totally adaptable to what I’ve got on hand. You get the natural sweetness of the roasted sweet potato paired with savory, garlicky mushrooms and creamy spinach. It’s rich and comforting, but also bright and earthy thanks to fresh herbs and a splash of lemon.
And let’s be real—it just looks beautiful on a plate. These stuffed sweet potatoes feel a little fancy, but take less than an hour from start to finish (most of that is hands-off oven time). They work as a vegetarian main, a hearty side, or even meal prep.
Why You’ll Love This Recipe
- Cozy + nourishing. Sweet potatoes are packed with fiber and vitamins, and the mushroom-spinach mix adds protein and earthy flavor.
- Naturally gluten-free and vegetarian.
- Halal-friendly. No wine, no pork—just wholesome, flavorful ingredients.
- Meal prep magic. Roast the potatoes and make the filling ahead of time!
- Simple ingredients, big flavor.
You can keep it dairy-free, load it up with cheese, or add chickpeas for extra protein. It’s a total weeknight winner.
Prep Time and Servings
- Prep Time: 10 minutes
- Cook Time: 40–45 minutes
- Total Time: ~50 minutes
- Servings: 4 stuffed sweet potatoes
- Calories per serving: ~350
- Protein: 9g | Carbs: 42g | Fat: 16g
Ingredients
For the Sweet Potatoes:
- 4 medium sweet potatoes, scrubbed
- 1 tablespoon olive oil
- Salt and pepper, to taste
For the Creamy Mushroom-Spinach Filling:
- 1 tablespoon olive oil
- 1 tablespoon butter (or more olive oil)
- 2 cloves garlic, minced
- 8 oz mushrooms, sliced (baby bella, white button, or cremini)
- 4 cups fresh spinach, roughly chopped
- 1/4 teaspoon dried thyme or Italian seasoning
- Salt and pepper, to taste
- 2 tablespoons cream cheese (or plain Greek yogurt or dairy-free cream cheese)
- 2 tablespoons milk or plant-based milk
- Juice of 1/2 lemon
- Optional toppings: shredded cheese, toasted pine nuts, chopped parsley, red pepper flakes
Ingredient tip: Want extra creaminess? Add a spoonful of ricotta or top with shredded mozzarella and broil for a melty finish.
Step-by-Step Instructions
1. Roast the Sweet Potatoes
- Preheat oven to 400°F (200°C).
- Pierce sweet potatoes a few times with a fork and rub with a bit of olive oil, salt, and pepper.
- Place on a baking sheet and roast for 40–45 minutes, or until fork-tender and soft.
Time-saving tip: Microwave the sweet potatoes for 5–6 minutes to speed up roasting!
2. Make the Creamy Mushroom-Spinach Filling
- While the potatoes roast, heat olive oil and butter in a large skillet over medium heat.
- Add garlic and cook for 30 seconds until fragrant.
- Add mushrooms and thyme. Cook for 6–8 minutes, stirring occasionally, until mushrooms are golden and most of the moisture is evaporated.
- Add chopped spinach and cook until wilted (about 2–3 minutes).
- Stir in cream cheese and milk. Let it melt into a creamy sauce.
- Add lemon juice, salt, and pepper to taste.
- Remove from heat and set aside.
Want a richer sauce? Add a splash of cream or a sprinkle of Parmesan at the end.
3. Assemble the Stuffed Sweet Potatoes
- Slice roasted sweet potatoes lengthwise down the center and gently fluff the insides with a fork.
- Spoon the creamy mushroom-spinach mixture generously into each one.
- Optional: Top with shredded cheese and broil for 2–3 minutes until bubbly.
Serving Suggestions
These stuffed sweet potatoes can totally stand alone, but here’s how to make a meal out of them:
- With a crisp side salad – arugula, cucumbers, and lemon vinaigrette.
- Alongside grilled chicken or fish for added protein.
- As part of a vegetarian spread – serve with hummus, olives, and warm pita.
- With a drizzle of tahini or yogurt sauce for extra creaminess.
Tips for Success
- Roast until very soft. The potatoes should be almost fluffy inside—don’t underbake!
- Use a mix of mushrooms for deeper flavor—try shiitake, cremini, or portobello.
- Chop spinach small. It wilts better and blends smoothly into the filling.
- Balance the richness. Lemon juice or a splash of vinegar keeps the filling bright.
- Want protein? Add cooked chickpeas, lentils, or even ground halal chicken to the filling.
Variations
- Add cheese: Sprinkle mozzarella, goat cheese, or feta on top before baking.
- Vegan version: Use olive oil instead of butter and dairy-free cream cheese/milk.
- Spicy kick: Add red pepper flakes or a spoonful of harissa to the filling.
- Savory-sweet twist: Add caramelized onions or a drizzle of maple syrup.
Storage & Reheating
- Fridge: Store in an airtight container for up to 4 days.
- Reheat: Microwave or bake at 350°F until warmed through.
- Meal prep tip: Roast and store the sweet potatoes and filling separately—combine just before eating for best texture.

FAQ
Can I use regular potatoes?
Sure! Russet or Yukon Gold potatoes work too—just adjust roasting time as needed.
Can I make this ahead?
Yes! You can roast the potatoes and prep the filling up to 2 days in advance.
Can I freeze them?
Technically yes, but the texture is best fresh. If freezing, wrap each stuffed potato individually and thaw overnight before reheating.
How do I make it dairy-free?
Use dairy-free cream cheese and milk, and skip the butter or use vegan butter.
Final Thoughts
These Creamy Mushroom and Spinach Stuffed Sweet Potatoes are comforting, colorful, and seriously satisfying. They’re the kind of cozy meal that feels indulgent but is secretly packed with fiber, veggies, and feel-good ingredients.
Whether you’re eating plant-based, meal prepping lunches, or just looking for something easy and nourishing, this recipe totally delivers.






