Side Dishes
This black bean and spinach enchiladas recipe delivers crispy tortilla crowns that hold together over a creamy, spiced filling—the perfect vegetarian dish that tastes like a restaurant favorite. 💛 The secret starts with sautéing garlic and onions until fragrant, then building layers of flavor with black beans, wilted spinach, and warm Mexican spices.
Rolling the tortillas snugly ensures they stay sturdy during baking, while the cheese melts into a golden, bubbling blanket.
What sets these enchiladas apart is the balance of textures: crispy edges on the tortillas contrast with the creamy bean-spinach filling, all topped with a tangy red sauce that ties everything together.
The dish is hearty enough to stand alone but pairs beautifully with rice, avocado, or a simple side salad. Unlike many vegetarian enchiladas, this recipe uses traditional techniques—like properly toasting the spices and baking until the tortillas are golden—to ensure authenticity without sacrificing ease.
The filling is where the magic happens: black beans simmered with cumin and chili powder until tender, then mixed with sautéed spinach for a vibrant, protein-rich base. Rolling the tortillas tightly prevents them from unraveling, and baking at the right temperature guarantees that crispy exterior.
The result is a dish that’s rich, satisfying, and packed with flavor—ideal for meal prep or a special dinner. Every bite delivers that perfect contrast of textures and warmth.
Garnish with fresh cilantro, lime wedges, and sliced avocado for a pop of color and brightness that elevates the dish further. These enchiladas reheat beautifully, making them perfect for leftovers or bringing to gatherings.
Whether you're feeding a crowd or treating yourself to a comforting meal, this recipe delivers restaurant-quality results with minimal effort. Let’s get started!
Ingredients for black bean and spinach enchiladas
These vibrant ingredients create restaurant-style enchiladas with crispy tortilla crowns and creamy spiced filling.
| Ingredient | Amount | Notes |
|---|---|---|
| Corn Tortillas 🌽 | 12 whole | Medium-sized, 6-inch diameter |
| Black Beans 🫘 | 2 cups | Cooked, drained, or canned (low-sodium) |
| Fresh Spinach 🌿 | 4 cups | Chopped, loosely packed |
| Yellow Onion 🧅 | 1 whole | Medium, diced finely |
| Garlic Cloves 🧄 | 4 cloves | Fresh, minced finely |
| Cumin Ground 🌶️ | 1 tbsp | Toasted for deeper flavor |
| Chili Powder 🌶️ | 1 ½ tbsp | Medium heat preferred |
| Smoked Paprika 🌶️ | 1 tsp | For smoky depth |
| Salt 🧂 | 1 tsp | Diamond Crystal preferred |
| Shredded Monterey Jack Cheese 🧀 | 2 cups | Freshly shredded (not pre-shredded) |
| Enchilada Sauce 🍅 | 2 ½ cups | Red sauce, homemade or quality jarred |
| Avocado 🥑 | 1 whole | Medium, sliced for garnish |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Lime 🍋 | 1 whole | Juiced, for garnish |
| Olive Oil 🫒 | 2 tbsp | Extra-virgin for sautéing |
The tortillas are the foundation—Mission brand or La Tortilla Factory are my go-tos, but any medium-sized corn tortillas work. Look for freshness: they should feel sturdy but pliable, not brittle or cracked. The black beans? Low-sodium canned saves time, but if you're cooking from dry, soak overnight for best texture. Fresh spinach is a must here—it wilts beautifully and adds that vibrant green color. For the spices, Penzeys or Trader Joe's carry the highest quality ground cumin and chili powder—worth the splurge for that authentic depth of flavor. Toast your spices in a dry pan for 30 seconds before adding to the beans—this releases their essential oils and makes all the difference.
No fresh cilantro? Dried works at half the amount, but trust me, fresh is better. Running low on enchilada sauce? Salsa roja from a can or even tomato sauce with a pinch of cumin gets you close. The avocado should be ripe but firm—press gently, it should yield slightly but not feel mushy. For the cheese, shred it yourself—pre-shredded gets clumpy and doesn't melt as beautifully. The lime? Mexican Key limes have more tartness, but regular limes work fine. And if you're worried about the tortillas cracking while rolling, lightly brush them with olive oil before filling—they'll hold together better and get extra crispy in the oven.
These enchiladas reheat beautifully—just pop them in a 350°F oven for 10-15 minutes until the cheese is bubbly and the tortillas are crispy again. Store leftovers in an airtight container for up to 4 days in the fridge, or freeze for 3 months (portion into individual servings for easy reheating). The filling keeps well in the fridge for 3 days before rolling, so you can prep ahead. Garnish with avocado and cilantro right before serving—they add that fresh pop of color and brightness that makes the dish feel special. Double the batch and freeze half for lazy weeknights!
Why You'll Love This Recipe
- No-Fuss Assembly: The tortillas stay soft, the filling comes together in one pan—no rolling skills required. Sauté the onions and garlic first, toss in the spinach until it wilts, then mix in the beans and a pinch of cumin. Spread, roll, bake. That’s it. (Yes, even on a Tuesday night when you’re exhausted.)
- Earthy & Bright: Black beans add depth, spinach brings freshness, and that garlic-onion base? It’s the kind of flavor that lingers without overpowering. Honestly, the first bite makes you wonder why you don’t make these more often.
- Meal Prep MVP: Double the batch—leftovers reheat beautifully, whether you’re packing lunches or freezing for later. The tortillas hold up, the filling stays moist, and you’ll have a ready-to-go dinner when you least expect to cook.
- Budget-Friendly Powerhouse: Canned beans, fresh spinach (or frozen), and a few pantry staples—this feeds four for under $10. Between us, it’s the kind of recipe that makes grocery budgets stretch without sacrificing taste. My wallet thanks me every time.
Step-by-step instructions for black bean and spinach enchiladas
Here's how to build these showstopping enchiladas with perfectly crispy tortillas and rich, spiced filling.
🍳 Step 1: Sauté the Flavor Base
Heat the 2 tablespoons olive oil in a large skillet over medium heat. Add the finely diced yellow onion and cook for 5 minutes until soft and translucent, stirring occasionally. This is your flavor foundation—don't rush it.
Add the 4 minced garlic cloves and cook for 30 seconds until fragrant. Immediately stir in the 1 tablespoon ground cumin, 1.5 tablespoons chili powder, 1 teaspoon smoked paprika, and 1 teaspoon salt. Let the spices toast for 30 seconds until you can smell that deep, toasty aroma—this wakes up all the flavors.
🥘 Step 2: Cook the Black Bean and Spinach Filling
Add the 2 cups black beans and 4 cups chopped fresh spinach to the skillet. Stir well and cook for 3-4 minutes until the spinach wilts completely and the filling becomes thick and chunky. The spinach should collapse into the beans, creating a vibrant green and black mixture.
Remove from heat and let cool for 5 minutes. This resting time prevents the tortillas from getting soggy when you assemble them. Taste the filling and adjust seasoning if needed—I like to add a pinch more salt here to balance the flavors.
👨🍳 Step 3: Assemble the Enchiladas
Preheat your oven to 375°F. Spread ½ cup enchilada sauce in the bottom of a 9x13-inch baking dish. Working quickly, fill each of the 12 corn tortillas with about 2 tablespoons of the black bean and spinach mixture, then roll them up tightly. Place each enchilada seam-side down in the baking dish.
Here's the trick for crispy tortillas: Pour the remaining 2 cups enchilada sauce over the top, then sprinkle with the 2 cups shredded Monterey Jack cheese. The sauce will help create steam, which crisps the tortillas beautifully. Cover with foil and bake for 20 minutes.
🔥 Step 4: Bake to Crispy Perfection
Remove the foil and bake for another 5-7 minutes until the cheese is bubbly and the tortillas are deep golden brown and crispy. You want that beautiful contrast between the crispy exterior and creamy filling—this is where the magic happens.
Let the enchiladas rest for 5 minutes before serving. This resting time allows the filling to set slightly, making each bite more satisfying. Garnish with sliced avocado, chopped fresh cilantro, and a squeeze of lime juice right before serving.
Pro Tips For Making Black Bean And Spinach Enchiladas
- WARM THE TORTILLAS FIRST: Cold tortillas crack like brittle chips when rolled—no one wants that. Dip each one in hot water for 10 seconds, then wrap in a damp towel for 2 minutes. This keeps them pliable and prevents the filling from bursting out like a sad burrito explosion.
- SOFTEN SPINACH RIGHT: Fresh spinach wilts into a sad, watery mess if you just toss it in. Blanch it first: plunge a handful into boiling water for 30 seconds, then shock in ice water. Drain well and squeeze out excess moisture—your filling won’t turn into a soup.
- SALT THE BEANS EARLY: Under-seasoned beans ruin the whole dish. Season them with salt while simmering (about 1 teaspoon per cup), not just at the end. Taste them at the 15-minute mark—if they’re bland, add more. Trust me, you’ll regret skipping this.
- LAYER THE FILLING THIN: Packing tortillas too tight makes them rock-hard after baking. Spread the black bean-spinach mix in a thin layer—about ¼ inch thick—so every bite stays tender. Overstuffed enchiladas taste like a brick with filling.
Creative variations of this black bean and spinach enchiladas
Spicy Chipotle Twist
For a smoky kick, stir 1 teaspoon adobo sauce (from canned chipotle peppers) into the black bean filling. The smoldering heat from chipotle pairs beautifully with the earthy cumin and chili powder.
I like to add ½ teaspoon cocoa powder too—it deepens the flavor without overpowering. Garnish with extra chipotle in adobo for a fiery finish. 🌶️
Creamy Cheese Swap
Replace Monterey Jack with a mix of Oaxaca cheese and queso fresco for a tangier, creamier bite. Oaxaca melts like a dream and adds stretch, while queso fresco crumbles for texture.
For extra richness, fold ½ cup sour cream into the filling before rolling. Trust me, this makes the enchiladas feel indulgent. 🧀
Protein Boost
Add 1 cup cooked quinoa or ½ cup crumbled cotija cheese to the filling for extra protein. Quinoa soaks up flavors beautifully and adds a satisfying bite, while cotija brings a salty punch.
For a meaty texture, stir in ½ cup diced roasted mushrooms—they mimic the umami of ground beef perfectly. 💪
Sweet Potato Fusion
Roast 1 cup diced sweet potato with the onions until tender, then mix into the filling. The natural sweetness balances the earthy beans and spinach, creating a comforting, almost dessert-like flavor.
Toss the roasted sweet potatoes with ½ teaspoon cinnamon for a warm, cozy twist. This works especially well with a drizzle of honey on top. 🍠
Breakfast Enchiladas
Make these a brunch star by adding 2 scrambled eggs to the filling and topping with salsa verde instead of red sauce. The eggs add creaminess, while the tangy green sauce cuts through the richness. Serve with warm tortillas on the side for dipping—it’s like a Mexican-style breakfast burrito! ☀️
Slow-Cooker Shortcut
Prep the filling in a slow cooker on low for 2 hours for hands-off flavor development. The beans and spinach meld together perfectly, and the spices deepen. Just stir occasionally and adjust seasoning at the end. This is a game-changer for busy weeknights—no skillet required! ⏰
Nutrition facts
Frequently asked questions
Can I use flour tortillas instead of corn?
Flour tortillas work beautifully and add a softer texture. For best results, use medium-sized flour tortillas and reduce baking time by 2-3 minutes—they crisp up faster than corn. The filling ratio stays the same, but you might want to add ½ teaspoon extra cumin to complement the flour's mild flavor.
How do I prevent the tortillas from cracking when rolling?
Keep the filling cool (chilled for 5 minutes) and use 2 tablespoons per tortilla max. Lightly brush tortillas with olive oil before filling, then roll tightly from the narrow end. If cracks appear, use a bit of filling to "glue" the edges together before baking. Warm tortillas slightly in the microwave for 10 seconds first if they feel too stiff.
Can I make these enchiladas ahead of time?
Yes! Assemble them completely, then refrigerate for up to 24 hours before baking. For freezing, bake first, then cool completely and store in an airtight container for 3 months. Reheat in a 350°F oven for 10-15 minutes—the tortillas will crisp up again. The filling keeps well in the fridge for 3 days before rolling if you want to prep ahead.
What's the best cheese substitute for Monterey Jack?
Try Oaxaca cheese (melts like a dream) or Pepper Jack for heat. For dairy-free, use vegan cheddar shreds—they brown nicely and add great texture. If you love tang, mix ½ cup queso fresco with the Monterey Jack. Never use pre-shredded cheese—it gets clumpy and doesn't melt as well.
Why did my enchiladas turn out soggy?
Soggy tortillas usually mean the filling was too wet or the sauce wasn't drained properly. Next time, pat beans dry thoroughly and reduce sauce by ¼ cup. Also ensure your oven is fully preheated to 375°F—cold oven = soggy results. Let enchiladas rest 5 minutes after baking to firm up before serving.
