Vegan Creamed Spinach-Stuffed Portobello Mushrooms Recipe
Picture this: the warm, earthy aroma of sautéed onions and garlic melds perfectly with the rich, creamy spinach filling, all nestled inside meaty, roasted portobello mushrooms. As you take your first bite, your taste buds are greeted by a luscious, velvety bite of comfort that feels both indulgent and unexpectedly wholesome. This dish has a way of making your kitchen feel like home — with each mushroom bursting with flavor, it’s like a cozy, heartfelt hug on a plate. Whether you’re vegan or simply craving something satisfying and soulful, this Vegan Creamed Spinach-Stuffed Portobello Mushrooms Recipe is a true showstopper that’s as delightful to make as it is to eat.
Why You’ll Love This Vegan Creamed Spinach-Stuffed Portobello Mushrooms Recipe
- Rich and Comforting: Creamy, savory, and bursting with umami, it satisfies your comfort food cravings without any dairy.
- Simple Ingredients: Made from pantry staples and fresh spinach that’s easy to find and simple to prepare.
- Perfect for Special Occasions or Weeknight Dinners: It’s impressive enough for guests yet straightforward enough for any day of the week.
- Impressive Presentation: Each stuffed mushroom looks like a tiny gourmet treasure you’ll be proud to serve and share.
- Customizable: Easily swap butter substitute or milk to suit your pantry or preferences, while keeping it vegan and delicious.
Why This Vegan Creamed Spinach-Stuffed Portobello Mushrooms Recipe Works
This recipe strikes magic by using fresh, vibrant spinach gently wilted in a dreamy, creamy sauce made from a simple roux and soy milk — all enriched with the warm depth of nutmeg. Cooking the filling off-heat before cooking helps the spinach release moisture gradually, preventing sogginess in the mushrooms. Roasting the mushrooms at 350°F allows them to become tender yet meaty, perfectly holding the luscious spinach inside. These careful steps ensure each bite delivers a harmonious balance of textures and flavors, proving that vegan comfort food can truly be extraordinary.

