Craving a hearty, satisfying meal that’s packed with flavor and vibrant vegetables? Look no further than these incredibly delicious **vegetarian spinach enchiladas**. Crafted with a rich, creamy spinach and mushroom filling, these enchiladas offer a perfect blend of earthy and savory notes. The robust filling is expertly complemented by the bright, tangy zest of salsa verde, creating a harmonious culinary experience. Ideal for a cozy weeknight dinner or a delightful meal prep option, this recipe promises comfort and flavor that the entire family will adore, making it a staple in any vegetarian kitchen.

Why These Vegetarian Spinach Enchiladas Are a Must-Try
As someone who loves exploring new ways to infuse more vegetables into my diet, transforming beloved classics into vibrant vegetarian dishes is always a joy. Enchiladas, with their comforting layers and endless filling possibilities, are a prime candidate for this culinary adventure.
Following the immense popularity of our vegetarian black bean enchiladas, we set out to create another meat-free marvel, and the result is these wonderfully creamy spinach and mushroom enchiladas. This recipe isn’t just a meal; it’s a celebration of fresh produce and bold Mexican-inspired flavors. Here’s why this dish will quickly become a favorite in your home:
- Effortlessly Quick: From prep to plate, these spinach enchiladas come together in under an hour, making them a fantastic choice for busy weeknights when you need a satisfying meal without spending hours in the kitchen. They’re also perfect for advanced meal preparation, allowing you to enjoy flavorful leftovers throughout the week.
- Bursting with Flavor: The heart of these enchiladas lies in their incredibly rich filling. Fresh spinach and savory mushrooms are sautéed with aromatic onions and garlic, then lovingly folded into creamy sour cream. Each bite delivers a decadent, earthy, and perfectly seasoned experience, proving that vegetarian meals can be every bit as satisfying as their meat-filled counterparts.
- Nutrient-Rich Goodness: Spinach is a powerhouse of vitamins and minerals, while mushrooms add a hearty, umami depth. This dish not only tastes amazing but also contributes significantly to your daily vegetable intake, making it a wholesome choice for the whole family.
- Customizable Comfort Food: While the core recipe is stellar, it’s also incredibly versatile. You can easily adapt it to your taste or what you have on hand, adding extra vegetables, different cheeses, or even a plant-based protein for an extra boost.
- Crowd-Pleasing Potential: Whether you’re feeding a family, entertaining guests, or simply looking for a delicious solo meal, these enchiladas are a guaranteed hit. Their appealing flavors and comforting nature make them universally loved, even by the most discerning palates.
These enchiladas strike the perfect balance between simple preparation and complex, satisfying flavors. They embody everything you love about Mexican comfort food, elevated with fresh, wholesome ingredients.
Essential Ingredients for Perfect Spinach Enchiladas
Crafting exceptional enchiladas begins with selecting quality ingredients. Each component plays a vital role in building the layers of flavor and texture that make this dish truly special. Here’s a detailed look at what you’ll need:

- Mushrooms: We recommend using sliced brown (Cremini) mushrooms, which offer a deeper, more robust flavor compared to white button mushrooms. Chop them into bite-sized pieces to ensure they meld beautifully within the filling. However, feel free to use white mushrooms or any other variety you enjoy; the key is their earthy contribution to the overall taste.
- Onion and Garlic: These aromatic powerhouses form the savory foundation of our filling. Finely diced white onion provides a sweet, pungent note when sautéed, while minced garlic adds a distinctive, aromatic depth that is quintessential to so many delicious recipes. Do not skip these!
- Spinach: Fresh spinach is crucial for this recipe. It boasts a stronger, fresher flavor and a more desirable texture than frozen spinach, which can sometimes be watery. You can opt for regular large-leaf spinach or tender baby spinach; both will wilt down beautifully into the creamy filling.
- Seasonings: A simple yet effective blend of kosher salt, ground cumin, and freshly ground black pepper enhances the natural flavors of the vegetables without overpowering them. Cumin, in particular, lends a warm, earthy spice that is characteristic of Mexican cuisine. Adjust to your taste preferences.
- Sour Cream: This is the secret ingredient that transforms the filling into a wonderfully rich and creamy delight. The tanginess of the sour cream perfectly balances the acidity of the salsa verde, creating a luxurious mouthfeel that elevates the entire dish. For a slightly lighter option, Greek yogurt can be substituted.
- Salsa Verde: The vibrant, zesty salsa verde is a non-negotiable component. Its bright, tangy profile cuts through the richness of the filling, adding a refreshing burst of flavor. You can easily make your own fresh homemade tomatillo salsa verde for the best results, or select your favorite high-quality store-bought brand for convenience.
- Shredded Cheese: A generous blanket of melted cheese is essential for any enchilada dish. We prefer a Mexican-blend shredded cheese for its excellent melting properties and balanced flavor. Colby Jack or mozzarella are also fantastic alternatives that melt beautifully and add a savory, gooey layer to the top of your enchiladas.
- Tortillas: The vessel for our delicious filling! While flour tortillas are used in this recipe for their pliability and ease of rolling, corn tortillas offer a more traditional, authentic flavor. If you choose corn tortillas, ensure they are warmed to prevent tearing. You can use your preferred store-bought variety or elevate your enchiladas by making your own homemade flour tortillas or corn tortillas.
Gathering these high-quality ingredients ensures that your vegetarian spinach enchiladas will be packed with robust flavors and satisfying textures, making every bite a true delight.
Crafting Your Spinach Enchiladas: A Step-by-Step Guide
Making these vegetarian spinach enchiladas is a straightforward process that yields incredibly delicious results. Follow these steps for a perfect dish every time:

