Spinach Enchiladas Vegetarian Recipe

Of all the recipes in my weekly rotation, this one holds a special place in my heart and on our dinner table. I first made these Creamy Spinach Enchiladas on a whim for a “Meatless Monday” dinner, slightly nervous about how my family, accustomed to heartier, meat-filled meals, would react. I braced myself for polite-but-unenthusiastic feedback. Instead, what I got was silence, followed by the clinking of forks, and then a chorus of “Wow, what is in this?” My husband, who is usually the first to ask “where’s the beef?”, went back for a second helping without a word. The kids devoured theirs, completely won over by the cheesy, creamy filling and the vibrant, tangy green sauce that blankets the entire dish. Now, this Spinach Enchiladas Vegetarian Recipe isn’t just a Meatless Monday staple; it’s a requested centerpiece for family gatherings and a dish I proudly bring to potlucks. It’s the ultimate comfort food that feels both indulgent and wholesome, proving that a vegetarian meal can be the most satisfying and celebrated dish of the week.

Ingredients

This recipe is broken down into three main components: the zesty homemade green enchilada sauce, the rich and creamy spinach filling, and the tortillas and toppings for assembly. Using fresh ingredients will yield the most vibrant flavor, but convenient swaps are also provided.

For the Homemade Green Enchilada Sauce (Salsa Verde):

  • Tomatillos (1.5 lbs, about 10-12 medium): Husked and rinsed. These little green globes are the heart of the sauce, providing a bright, tangy, and slightly citrusy flavor that is distinctly Mexican.
  • White Onion (1/2 large): Roughly chopped. This adds a sweet, foundational aromatic flavor to the sauce.
  • Jalapeños (2, or to taste): Stems removed. For a milder sauce, remove the seeds and membranes. For more heat, leave them in. These provide the signature warm kick.
  • Garlic (4 cloves): Peeled. Adds a pungent, savory depth that rounds out the flavors.
  • Fresh Cilantro (1 packed cup): Stems and leaves. This brings a fresh, herbaceous, and almost peppery note that brightens the entire sauce.
  • Vegetable Broth (1 cup): Used to thin the sauce to the perfect consistency for coating the enchiladas.
  • Olive Oil (1 tbsp): For sautéing and bringing the sauce together.
  • Salt (1 tsp, or to taste): Enhances all the individual flavors of the sauce.
  • Cumin (1/2 tsp): Adds a warm, earthy, and slightly smoky undertone.

For the Creamy Spinach and Cheese Filling:

  • Fresh Spinach (16 oz): Thoroughly washed. This large amount will wilt down significantly, providing the nutrient-packed, earthy core of the filling.
  • Cream Cheese (8 oz): Softened to room temperature. This is the secret to an ultra-creamy, tangy, and rich filling that holds together beautifully.
  • Monterey Jack Cheese (2 cups): Freshly shredded. This is a superior melting cheese, known for its mild flavor and glorious, gooey cheese pulls.
  • Cotija Cheese (1/2 cup): Crumbled. This salty, crumbly Mexican cheese adds a sharp, savory flavor that contrasts wonderfully with the creamy elements.
  • Green Onions (4): Thinly sliced. Provides a mild, fresh onion flavor and a pop of color.
  • Ground Cumin (1 tsp): Reinforces the warm, earthy notes from the sauce.
  • Garlic Powder (1/2 tsp): Adds a convenient and consistent savory garlic flavor throughout the filling.
  • Salt and Black Pepper (to taste): To season the filling perfectly.

For Assembly:

  • Corn Tortillas (12): These offer an authentic, earthy corn flavor that stands up well to the sauce.
  • Olive Oil or Cooking Spray: For lightly frying or warming the tortillas to make them pliable.
  • Monterey Jack Cheese (1.5 cups): Freshly shredded, for that essential golden-brown, bubbly topping.

Instructions

Follow these detailed steps to create restaurant-quality spinach enchiladas at home. The process is straightforward and can be broken down into preparing the sauce, making the filling, and assembling the final dish.