Ingredients You’ll Need
Every ingredient in this recipe plays a vital role, blending simplicity and flavor to create that irresistible creamy filling and earthy mushroom base.
- 24 medium portobello “stuffing” mushrooms: These provide the meaty, hearty vessel that soaks up all the savory goodness.
- 3 tbsp butter substitute (like Earth Balance): Adds richness and helps build the creamy base without dairy.
- ½ onion, finely diced: Offers sweet, aromatic depth when sautéed.
- 2 garlic cloves, diced: Infuses the filling with a warm, inviting bite.
- 1 tbsp flour: The secret thickener that turns soy milk into a velvety sauce.
- 1 cup plain soy milk: The creamy, dairy-free base that binds everything together perfectly.
- 1 ½ lb fresh spinach, chopped: Bursting with freshness and color, it’s the star of our filling.
- ¼ tsp nutmeg: A subtle, warming spice that elevates the flavor to something unforgettable.
- Salt and pepper: To taste, bringing all the flavors into perfect harmony.
Ingredient Substitutions & Tips
- Butter substitute: Use melted coconut oil or vegan margarine if Earth Balance isn’t available.
- Soy milk: Almond milk, oat milk, or cashew milk work beautifully; just choose an unsweetened, plain variety.
- Spinach: Baby kale or Swiss chard can be used instead of spinach for a slightly different taste and texture.
- Portobello mushrooms: Large white mushrooms or cremini mushrooms are good alternatives if medium portobellos aren’t on hand.
👨🍳 Pro Tips for Perfect Results
- Choose firm mushrooms: They hold the filling better and won’t release too much water while baking.
- Drain excess liquid: If your spinach seems watery after wilting, gently press it to remove moisture before stuffing.
- Low and slow: Cook the sauce gently to avoid curdling the soy milk for that perfectly smooth creamed texture.
- Preheat your oven: Ensures even cooking and a magically tender mushroom with a golden top.
- Season generously: Spinach is delicate but can be bland without salt, pepper, and nutmeg enhancing every bite.
How to Make Vegan Creamed Spinach-Stuffed Portobello Mushrooms Recipe
Step 1: Prepare the Mushrooms
Start by gently cleaning your mushrooms with a damp cloth to remove any dirt — avoid running them under water to keep them from becoming soggy. Carefully remove the stems to create a perfect little cup for stuffing. Set them aside on a baking sheet lined with parchment paper, gill side up, ready to be filled.
💡 Pro Tip: If you like, you can lightly brush the mushroom caps with a bit of olive oil and sprinkle salt for extra flavor before adding the filling.
Step 2: Wilt the Spinach Off Heat
Place the chopped spinach into a large frying pan but keep the heat off for now. This gentle start prevents the spinach from releasing too much moisture too quickly, preserving its vibrant color and fresh flavor until we add the creamy sauce.
💡 Pro Tip: Adding the spinach off-heat also prevents uneven wilting, making your filling perfectly creamy and not watery.
Step 3: Sauté the Aromatics and Make the Roux
In a medium saucepan over medium heat, melt the vegan butter substitute. Add the finely diced onion and garlic and sauté until the onion is soft, translucent, and fragrant, filling your kitchen with cozy aromas. Sprinkle in the flour and stir constantly, allowing it to cook and develop a light tan color — this mixture is the roux that will thicken your sauce nicely.
💡 Pro Tip: Stir thoroughly to avoid lumps and make sure your sauce is silky smooth.
Step 4: Create the Cream Sauce
Carefully pour the soy milk into the roux, whisking constantly to incorporate it evenly without lumps. Add the nutmeg and a pinch of salt and pepper. Continue stirring over medium-low heat until the sauce thickens into a luscious, creamy consistency that elegantly coats the back of a spoon.
💡 Pro Tip: If your sauce becomes too thick, add a splash more soy milk to loosen it up — it should be velvety, not gloopy.
Step 5: Combine Sauce and Spinach
Pour the creamy sauce over the uncooked spinach in the frying pan and then turn the heat to medium. Toss everything together until the spinach wilts gently and fully absorbs the rich sauce. This step ensures the spinach melds perfectly with the creaminess, creating that classic luscious texture we adore.
💡 Pro Tip: Taste and adjust seasoning here — a little extra salt or nutmeg can really elevate the mixture.
Step 6: Stuff and Bake
Spoon the creamy spinach mixture generously into each mushroom cap, pressing down lightly to fill every nook. Arrange the stuffed mushrooms on your baking sheet and bake at 350°F for 15–20 minutes. You’ll know they’re ready when the mushrooms are tender and the top of the filling is just starting to turn golden and irresistibly inviting.
💡 Pro Tip: Let them cool for a few minutes before serving for the best texture and flavor.
Common Mistakes to Avoid
Learn from these common pitfalls:
- Overwashing mushrooms: Excess water makes mushrooms soggy and watery after baking.
- Skipping the roux: Without thickening, your creamed spinach will be runny and lack that silky feel.
- Adding raw spinach to sauce: Cooking spinach separately ensures it wilts evenly and doesn’t dilute the creaminess.
- Underseasoning: The subtle flavor of spinach needs proper seasoning to shine.
- Using high heat: Excessive heat can curdle your soy milk sauce or burn the garlic and onions.
- Not preheating the oven: Can cause uneven cooking of the mushrooms and filling.
Delicious Variations to Try
Once you’ve mastered the classic Vegan Creamed Spinach-Stuffed Portobello Mushrooms Recipe, why not mix things up with some tempting twists?
Sun-Dried Tomato and Basil
Add chopped sun-dried tomatoes and fresh basil to the creamed spinach mixture for a burst of Italian-inspired freshness and a pop of vibrant color.
Cashew Cheese Boost
Mix in a few tablespoons of homemade cashew cheese or store-bought vegan cream cheese to take the creaminess to the next level.
Mushroom Medley
Combine chopped cremini or shiitake mushrooms into the creamed spinach filling for extra earthy depth and texture contrast.
Smoky Paprika Twist
Sprinkle a touch of smoked paprika into the cream sauce for a warm, smoky flavor that pairs beautifully with the mushrooms’ natural umami.
Toasted Pine Nuts
Top each stuffed mushroom with toasted pine nuts before baking, adding a delightful crunch and nutty richness to every bite.
How to Serve Vegan Creamed Spinach-Stuffed Portobello Mushrooms Recipe