1. Prepare the Flavorful Spinach and Mushroom Filling
Begin by preheating your oven to 350°F (175°C). In a large skillet, heat two tablespoons of olive oil over medium-high heat. Add the chopped mushrooms and diced white onion. Sauté them for approximately 6-7 minutes, stirring occasionally, until the vegetables have softened and the mushrooms have released their moisture and started to brown slightly. This crucial step develops their deep, savory flavors.
Next, stir in the minced garlic cloves and cook for another 30 seconds until they become fragrant. Be careful not to burn the garlic, as this can make it bitter. Add the fresh spinach, along with 1 teaspoon of kosher salt, ½ teaspoon of ground cumin, and ½ teaspoon of freshly ground black pepper. Stir gently until the spinach completely wilts, which typically takes about 5 minutes. The volume of spinach will reduce significantly.
Remove the skillet from the heat. Stir in 1 cup of sour cream until the creamy mixture evenly coats all the spinach and mushroom filling. This creates a wonderfully rich and binding element for your enchiladas. Set the filling aside.

2. Expertly Assemble Your Enchiladas
To assemble the enchiladas, take one warmed tortilla at a time. Spoon about 2 tablespoons of the spinach and mushroom filling down the center of each tortilla. Roll the tortilla tightly around the filling, creating a neat cylinder. If using corn tortillas, ensure they are adequately warmed to prevent cracking and breakage during rolling (see “Recipe Tips” for warming methods).
Carefully transfer each rolled enchilada to a baking dish, placing it seam-side down to prevent it from unrolling. Arrange the enchiladas snugly in the dish, ensuring they fit without being overly crowded. Continue this process until all the tortillas are filled and rolled, and the baking dish is full.

3. Layer with Salsa Verde and Cheese
Once all the enchiladas are assembled and arranged in the baking dish, it’s time for the final touches before baking. Generously pour 2 cups of your chosen salsa verde evenly over the top of the rolled enchiladas. Ensure every enchilada is coated in the vibrant green sauce, as this will infuse them with tangy flavor and keep them moist during baking.
After the salsa verde, liberally sprinkle 2 cups of shredded Mexican-blend cheese (or your chosen alternative) over the entire surface of the dish. The cheese will melt into a golden, bubbly topping, adding an irresistible layer of savory goodness.