Step 1: Prepare the Homemade Green Enchilada Sauce

  1. Roast the Vegetables: Preheat your oven’s broiler to high and adjust the oven rack to be about 6 inches from the heat source. Spread the husked tomatillos, chopped white onion, jalapeños, and whole garlic cloves on a foil-lined baking sheet.
  2. Broil Until Charred: Place the baking sheet under the broiler. Broil for 5-7 minutes, until the tops of the vegetables are blistered and blackened in spots. Using tongs, carefully flip the vegetables and broil for another 4-5 minutes until the other side is also charred. This charring process is crucial as it develops a deep, smoky flavor that you can’t get otherwise.
  3. Blend the Sauce: Carefully transfer the roasted vegetables and any juices from the baking sheet into a high-powered blender. Add the packed cilantro, 1/2 cup of the vegetable broth, salt, and cumin. Blend on high until the sauce is completely smooth. Be cautious when blending hot liquids; start on a low speed and gradually increase, and ensure the lid is vented.
  4. Simmer and Thicken: Heat 1 tablespoon of olive oil in a medium saucepan over medium heat. Once shimmering, carefully pour the blended sauce into the pan (it may spatter). Bring the sauce to a gentle simmer and cook for 10-15 minutes, stirring occasionally. This step melds the flavors and thickens the sauce slightly. If it becomes too thick, stir in the remaining 1/2 cup of vegetable broth until you reach your desired consistency. Taste and adjust seasoning with more salt if needed. Set aside.

Step 2: Create the Creamy Spinach and Cheese Filling

  1. Cook the Spinach: In a large skillet or pot, heat a splash of olive oil over medium heat. Add the fresh spinach in batches. It will look like an impossible amount, but it wilts down quickly. Stir continuously until all the spinach is wilted, about 5-7 minutes.
  2. Drain the Spinach (The Most Important Step!): Transfer the wilted spinach to a colander. Let it cool for a few minutes until it’s safe to handle. Now, for the critical part to prevent soggy enchiladas: you must squeeze out as much water as possible. You can do this by pressing it against the colander with a spoon, or by taking handfuls of the spinach and squeezing it firmly with your hands. You will be amazed at how much liquid comes out. Once thoroughly drained, give the spinach a rough chop.
  3. Combine the Filling Ingredients: In a large mixing bowl, combine the chopped, drained spinach, softened cream cheese, 2 cups of shredded Monterey Jack cheese, crumbled Cotija cheese, sliced green onions, cumin, garlic powder, salt, and pepper. Stir everything together until it’s well combined into a thick, creamy, and cohesive filling. For an extra creamy and integrated filling, you can stir in about 1/4 cup of your prepared green enchilada sauce.

Step 3: Assemble and Bake the Enchiladas

  1. Preheat and Prepare: Preheat your oven to 375°F (190°C). Pour about 1 cup of the green enchilada sauce into the bottom of a 9×13 inch baking dish and spread it evenly to coat the surface. This prevents the enchiladas from sticking.
  2. Warm the Tortillas: To make the corn tortillas pliable and prevent them from cracking, you need to warm them. You can do this in a few ways:
    • Lightly Fry: Briefly fry each tortilla in a hot, lightly oiled skillet for about 15-20 seconds per side.
    • Microwave: Wrap a stack of tortillas in a damp paper towel and microwave for 45-60 seconds until they are soft and steamy.
  3. Fill and Roll: Set up an assembly line. Take one warm tortilla and spoon about 1/4 cup of the spinach filling down the center. Roll the tortilla up snugly and place it seam-side down in the prepared baking dish. Repeat with the remaining tortillas and filling, arranging them tightly in a single layer.
  4. Sauce and Cheese: Pour the remaining green enchilada sauce evenly over the top of the rolled enchiladas, ensuring all the tortillas are completely covered. Sprinkle the remaining 1.5 cups of shredded Monterey Jack cheese over the top.
  5. Bake to Perfection: Place the baking dish in the preheated oven. Bake for 20-25 minutes, or until the sauce is bubbly and the cheese on top is completely melted and beginning to turn golden brown at the edges.
  6. Rest and Serve: Remove the enchiladas from the oven and let them rest for at least 5-10 minutes before serving. This allows them to set up, making them easier to serve without falling apart. Garnish generously before bringing them to the table.