Garnishes
Finish with freshly chopped parsley or chives for a burst of greenery and freshness. A light drizzle of extra virgin olive oil or a sprinkle of nutritional yeast adds an extra layer of flavor and visual appeal.
Side Dishes
These mushrooms pair wonderfully with a crisp mixed green salad, garlic roasted potatoes, or a fluffy quinoa pilaf to round out your meal with wholesome textures and colors.
Creative Ways to Present
Arrange the mushrooms on a rustic wooden board with sprigs of fresh herbs for a stunning appetizer spread. Alternatively, stack them over creamy mashed potatoes or vegan polenta for an elegant main course presentation.
Make Ahead and Storage
Storing Leftovers
Let the stuffed mushrooms cool completely, then store them in an airtight container in the refrigerator for up to 3 days. The creamy spinach soaks into the mushrooms beautifully overnight, making leftovers just as delicious.
Freezing
You can freeze unbaked stuffed mushrooms by placing them on a baking sheet to freeze solid, then transferring to a freezer-safe container. Bake them straight from frozen at 350°F for about 25-30 minutes, adding extra time for even cooking. Avoid freezing after baking to preserve texture.
Reheating
Reheat leftovers in a preheated oven at 350°F for 10-15 minutes until warmed through. Avoid microwave reheating to prevent sogginess and maintain that beloved creamy texture.
FAQs
Can I use frozen spinach instead of fresh?
Yes, but be sure to thaw and thoroughly drain the frozen spinach to remove excess water before using to avoid a watery filling.
Is there a way to make this soy-free?
Absolutely! Substitute soy milk with oat or almond milk, and use a soy-free vegan butter alternative like coconut oil or a soy-free margarine.
Can I use other mushrooms for stuffing?
Yes, cremini or large white mushrooms work well, though portobellos have the best size and texture for holding the filling.
How do I make this recipe nut-free?
This recipe is naturally nut-free as long as you choose a nut-free milk substitute like soy or oat milk.
Can I prepare the filling in advance?
Definitely! Prepare the creamed spinach filling up to a day ahead and refrigerate it. Stuff the mushrooms and bake just before serving.
What’s the best way to prevent soggy mushrooms?
Clean mushrooms with a damp cloth, remove excess moisture from the spinach, and avoid overfilling to maintain texture.
Can I add nutritional yeast for cheesy flavor?
Yes! Nutritional yeast adds a lovely cheesy, nutty flavor and pairs perfectly with the creamed spinach.
Is this recipe suitable for gluten-free diets?
To make it gluten-free, replace the all-purpose flour with a gluten-free flour blend or cornstarch for thickening.
Final Thoughts
This Vegan Creamed Spinach-Stuffed Portobello Mushrooms Recipe is a heartfelt tribute to a beloved family classic, reimagined to delight both vegans and meat-eaters alike. Creamy, flavorful, and satisfying, each bite is a comforting reminder that plant-based cooking can be just as indulgent and nostalgic as any traditional dish. It’s the perfect dish for cozy nights, festive gatherings, or anytime you want to impress without stress.
Have you tried this Vegan Creamed Spinach-Stuffed Portobello Mushrooms Recipe? I’d love to hear how it turned out! Leave a comment below. If you loved this recipe, please share it with friends and family. Happy cooking! 🌱
PrintVegan Creamed Spinach-Stuffed Portobello Mushrooms Recipe
This veganized version of a classic creamed spinach recipe transforms the traditional creamy side dish into a delightful stuffing for medium-sized Portobello mushrooms. Combining sautéed onions, garlic, and a rich soy milk-based sauce with fresh spinach and nutmeg, these stuffed mushrooms are baked to perfection, making them a perfect savory appetizer or side dish suitable for holiday meals or everyday dinners.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Total Time: 45 minutes
- Yield: 24 stuffed mushrooms 1x
- Category: Appetizer
- Method: Baking
- Cuisine: American
- Diet: Vegan
Ingredients
For the Creamed Spinach Stuffing
- 24 medium-sized stuffing Portobello mushrooms
- 3 tbsp butter substitute (such as Earth Balance)
- 1/2 onion, finely diced
- 2 garlic cloves, diced
- 1 tbsp flour
- 1 cup plain soy milk
- 1 1/2 lb fresh spinach, chopped
- 1/4 tsp nutmeg
- Salt and pepper to taste
Instructions
- Prepare the Spinach: Place the chopped fresh spinach in a large frying pan but do not turn on the heat yet.
- Sauté Aromatics: In a separate sauce pot over medium heat, melt the butter substitute. Add the finely diced onion and garlic, sautéing until the onion becomes soft and translucent, about 5 minutes.
- Make the Roux: Add the flour to the sautéed onions and garlic, stirring continuously to combine. Cook until the mixture forms a tan-colored paste, approximately 2-3 minutes.
- Add Soy Milk and Flavorings: Slowly pour the plain soy milk into the roux while stirring constantly to avoid lumps. Add the nutmeg, and continue stirring until the sauce is smooth and thickened.
- Combine Sauce and Spinach: Pour the prepared sauce over the spinach in the frying pan. Turn the heat to medium and toss the spinach mixture until it wilts and the sauce is evenly distributed, about 4-5 minutes. Season with salt and pepper to taste.
- Stuff the Mushrooms: Scoop the creamed spinach mixture generously into each Portobello mushroom cap, filling them evenly.
- Bake: Arrange the stuffed mushrooms on a cookie sheet and bake in a preheated oven at 350°F (175°C) for 15 to 20 minutes, or until the mushrooms are tender and the filling is heated through.
- Serve: Remove from the oven and serve warm as a delicious appetizer or side dish.
Notes
- You can substitute the butter substitute with vegan margarine or olive oil if preferred.
- For a gluten-free version, replace the all-purpose flour with a gluten-free flour blend.
- Adding nutritional yeast can enhance a cheesy flavor to the stuffing.
- Make sure to finely dice the onion and garlic to ensure even cooking and flavor distribution.
- Use fresh spinach for the best texture and flavor; frozen spinach is not recommended for this recipe.
- If using larger Portobello mushrooms, adjust the filling amount accordingly.
Keywords: creamed spinach, stuffed mushrooms, vegan appetizer, Thanksgiving side dish, Portobello mushrooms, spinach stuffing, dairy-free creamed spinach
