There’s something about the comfort of cheese enchiladas that feels like a warm hug after a long day. It’s one of those dishes that takes me back to childhood dinners around the table, the smell of the sauce simmering, and the cheese melting just perfectly. Enchiladas are an absolute staple in so many households, and while traditionally filled with meat, there’s a way to make them just as satisfying without any animal products. I’ll take you through a vegetarian cheese enchilada recipe that not only fills your belly but also offers a little twist of creativity.
Now, I know what you might be thinking-vegetarian cheese enchiladas? Aren’t they supposed to have beef, chicken, or maybe even pork? But trust me, once you try this version, you’ll see how rich and flavorful a meatless enchilada can be. It’s the perfect dish to whip up for a cozy weeknight meal or even to impress guests at your next dinner gathering.
Vegetarian Cheese Enchilada Recipe

Making these vegetarian cheese enchiladas is pretty straightforward, but the balance of flavor and texture is what really elevates them. You don’t need to be a pro chef to pull this off, but a little attention to detail can make all the difference. From the homemade sauce to the blend of cheese, everything about these enchiladas sings with flavor. So grab your apron, and let’s dive in!
Ingredients Needed
Here’s what you’ll need to make your vegetarian cheese enchiladas:
For The Enchiladas
- 12 corn tortillas (you can use flour, but corn really brings the authentic flavor)
- 2 cups of shredded cheese (I prefer a mix of cheddar and Monterey Jack for the perfect melt)
- 1 medium onion, finely chopped
- 1 can of black beans (drained and rinsed, or you can use pinto beans)
- 1 cup of spinach (optional, but adds a nice earthy flavor and a boost of nutrients)
- 1 teaspoon ground cumin
- 1 teaspoon chili powder
- Salt and pepper to taste
- Olive oil for frying
For The Enchilada Sauce
- 1 can of enchilada or tomato sauce (about 15 oz, depending on preference)
- 1 small can of green chilies (if you like it spicy, you can add more)
- 1 teaspoon garlic powder
- 1 teaspoon onion powder
- 1 tablespoon olive oil
- 1/2 teaspoon smoked paprika
- 1/4 teaspoon ground cinnamon (this is the secret ingredient that adds depth)
- Salt and pepper to taste
Cooking Instructions
Step 1: Prepare The Sauce
Start by making the enchilada sauce. In a medium saucepan, heat the olive oil over medium heat. Once the oil is hot, add the garlic powder, onion powder, smoked paprika, and cinnamon, stirring to bloom the spices for about a minute. Add the canned enchilada sauce and green chilies, and season with salt and pepper. Let it simmer for 10 minutes, allowing the flavors to meld together.
Step 2: Prepare The Filling
While the sauce is simmering, heat a little olive oil in a skillet over medium heat. Add the chopped onion and sauté until it softens, about 5 minutes. Add the black beans, spinach (if using), cumin, chili powder, salt, and pepper. Stir everything together and cook for another 5 minutes, until the spinach is wilted and the beans are warmed through. Set this mixture aside.
Step 3: Prepare The Tortillas
In a separate pan, heat a little more olive oil. Lightly fry the tortillas for just a few seconds on each side to soften them up. You don’t want them crispy, just pliable enough to roll up without tearing. Once they’re done, set them aside to cool slightly.
Step 4: Assemble The Enchiladas
Preheat your oven to 375°F (190°C). Spread a small amount of the sauce at the bottom of a 9×13-inch baking dish. Take each tortilla and spoon some of the black bean and spinach filling in the center. Add a generous amount of shredded cheese, then roll the tortilla up tightly and place it seam-side down in the baking dish. Repeat with the remaining tortillas.
Once all the enchiladas are arranged in the dish, pour the remaining sauce over the top, making sure each one is generously covered. Sprinkle the rest of the cheese on top.
Step 5: Bake And Serve
Cover the baking dish with aluminum foil and bake for 20 minutes. Then, remove the foil and bake for an additional 5 minutes to allow the cheese to melt and bubble. Once they’re golden and bubbly, remove them from the oven and let them sit for a few minutes before serving. Garnish with chopped cilantro or green onions if you like.
Ingredient Science Spotlight
You might wonder what makes this vegetarian version of cheese enchiladas just as hearty and comforting as their meaty counterparts. Let’s break down a couple of key ingredients and see why they work so well in this dish:
- Black Beans: Beans are an incredible source of protein and fiber, which is why they make such a perfect base for this vegetarian filling. Black beans also bring a creamy texture when mashed slightly, which mimics the richness you might miss from meat. The earthy, slightly sweet flavor balances out the spices and cheese beautifully.
- Cinnamon in the Sauce: That hint of cinnamon is a game-changer in the sauce. It might seem like an odd choice, but cinnamon adds warmth and complexity, cutting through the acidity of the tomato base. It also complements the smokiness from the paprika and the heat from the chilies, giving the sauce a multi-layered depth.
- Corn Tortillas: Corn tortillas are a tradition in many Mexican dishes, and for good reason. They bring a slight chewiness and a nutty, slightly sweet flavor that plays off the boldness of the sauce and cheese. They’re also naturally gluten-free, so this dish can be easily adapted for gluten-sensitive folks.
Expert Tips
- Homemade Sauce: While store-bought enchilada sauce is convenient, making your own adds a whole new level of flavor. The depth of spices and the ability to adjust the heat makes it worth the extra effort.
- Soften Your Tortillas: Corn tortillas can be a little brittle if you don’t warm them properly. Fry them briefly to get them soft and flexible. This makes rolling them up much easier, and they’ll hold the filling without breaking apart.
- Make-Ahead Magic: These enchiladas are even better the next day! Make them ahead of time, cover, and refrigerate. When ready to bake, just pop them in the oven for 30 minutes instead of 25.
Recipe Variations
- Spicy Option: If you like your food with a kick, add sliced jalapeños to the filling or drizzle a spicy chipotle sauce over the top before baking.
- Roasted Vegetables: To add more depth to the filling, try roasting vegetables like zucchini, bell peppers, or even sweet potatoes. These add a caramelized sweetness that pairs nicely with the smoky sauce.
- Vegan Version: For a fully plant-based dish, swap out the cheese for a vegan cheese blend or a creamy cashew-based sauce. You can also skip the dairy-based toppings entirely and stick with avocado slices or a generous sprinkle of nutritional yeast for that ’cheesy’ flavor.
- Cheese Variations: If you’re not a fan of cheddar or Monterey Jack, try using a smoked gouda or a pepper jack for a different flavor profile. The key is to choose a cheese that melts well.
Final Words
When it comes to comfort food, few dishes are as satisfying as cheese enchiladas. These vegetarian ones don’t skimp on flavor, and they’re sure to become a staple in your kitchen. Whether you’re vegetarian or just trying to eat a little less meat, these enchiladas will deliver all the cheesy, saucy goodness you crave.
FAQs
What Ingredients Are Needed For A Vegetarian Cheese Enchilada Recipe?
To make vegetarian cheese enchiladas, you’ll need flour or corn tortillas, shredded cheese (such as cheddar or Monterey Jack), enchilada sauce (either red or green), and various vegetables like onions, bell peppers, and zucchini. Optional ingredients include beans (black or pinto), corn, and seasonings like cumin, chili powder, garlic, and cilantro.
Can I Make Vegetarian Cheese Enchiladas Ahead Of Time?
Yes, you can prepare vegetarian cheese enchiladas in advance. Assemble the enchiladas, cover them tightly with plastic wrap or foil, and refrigerate them for up to 24 hours before baking. If you’re freezing them, make sure to tightly wrap them and store in an airtight container for up to 3 months. When ready to bake, allow them to thaw in the refrigerator overnight and bake as usual.
What Can I Use Instead Of Cheese In Vegetarian Enchiladas For A Dairy-free Version?
For a dairy-free or vegan version of vegetarian cheese enchiladas, you can substitute dairy cheese with plant-based cheese alternatives such as shredded vegan mozzarella or cheddar. Alternatively, you can use cashew cheese, tofu ricotta, or simply skip the cheese altogether and rely on the flavorful sauce and vegetables for the filling.
