If you’re searching for a comforting vegetarian dinner that combines creamy, cheesy filling with layers of bold, smoky flavor, these homemade enchiladas are a perfect choice. With a simple homemade sauce, classic black beans, sautéed spinach, and a blend of cheeses, this recipe brings the festivity of Mexican cuisine to your own kitchen—no special equipment or experience required. Whether you’re looking to meal prep, host friends, or simply try something new, these enchiladas will become a weeknight favorite.

Why You’ll Love This Enchilada Recipe

  • Fully vegetarian and easily adaptable for vegan diets.
  • Bold flavors from a homemade enchilada sauce.
  • Flexible fillings: use black beans, spinach, cheese, or adapt to seasonal vegetables.
  • Prep ahead friendly—both sauce and fillings keep well for easy assembly.

Ingredients You Need

For the Enchilada Sauce

  • 1 tablespoon extra-virgin olive oil
  • 2 tablespoons tomato paste
  • 2 cloves garlic, minced
  • 1 1/2 tablespoons chili powder
  • 2 teaspoons cumin
  • 1/2 teaspoon dried oregano
  • 1/4 teaspoon smoked paprika
  • Pinch of cinnamon (optional)
  • 1 teaspoon sea salt
  • 1 1/2 cups vegetable broth
  • 1 tablespoon apple cider vinegar

For the Enchiladas

  • 8 corn tortillas
  • 1 1/4 cups shredded sharp cheddar cheese
  • 1 1/4 cups shredded Monterey Jack cheese
  • 8 ounces Oaxaca cheese, torn into strips (if available)
  • 1 1/2 cups cooked black beans, rinsed and drained
  • 4 cups fresh spinach, steamed and chopped

Topping & Garnish Options

  • Fresh cilantro
  • Sliced avocado
  • Sour cream or Greek yogurt
  • Thinly sliced radishes
  • Pickled red onions
  • Jalapeño slices

How to Make Enchiladas Step-by-Step

1. Make the Enchilada Sauce

Heat olive oil in a saucepan over medium heat. Stir in the tomato paste and garlic, cooking until fragrant. Add the chili powder, cumin, oregano, smoked paprika, cinnamon (if using), and salt. Stir well. Gradually pour in the broth, whisking to combine. Reduce heat and simmer for 10 to 15 minutes, stirring occasionally, until the sauce has thickened. Finish with vinegar, then taste and adjust seasonings as needed. The sauce can be made up to five days ahead and stored in the refrigerator.

2. Prepare the Fillings

  • Steam and chop spinach: Place fresh spinach in a large skillet over medium heat with a splash of water. Cover and cook just until wilted. Drain any excess liquid and chop coarsely.
  • Grate the cheeses: Shred the cheddar and Monterey Jack cheese. Teardown Oaxaca cheese into strips by hand. Combining cheeses gives the best flavor and melt, but you can substitute with what you have.
  • Black beans: Rinse and drain cooked or canned black beans.

3. Warm the Tortillas

Corn tortillas are prone to cracking when rolled. To make them pliable:

  • Wrap a stack in a clean towel and microwave for 30 seconds, or
  • Wrap in foil and warm in a 350°F oven for 5–10 minutes.

4. Assemble the Enchiladas

Preheat the oven to 400°F (200°C). Spread 1/2 cup of enchilada sauce on the bottom of a large baking dish (about 9 x 13 inches). For each tortilla, add a small amount of each cheese, some black beans, and some spinach, then roll snugly. Place seam side down in the baking dish. Repeat with the remaining tortillas.

5. Add Remaining Sauce & Cheese

  • Pour the rest of the sauce over the top of the rolled tortillas.
  • Sprinkle the remaining cheese evenly over the sauce.

6. Bake

Bake uncovered for 20 minutes, or until the cheese is melted and the edges of the tortillas turn golden and crisp. Let the enchiladas cool slightly before serving.

7. Garnish and Serve