Nutrition Facts

  • Servings: 6 (2 enchiladas per serving)
  • Calories Per Serving: Approximately 550 kcal
  1. High in Protein: Each serving provides a substantial amount of protein, primarily from the generous use of Monterey Jack, cream cheese, and Cotija. Protein is crucial for muscle repair and provides a lasting feeling of satiety, making this a truly satisfying vegetarian meal.
  2. Excellent Source of Vitamin K: Spinach is a nutritional powerhouse, and it makes this dish incredibly rich in Vitamin K. This vitamin is essential for blood clotting and plays a vital role in building and maintaining strong, healthy bones.
  3. Rich in Calcium: Thanks to the dairy-heavy filling and topping, these enchiladas are a great source of calcium. Calcium is fundamental for bone health, nerve function, and muscle contraction.
  4. Good Source of Fiber: The combination of spinach, tomatillos, onions, and corn tortillas contributes a healthy dose of dietary fiber. Fiber is important for digestive health, helps regulate blood sugar levels, and contributes to feeling full.
  5. Contains Healthy Fats: While indulgent, this dish contains healthy monounsaturated fats from the olive oil. When choosing full-fat dairy, you also get beneficial fats that aid in the absorption of fat-soluble vitamins like the Vitamin K from the spinach.

Preparation Time

This recipe involves several steps, but they flow together smoothly. Plan for a little over an hour from start to finish.

  • Prep Time: 25 minutes (husking tomatillos, chopping vegetables, shredding cheese)
  • Cook Time: 45 minutes (roasting vegetables, simmering sauce, wilting spinach, baking)
  • Total Time: 1 hour and 10 minutes

The hands-on time can be reduced by using a food processor for chopping or by preparing the enchilada sauce a day or two in advance.

How to Serve

Serving these spinach enchiladas is all about the toppings and sides. The right accompaniments will elevate the dish from a simple meal to a memorable feast.

Recommended Garnishes (use generously):

  • A Dollop of Sour Cream or Mexican Crema: Adds a cool, tangy contrast to the warm, savory enchiladas.
  • Freshly Chopped Cilantro: Brightens the entire dish with a fresh, herbaceous flavor.
  • Sliced Avocado or Guacamole: Provides a creamy texture and rich, healthy fats.
  • Crumbled Cotija Cheese: A little extra salty, pungent cheese on top adds a final savory punch.
  • Pickled Red Onions: Their sharp, tangy crunch cuts through the richness of the cheese and cream.
  • Thinly Sliced Radishes: Offer a peppery, crisp, and refreshing bite.
  • A Squeeze of Fresh Lime: A final spritz of lime juice awakens all the flavors just before serving.

Classic Side Dishes:

  • Cilantro Lime Rice: The perfect fluffy and flavorful bed to soak up any extra enchilada sauce.
  • Mexican Black Beans: A simple side of seasoned black beans adds extra protein and fiber.
  • Refried Beans: A classic pairing, top them with a sprinkle of cheese for extra indulgence.
  • Simple Jicama Slaw: A crunchy, refreshing slaw made with jicama, red cabbage, and a lime-based dressing provides a fantastic textural contrast.
  • Grilled Corn Salad (Esquites): A warm salad of grilled corn, cotija, lime, and chili powder complements the enchilada flavors perfectly.

Additional Tips