4. Bake to Golden Perfection
Transfer the baking dish to your preheated oven. Bake the enchiladas for 15-20 minutes, or until the cheese on top is completely melted, golden brown, and bubbly, and the salsa verde is simmering around the edges. The aroma filling your kitchen will be incredible!
Once baked, carefully remove the dish from the oven. Allow the enchiladas to rest for a few minutes before serving. This brief resting period helps the cheese set slightly and makes it easier to serve without everything falling apart. Garnish with fresh cilantro or a dollop of extra sour cream if desired, and enjoy your homemade vegetarian spinach enchiladas!
Essential Recipe Tips for Enchilada Success
Achieving enchilada perfection is easier than you think with these helpful tips:
- Warming Corn Tortillas is Key: If you opt for corn tortillas, warming them properly is paramount. Cold corn tortillas tend to crack and break when rolled. To keep them pliable and easy to work with, you can heat them individually in a dry skillet or a comal for about 15-20 seconds per side, until soft. Alternatively, wrap a stack of tortillas in a damp paper towel and microwave them for 30-60 seconds. A tortilla warmer is an excellent tool to keep them warm and flexible while you assemble the enchiladas.
- Strategic Meal Prep: This recipe is wonderfully suited for meal preparation. You can make the entire spinach and mushroom filling ahead of time and store it in an airtight container in the refrigerator for up to 2-3 days. When you’re ready to eat, simply warm your tortillas, assemble the enchiladas, add the salsa and cheese, and bake. This significantly cuts down on active cooking time on busy evenings.
- Explore Red Enchiladas: While salsa verde offers a bright, tangy counterpoint, these enchiladas are equally delicious with a rich red enchilada sauce. Simply swap the salsa verde for our easy red enchilada sauce or a more complex authentic red enchilada sauce. If using red sauce, we recommend omitting the sour cream from the filling to maintain a balanced flavor profile, as red sauces are often richer.
- Boost Your Veggies: Don’t hesitate to get creative with your filling! Enhance the nutritional value and texture by incorporating more vegetables. Great additions include fresh or frozen corn kernels (thawed), finely diced zucchini, bell peppers, or even finely chopped carrots. Sauté these along with the mushrooms and onions until tender.
- Add a Protein Punch: For an even heartier meal, easily integrate your favorite plant-based protein into the filling. Cooked black beans, pinto beans, or chickpeas can be stirred in for extra fiber and substance. Crumbled crispy tofu or a plant-based ground meat substitute are also excellent options that mimic a meatier texture. Ensure any added protein is already cooked or will cook through during the sautéing process.
- Spice It Up: If you love a bit of heat, add a pinch of cayenne pepper or a finely minced jalapeño or serrano pepper to the filling along with the garlic and onions. A dash of hot sauce in the sour cream mixture can also provide a subtle kick.
- Cheese Varieties: Experiment with different cheeses! While Mexican blend is standard, a sharp cheddar, Monterey Jack, or even a smoky Gouda could add unique flavors. For a richer, creamier topping, consider adding a sprinkle of cotija cheese after baking.
Elevate Your Meal: Delicious Serving Suggestions
To transform these delicious spinach enchiladas into a truly memorable meal, pair them with traditional Mexican sides that complement their flavors and textures. Here are some fantastic serving suggestions:
- Authentic Mexican Rice: A classic pairing, a fluffy side of authentic Mexican rice (Arroz Rojo) is always welcome. Its savory, tomato-infused grains provide a comforting balance to the tangy enchiladas.
- Creamy Refried Beans: Rich and velvety refried beans are another staple that perfectly complements enchiladas. Their earthy flavor and creamy texture add depth to the plate.
- Roasted Mexican Vegetables: For an extra boost of nutrition and color, serve your enchiladas alongside roasted Mexican vegetables. Bell peppers, zucchini, corn, and onions, seasoned with chili powder and cumin, make a vibrant and healthy addition.
- Refreshing Avocado Salad: A light and zesty avocado salad provides a cool, creamy contrast to the warm, cheesy enchiladas. The fresh flavors of avocado, tomato, and lime juice cut through the richness of the dish beautifully.
- Simple Green Salad: A crisp green salad with a light vinaigrette is always a good idea to add freshness and crunch.
- Fresh Toppings: Don’t forget the garnishes! A sprinkle of fresh cilantro, a dollop of extra sour cream or Mexican crema, finely diced red onion, or even a squeeze of fresh lime juice can brighten up each serving.
By pairing your spinach enchiladas with these thoughtful side dishes and fresh toppings, you can create a complete and satisfying Mexican-inspired feast that caters to all tastes and preferences.