Top each serving with your favorite garnishes: fresh cilantro, avocado, a dollop of sour cream or yogurt, crunchy radish slices, or a squeeze of lime.

Recipe Tips and Variations

  • Make the sauce ahead: Save time by preparing the enchilada sauce up to 5 days before.
  • Warm tortillas before filling to prevent cracking.
  • Add roasted vegetables (like sweet potato, cauliflower, or bell pepper) for extra texture.
  • Use a combination of cheeses for balanced flavor and melt.
  • Make it vegan by skipping the cheese or using vegan cheese alternatives.

Serving Suggestions

These enchiladas are a full meal on their own, but they pair deliciously with:

  • Simple green salad with citrus vinaigrette
  • Mexican rice or cilantro lime rice
  • Spicy roasted potatoes
  • Refried beans or pinto beans

How to Store and Reheat Leftovers

  • Leftover enchiladas keep well for up to 3 days in the refrigerator.
  • Cover tightly or transfer to an airtight container.
  • Reheat individual portions in the microwave, or reheat the baking dish covered in a 350°F oven until warmed through.

Common Questions About Enchiladas

Can I make enchiladas ahead of time?

Yes! Assemble the enchiladas (without baking), cover tightly, and refrigerate for up to 24 hours. When ready to serve, let the dish come to room temperature while the oven preheats, then bake as instructed. The enchilada sauce can also be made several days in advance.

Do you use corn or flour tortillas?

Traditional enchiladas use corn tortillas for their texture and flavor, but flour tortillas work too and are less likely to break. For the best results, warm your tortillas before rolling.

How do I keep enchiladas from getting soggy?

  • Don’t over-saturate with sauce—pour sauce over the top, but don’t submerge.
  • Bake uncovered so moisture can evaporate and the edges crisp.

Can I freeze enchiladas?

Yes, enchiladas freeze very well. Assemble the dish (leave off fresh toppings), wrap tightly in plastic and then foil, and freeze for up to 2 months. Thaw overnight in the refrigerator before baking.

Enchilada Variations: Creative Ideas

  • Swap out the filling for roasted sweet potato, butternut squash, sautéed mushrooms, or cooked zucchini.
  • Add a protein such as seasoned tofu or tempeh for a heartier dish.
  • Smoky chipotle flavor: Add chopped canned chipotle peppers in adobo sauce to your enchilada sauce or filling.
  • Verde style: Use a tomatillo-based green sauce instead of red sauce.

Topping Guide: Perfect Finishes

Topping Flavor/Texture Why Add?
Cilantro Herby, fresh Brightens rich flavors
Avocado Creamy Cools spice, adds richness
Sour Cream Tangy, creamy Classic Mexican pairing
Radishes Crisp, peppery Adds crunch and color
Pickled Onions Tart, crunchy Balances savory cheese

Frequently Asked Questions (FAQs)

Q: Are these enchiladas gluten-free?

A: Yes, if you use corn tortillas and check that your other ingredients are certified gluten-free.

Q: Can I make these enchiladas vegan?

A: Absolutely. Use dairy-free cheese or skip cheese, and add extra veggies or beans for heartiness.

Q: What cheese is best for enchiladas?

A: A blend of cheddar, Monterey Jack, and Oaxaca creates the perfect combination of melt, flavor, and stretch.

Q: Could I use store-bought enchilada sauce?

A: Yes, store-bought sauce saves time. The recipe’s homemade version is quick and much more flavorful, but jarred sauces work in a pinch.

Q: How do I make spicy enchiladas?

A: Add chopped jalapeño or chipotle to the sauce, or garnish with fresh chili slices for a spicy kick.

Make Enchiladas Your Own

Whether you crave bubbling cheese, savory beans, or the freshness of cilantro and lime, these homemade enchiladas are endlessly adaptable. Try out seasonal fillings, spice up the sauce, or load on your favorite toppings—this recipe is a template for comfort food that’s perfectly tailored to you.

Fire up the oven and enjoy the aroma of real, homemade enchiladas wafting through your kitchen tonight.