Here are eight tips to ensure your spinach enchiladas are perfect every single time.

  1. Master the Art of Squeezing Spinach: This cannot be overstated. Watery spinach is the number one cause of a soggy, lackluster enchilada filling. Whether you use your hands, a potato ricer, or cheesecloth, be relentless in squeezing out every last drop of moisture after wilting.
  2. Don’t Skip Warming the Tortillas: Cold, dry corn tortillas will crack and fall apart the moment you try to roll them. The brief step of warming them in hot oil or a steamy microwave makes them soft and pliable, ensuring a perfectly intact enchilada.
  3. Make the Sauce Ahead: The green enchilada sauce can be made up to 3 days in advance and stored in an airtight container in the refrigerator. This breaks up the workload and makes assembly on dinner night incredibly fast. The flavors will even meld and deepen overnight.
  4. Shred Your Own Cheese: Pre-shredded cheese is often coated with anti-caking agents like potato starch, which prevent it from melting as smoothly and creamily as a block of cheese you shred yourself. For the best gooey, melted results, take the extra two minutes to shred it fresh.
  5. Customize Your Spice Level: The heat in this dish comes primarily from the jalapeños in the sauce. For a very mild version, remove all seeds and white membranes. For medium heat, use one jalapeño with seeds. For a fiery kick, use both jalapeños with seeds, or even add a serrano pepper to the roasting pan.
  6. Boost the Veggies: Feel free to enhance the filling with other finely diced and sautéed vegetables. Sautéed mushrooms, roasted corn, or finely chopped zucchini are all excellent additions that can be mixed in with the spinach and cheese.
  7. Try a “Lazy” Enchilada Casserole: If you’re short on time, you can turn this into a layered casserole. Simply layer the tortillas, spinach filling, and sauce in the baking dish like a lasagna. Top with cheese and bake as directed. You get all the same flavors with none of the rolling.
  8. Freezer-Friendly Meal Prep: These enchiladas freeze beautifully. Assemble them completely in a freezer-safe baking dish, but do not bake. Cover tightly with a layer of plastic wrap and then a layer of aluminum foil. Freeze for up to 3 months. To bake, transfer from the freezer to the oven (no need to thaw) and bake at 375°F for 45-55 minutes, or until heated through and bubbly.

FAQ Section

1. Can I use frozen spinach instead of fresh?
Absolutely! Using frozen spinach is a great time-saver. Use a 10-ounce package of frozen chopped spinach. Thaw it completely and then follow the most important step: squeeze out every bit of excess water. Frozen spinach holds a lot of moisture, so be extra thorough.

2. What’s the best way to store and reheat leftover enchiladas?
Store leftovers in an airtight container in the refrigerator for up to 4 days. The best way to reheat them is in the oven. Place them in an oven-safe dish, cover with foil, and bake at 350°F (175°C) for 15-20 minutes, or until heated through. This prevents the tortillas from becoming tough, which can happen in a microwave.

3. Can I make these spinach enchiladas vegan?
Yes, this recipe is easily adaptable for a vegan diet. Use a high-quality vegan cream cheese and vegan shredded cheese (look for one that melts well). For the Cotija, you can use a vegan parmesan alternative or a homemade tofu-based “cotija.” The sauce is already vegan.

4. My enchilada sauce was too thin. How can I fix it?
If your sauce seems watery after blending, the best solution is to simmer it for a longer period on the stove. Simmering allows the excess water to evaporate, concentrating the flavors and thickening the sauce naturally. Start with 10-15 minutes and continue simmering until it reaches a consistency that can coat the back of a spoon.

5. Can I use flour tortillas instead of corn?
You can, but the result will be different. Flour tortillas will create a softer, more burrito-like texture. Corn tortillas provide the traditional, slightly more robust structure and classic corn flavor that is authentic to enchiladas. If using flour, you don’t need to be as diligent about warming them to prevent breakage.

6. What is a tomatillo and is there a substitute?
A tomatillo looks like a small green tomato with a papery husk. It has a tart, citrusy flavor that is the foundation of salsa verde. If you absolutely cannot find them, you can try using green tomatoes, but you will need to add a significant amount of lime juice to replicate the signature tanginess.