Storing, Freezing, and Reheating Instructions
These spinach enchiladas are not only delicious fresh from the oven but also make fantastic leftovers. Proper storage ensures their deliciousness lasts:
- To Store: Allow any leftover enchiladas to cool completely to room temperature. Transfer them to an airtight container and refrigerate for up to 5 days. Ensure they are well-sealed to prevent drying out.
- To Freeze: Enchiladas freeze beautifully, making them an excellent make-ahead meal.
- **Baked Enchiladas:** Let the baked enchiladas cool completely in the refrigerator. Once chilled, transfer them to a freezer-safe container or a heavy-duty freezer bag, separating layers with parchment paper if stacking. Freeze for up to 3 months. For extra protection against freezer burn, you can also wrap individual enchiladas or the entire dish tightly in aluminum foil before placing them in the freezer bag/container.
- **Unbaked Enchiladas:** You can also assemble the enchiladas (fill and roll them, place in a baking dish, cover with salsa verde and cheese) and freeze them before baking. Cover the baking dish tightly with aluminum foil (a double layer is best) and freeze for up to 3 months. When ready to bake, thaw in the refrigerator overnight or bake from frozen (this will significantly increase baking time – often double, so cover with foil for the first half of baking to prevent burning, then uncover).
- To Reheat:
- **Microwave:** For individual servings, place an enchilada on a microwave-safe plate. Heat in the microwave for 1-2 minutes, or until thoroughly warmed through and steamy. Cover loosely with a paper towel to prevent splatters.
- **Oven:** For a crispier texture or to reheat multiple enchiladas, place them in an oven-safe dish. Cover loosely with foil to prevent drying. Reheat in a preheated oven at 350°F (175°C) for 15-20 minutes, or until warmed through and the cheese is bubbly again. For enchiladas baked from frozen, preheat oven to 375°F (190°C), bake covered for 45-60 minutes, then uncover and bake for another 15-20 minutes until heated through and bubbly.
Explore More Delicious Vegetarian Recipes
If you loved these spinach enchiladas, you’ll be thrilled to discover other vibrant and flavorful vegetarian dishes that are perfect for any meal:
- Hearty Black Bean Soup: A warming and spicy soup packed with plant-based protein and rich flavors, ideal for a comforting lunch or light dinner.
- Flavorful Sofritas: A delightful plant-based alternative to traditional shredded meat, made with crumbled tofu in a savory, smoky, and slightly spicy sauce. Perfect for tacos, burritos, or bowls.
- Vegetarian Tostadas: Crispy tortillas piled high with refried beans, fresh salsa, avocado, and your favorite veggies for a quick and satisfying meal.
- Mushroom Fajitas: Sizzling mushrooms and bell peppers seasoned with a smoky fajita spice blend, served with warm tortillas and all your favorite toppings.
If you tried this Spinach Enchiladas Recipe or any other recipe on our site, don’t forget to rate the recipe and let us know how it went in the comments below! We love hearing about your cooking adventures!

Spinach Enchiladas
Ingredients
- 2 tablespoons olive oil
- 2 cups chopped mushrooms
- 1 white onion, finely diced
- 3 garlic cloves, minced
- 5 ounces fresh spinach
- 1 teaspoon kosher salt
- ½ teaspoon ground cumin
- ½ teaspoon freshly ground black pepper
- 1 cup sour cream
- 2 cups shredded Mexican-blend cheese
- 2 cups salsa verde
- 8-12 corn or flour tortillas, warmed
Instructions
- Preheat oven to 350℉ (175°C). Heat the olive oil in a large skillet over medium-high heat. Add the mushrooms and onion and sauté for about 6-7 minutes until they soften.
- Stir in the garlic cloves and cook for 30 seconds until fragrant.
- Add the fresh spinach, salt, cumin, and black pepper and stir to combine. Cook until the spinach has wilted, about 5 minutes.
- Stir in the sour cream until it evenly coats the spinach and mushroom filling. Remove from the heat and set aside.
- Assemble the enchiladas by spooning about 2 tablespoons of the spinach and mushroom filling onto a warm corn or flour tortilla and rolling it up.
- Place the enchilada on the baking dish seam side down. Continue filling and rolling until all the enchiladas are assembled.
- Pour the salsa verde on top and sprinkle with the shredded cheese.
- Bake for 15-20 minutes until the cheese has melted and the salsa is bubbling.
Notes
- Tortillas. If using large flour tortillas, you’ll need 8. If using small corn tortillas, you’ll need about 12.
- Add more veggies. Feel free to add more veggies to the filling like corn, black beans, or chopped zucchini.
- Use red enchilada sauce. If you want to use a red enchilada sauce (like our easy enchilada sauce or authentic enchilada sauce), we recommend leaving out the sour cream in the filling.
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.