7. Why do my enchiladas sometimes come out soggy on the bottom?
Sogginess is usually caused by two culprits: excess water in the filling (from not squeezing the spinach enough) or tortillas that were not briefly fried or heated. A quick pass through a hot, oiled skillet creates a slight barrier on the tortilla, helping it stand up to the sauce during baking. Also, ensure you have a layer of sauce on the bottom of the pan to elevate the enchiladas slightly.

8. Can I use a store-bought green enchilada sauce?
Of course! While homemade sauce offers superior flavor, using a quality canned or jarred green enchilada sauce is a fantastic shortcut. To elevate its flavor, you can simmer it on the stove for 10 minutes with a handful of fresh cilantro and a squeeze of fresh lime juice before using it in the recipe.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Spinach Enchiladas Vegetarian Recipe


  • Author: Amanda

Ingredients

This recipe is broken down into three main components: the zesty homemade green enchilada sauce, the rich and creamy spinach filling, and the tortillas and toppings for assembly. Using fresh ingredients will yield the most vibrant flavor, but convenient swaps are also provided.

For the Homemade Green Enchilada Sauce (Salsa Verde):

  • Tomatillos (1.5 lbs, about 10-12 medium): Husked and rinsed. These little green globes are the heart of the sauce, providing a bright, tangy, and slightly citrusy flavor that is distinctly Mexican.
  • White Onion (1/2 large): Roughly chopped. This adds a sweet, foundational aromatic flavor to the sauce.
  • Jalapeños (2, or to taste): Stems removed. For a milder sauce, remove the seeds and membranes. For more heat, leave them in. These provide the signature warm kick.
  • Garlic (4 cloves): Peeled. Adds a pungent, savory depth that rounds out the flavors.
  • Fresh Cilantro (1 packed cup): Stems and leaves. This brings a fresh, herbaceous, and almost peppery note that brightens the entire sauce.
  • Vegetable Broth (1 cup): Used to thin the sauce to the perfect consistency for coating the enchiladas.
  • Olive Oil (1 tbsp): For sautéing and bringing the sauce together.
  • Salt (1 tsp, or to taste): Enhances all the individual flavors of the sauce.
  • Cumin (1/2 tsp): Adds a warm, earthy, and slightly smoky undertone.

For the Creamy Spinach and Cheese Filling:

  • Fresh Spinach (16 oz): Thoroughly washed. This large amount will wilt down significantly, providing the nutrient-packed, earthy core of the filling.
  • Cream Cheese (8 oz): Softened to room temperature. This is the secret to an ultra-creamy, tangy, and rich filling that holds together beautifully.
  • Monterey Jack Cheese (2 cups): Freshly shredded. This is a superior melting cheese, known for its mild flavor and glorious, gooey cheese pulls.
  • Cotija Cheese (1/2 cup): Crumbled. This salty, crumbly Mexican cheese adds a sharp, savory flavor that contrasts wonderfully with the creamy elements.
  • Green Onions (4): Thinly sliced. Provides a mild, fresh onion flavor and a pop of color.
  • Ground Cumin (1 tsp): Reinforces the warm, earthy notes from the sauce.
  • Garlic Powder (1/2 tsp): Adds a convenient and consistent savory garlic flavor throughout the filling.
  • Salt and Black Pepper (to taste): To season the filling perfectly.

For Assembly:

  • Corn Tortillas (12): These offer an authentic, earthy corn flavor that stands up well to the sauce.
  • Olive Oil or Cooking Spray: For lightly frying or warming the tortillas to make them pliable.
  • Monterey Jack Cheese (1.5 cups): Freshly shredded, for that essential golden-brown, bubbly topping.


Instructions

Follow these detailed steps to create restaurant-quality spinach enchiladas at home. The process is straightforward and can be broken down into preparing the sauce, making the filling, and assembling the final dish.

Step 1: Prepare the Homemade Green Enchilada Sauce

  1. Roast the Vegetables: Preheat your oven’s broiler to high and adjust the oven rack to be about 6 inches from the heat source. Spread the husked tomatillos, chopped white onion, jalapeños, and whole garlic cloves on a foil-lined baking sheet.
  2. Broil Until Charred: Place the baking sheet under the broiler. Broil for 5-7 minutes, until the tops of the vegetables are blistered and blackened in spots. Using tongs, carefully flip the vegetables and broil for another 4-5 minutes until the other side is also charred. This charring process is crucial as it develops a deep, smoky flavor that you can’t get otherwise.
  3. Blend the Sauce: Carefully transfer the roasted vegetables and any juices from the baking sheet into a high-powered blender. Add the packed cilantro, 1/2 cup of the vegetable broth, salt, and cumin. Blend on high until the sauce is completely smooth. Be cautious when blending hot liquids; start on a low speed and gradually increase, and ensure the lid is vented.
  4. Simmer and Thicken: Heat 1 tablespoon of olive oil in a medium saucepan over medium heat. Once shimmering, carefully pour the blended sauce into the pan (it may spatter). Bring the sauce to a gentle simmer and cook for 10-15 minutes, stirring occasionally. This step melds the flavors and thickens the sauce slightly. If it becomes too thick, stir in the remaining 1/2 cup of vegetable broth until you reach your desired consistency. Taste and adjust seasoning with more salt if needed. Set aside.

Step 2: Create the Creamy Spinach and Cheese Filling

  1. Cook the Spinach: In a large skillet or pot, heat a splash of olive oil over medium heat. Add the fresh spinach in batches. It will look like an impossible amount, but it wilts down quickly. Stir continuously until all the spinach is wilted, about 5-7 minutes.
  2. Drain the Spinach (The Most Important Step!): Transfer the wilted spinach to a colander. Let it cool for a few minutes until it’s safe to handle. Now, for the critical part to prevent soggy enchiladas: you must squeeze out as much water as possible. You can do this by pressing it against the colander with a spoon, or by taking handfuls of the spinach and squeezing it firmly with your hands. You will be amazed at how much liquid comes out. Once thoroughly drained, give the spinach a rough chop.
  3. Combine the Filling Ingredients: In a large mixing bowl, combine the chopped, drained spinach, softened cream cheese, 2 cups of shredded Monterey Jack cheese, crumbled Cotija cheese, sliced green onions, cumin, garlic powder, salt, and pepper. Stir everything together until it’s well combined into a thick, creamy, and cohesive filling. For an extra creamy and integrated filling, you can stir in about 1/4 cup of your prepared green enchilada sauce.

Step 3: Assemble and Bake the Enchiladas

  1. Preheat and Prepare: Preheat your oven to 375°F (190°C). Pour about 1 cup of the green enchilada sauce into the bottom of a 9×13 inch baking dish and spread it evenly to coat the surface. This prevents the enchiladas from sticking.
  2. Warm the Tortillas: To make the corn tortillas pliable and prevent them from cracking, you need to warm them. You can do this in a few ways:
    • Lightly Fry: Briefly fry each tortilla in a hot, lightly oiled skillet for about 15-20 seconds per side.
    • Microwave: Wrap a stack of tortillas in a damp paper towel and microwave for 45-60 seconds until they are soft and steamy.
  3. Fill and Roll: Set up an assembly line. Take one warm tortilla and spoon about 1/4 cup of the spinach filling down the center. Roll the tortilla up snugly and place it seam-side down in the prepared baking dish. Repeat with the remaining tortillas and filling, arranging them tightly in a single layer.
  4. Sauce and Cheese: Pour the remaining green enchilada sauce evenly over the top of the rolled enchiladas, ensuring all the tortillas are completely covered. Sprinkle the remaining 1.5 cups of shredded Monterey Jack cheese over the top.
  5. Bake to Perfection: Place the baking dish in the preheated oven. Bake for 20-25 minutes, or until the sauce is bubbly and the cheese on top is completely melted and beginning to turn golden brown at the edges.
  6. Rest and Serve: Remove the enchiladas from the oven and let them rest for at least 5-10 minutes before serving. This allows them to set up, making them easier to serve without falling apart. Garnish generously before bringing them to the table.

Nutrition

  • Serving Size: one normal portion
  • Calories: 550