Side Dishes
This black bean and spinach enchiladas recipe delivers restaurant-quality comfort with a vegetarian twist that's ready in just 30 minutes. The smoky, spiced filling combines creamy black beans and wilted spinach, wrapped in tender tortillas and baked to golden perfection.
I developed this recipe after years of perfecting the balance between hearty texture and vibrant flavors—no one will guess it's vegetarian.
The secret lies in the filling: black beans simmered with garlic, cumin, and a touch of chipotle for smoky depth, while spinach wilts into a rich, earthy base. Corn tortillas stay pliable when warmed properly, making them easy to roll without cracking.
This method cuts traditional prep time by half while keeping every bite tender and flavorful.
What you’ll end up with is a stack of enchiladas with crispy edges, creamy cheese pull, and a filling that’s both satisfying and packed with nutrients. The smoky aroma alone will have everyone reaching for seconds, and the dish reheats beautifully for leftovers.
Serve with your favorite toppings—salsa, avocado, or a dollop of sour cream—to customize each bite. Perfect for weeknight dinners or weekend gatherings, this recipe proves vegetarian comfort food can be just as indulgent as the classic version.
Ingredients for black bean and spinach enchiladas
These hearty ingredients come together to create restaurant-quality vegetarian enchiladas with smoky depth.
| Ingredient | Amount | Notes |
|---|---|---|
| Dried Black Beans 🌱 | 1 ½ cups | Soaked overnight or quick-soaked |
| Fresh Spinach 🌿 | 5 oz | Baby spinach preferred, loosely packed |
| Corn Tortillas 🌽 | 8 whole | Medium size, 6-inch diameter |
| Shredded Monterey Jack Cheese 🧀 | 2 cups | Or Mexican blend cheese |
| Chipotle Peppers in Adobo 🌶️ | 2 tbsp | Sauce only, not peppers |
| Garlic Cloves 🧄 | 3 cloves | Minced for filling |
| Ground Cumin 🌿 | 1 tsp | Toasted for deeper flavor |
| Dried Oregano 🍃 | 1 tsp | Mexican oregano preferred |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Olive Oil 🫒 | 1 tbsp | Extra-virgin for richness |
| Vegetable Broth 💧 | ½ cup | Low-sodium preferred |
| Lemon Juice 🍋 | 1 tbsp | Freshly squeezed |
| Plain Greek Yogurt 🥛 | ¼ cup | For sauce, full-fat preferred |
| Cilantro Leaves 🌱 | ¼ cup | Chopped, for garnish |
The black beans are the foundation—dried beans give the best texture, but canned (rinsed) works in a pinch. Trader Joe's has great pre-soaked beans if you're short on time. For spinach, baby spinach wilts faster than flat-leaf, saving you minutes. The chipotle peppers in adobo sauce are non-negotiable for that smoky flavor—look for the sauce, not the peppers. I always grab extra tortillas since they dry out fast once opened. Store them in a paper bag at room temperature for up to a week.
No chipotle peppers? Smoked paprika at double the amount gets you close. Fresh cilantro missing? Dried cilantro or parsley works—just use half the amount. The Greek yogurt sauce can be made with sour cream if you prefer tangier. For extra richness, add 1 tbsp nutritional yeast to the filling. The cheese blend is key—Monterey Jack melts beautifully but a sharp cheddar adds more flavor. If you're short on time, microwave the beans and broth together for 5 minutes to quick-soak them.
Prep the filling ahead and store it in the fridge for up to 3 days—it actually tastes better the next day as flavors meld. Tortillas keep best in a paper bag at room temperature for 1 week. Assemble the enchiladas just before baking for crispy edges. Leftovers reheat beautifully—cover with foil and warm in the oven at 350°F for 10 minutes. Freeze unbaked enchiladas for up to 3 months—bake straight from frozen, adding 5-10 minutes.
Why You'll Love This Recipe
- One-Pot Wonder: I swear by this—soak the dried black beans overnight, then toss them with spinach and chipotle in the same pot. No extra pans, no extra mess. That smoky adobo sauce clings to the beans like a hug, and the spinach wilts into oblivion without a fight.
- Smoky Cheesy Magic: The Monterey Jack melts into this dish like it’s been waiting its whole life for the chipotle’s heat and the beans’ earthiness. Honestly, the first bite makes me pause—it’s that good. The tortillas get just crisp enough to hold up, but still tender enough to fold without breaking.
- Lunchbox Hero: Between us, these enchiladas are my secret weapon for packed lunches. I assemble them fresh, wrap them in foil, and they stay warm and intact for days. My kids (and my husband) actually eat their veggies when they’re hidden in something this delicious—no complaints, just empty plates.
- Budget-Friendly Feast: Dried beans and spinach stretch this recipe into a full meal for half the cost of store-bought. I make a double batch on Sundays, and by Wednesday, I’m still pulling leftovers out of the fridge. The chipotle adds depth for pennies, and the cheese stretches far enough to make it feel like a treat.
Step-by-step instructions for black bean and spinach enchiladas
Assemble these flavorful enchiladas with a smoky, creamy sauce that brings everything together.
Prepare the Black Bean and Spinach Filling
In a medium saucepan, combine the 1.5 cups dried black beans with 0.5 cup vegetable broth and bring to a boil. Reduce heat to low, cover, and simmer for 20-25 minutes until the beans are tender and the liquid is mostly absorbed. If using quick-soaked beans, add 5 minutes to the cooking time.
While the beans cook, heat 1 tablespoon olive oil in a skillet over medium heat. Add the 3 cloves minced garlic and sauté for 30 seconds until fragrant. Add the 5 oz fresh spinach and cook until just wilted, about 2 minutes. Stir in the 1 teaspoon ground cumin, 1 teaspoon dried oregano, and 1 teaspoon salt, cooking for another 30 seconds to toast the spices.
Once the beans are tender, drain any excess liquid and mash them slightly with a fork or potato masher. Transfer the beans to a mixing bowl and stir in the garlic-spinach mixture. Add 2 tablespoons chipotle peppers in adobo and 1 tablespoon lemon juice, mixing well to combine. The filling should be thick but still spreadable—this ensures it stays cohesive when rolled in tortillas.
Assemble the Enchiladas
Preheat your oven to 375°F. Warm the 8 whole corn tortillas in a dry skillet over medium heat for 20-30 seconds per side until pliable. This step prevents cracking when you roll them later. Keep them covered with a clean kitchen towel to maintain warmth.
Spread 2-3 tablespoons of the black bean and spinach filling onto each tortilla, leaving a ½-inch border around the edges. Fold the sides inward and roll tightly, tucking the edges to seal. Place each enchilada seam-side down in a 9x13-inch baking dish that has been lightly greased with olive oil. This ensures even baking and prevents sticking.
Prepare the Creamy Sauce
In a small saucepan, combine 0.25 cup plain Greek yogurt, 0.5 cup vegetable broth, and 1 tablespoon lemon juice. Warm the mixture over low heat for 3-4 minutes, stirring constantly, until it reaches 160°F. The sauce should be smooth and slightly thickened but still pourable. If it separates, whisk vigorously to re-emulsify.
Remove the sauce from heat and stir in 2 cups shredded Monterey Jack cheese until fully melted and creamy. Taste and adjust seasoning with additional salt or chipotle peppers in adobo if needed. The sauce should balance the earthy beans and spicy chipotle with a cool, tangy finish.
Bake to Golden Perfection
Pour the creamy sauce evenly over the assembled enchiladas, spreading it to the edges of the baking dish. The sauce should cover the tortillas completely but not pool excessively. Sprinkle the tops with an additional ½ cup shredded Monterey Jack cheese for extra browning and flavor.
Bake for 20-25 minutes until the cheese is bubbly and golden brown and the edges of the tortillas are crisp. If the sauce starts to bubble vigorously, tent the dish with foil for the last 5 minutes to prevent over-browning. The enchiladas are done when the filling is heated through and the tortillas are tender.
Garnish and Serve
Remove the enchiladas from the oven and let them rest for 5 minutes before serving. This allows the filling to set slightly and makes slicing easier. Garnish each serving with 0.25 cup chopped cilantro leaves, adding a fresh, bright contrast to the rich, smoky flavors.
Serve immediately with extra chipotle peppers in adobo or a squeeze of lemon juice on the side for those who prefer more heat or acidity. The combination of tender tortillas, hearty black beans, and creamy sauce creates a comforting, satisfying dish that’s perfect for a weeknight dinner or a cozy gathering.
Pro Tips For Making Black Bean And Spinach Enchiladas
- SOAK BEANS OVERNIGHT: I learned this the hard way—rushing dried black beans in a pressure cooker still leaves them mealy. Toss them in a bowl with cold water (about 3 cups per cup of beans) the night before, then drain and rinse. They’ll soften perfectly and hold their shape, which matters when you’re rolling them into tortillas later.
- WILT SPINACH DRY: Fresh spinach is great, but it turns your filling into a soggy mess if you don’t handle it right. After cooking the beans, spread the spinach on a baking sheet and let it crisp slightly in the oven (350°F for 3–4 minutes) before chopping. It’ll stay bright and drain excess moisture—no more watery enchiladas.
- WARM TORTILLAS JUST RIGHT: Cold tortillas crack like brittle chips when you roll them. Stack them between damp paper towels, cover with a clean kitchen towel, and microwave for 20–30 seconds. They’ll be pliable but not mushy—ideal for wrapping that spinach-bean mix without falling apart.
- SAVE THE ADOBO SAUCE: Don’t toss the chipotle peppers’ adobo sauce—it’s the flavor bridge between smoky and tangy. Simmer ½ cup of it with the beans (instead of just water) while cooking. The acidity tenderizes the beans and adds depth that plain broth can’t match. (Yes, even if you’re impatient like me.)
Health benefits of this dish
Plant-Based Protein
These enchiladas deliver a hearty dose of plant-based protein from the 1.5 cups dried black beans, providing about 15 grams of protein per serving. Black beans are one of the most nutrient-dense legumes, offering all nine essential amino acids when paired with whole grains like corn tortillas.
This makes them a complete protein source—perfect for vegetarians or vegans looking to meet their daily protein needs without meat. 💪
Fiber-Rich Goodness
The combination of black beans and spinach creates a fiber powerhouse, with each serving containing about 12 grams of dietary fiber. This supports digestive health, stabilizes blood sugar levels, and keeps you feeling full longer.
The spinach adds vitamin K and folate, while the beans contribute iron and magnesium—key nutrients often lacking in vegetarian diets. I notice my energy levels stay steady after eating these!
Antioxidant Boost
Fresh spinach brings lutein and zeaxanthin, antioxidants that protect your eyes and reduce inflammation. The chipotle peppers in adobo add capsaicin, which supports metabolism and may help reduce pain.
Together, these ingredients create a nutrient-dense meal that fights oxidative stress. The lemon juice in the filling also adds vitamin C, enhancing iron absorption from the beans. 🌿
Balanced Macronutrients
This dish balances carbohydrates from the tortillas, protein from the beans, and healthy fats from the olive oil and Greek yogurt sauce. The Greek yogurt adds probiotics for gut health, while the cheese provides calcium and vitamin D.
It’s a well-rounded meal that satisfies hunger without the heaviness of traditional enchiladas. The smoky chipotle keeps things exciting without overpowering.
Low-Calorie Comfort
Despite being rich and flavorful, this recipe keeps calories in check at about 350-400 per serving. The spinach and Greek yogurt sauce replace heavier ingredients like sour cream or cream cheese, making it a guilt-free indulgence.
I love that it feels like a treat but aligns with balanced eating—perfect for those watching their waistline without sacrificing taste. 💛
Meal Prep Friendly
The filling and assembled enchiladas store well in the fridge for up to 3 days, making them ideal for busy weeks. The nutrients remain stable during storage, and reheating preserves the dish’s texture and flavor.
Freezing unbaked enchiladas extends their shelf life to 3 months, ensuring you always have a healthy, homemade meal on hand. This convenience keeps me coming back to this recipe time and again! ⏰
Nutrition facts
Frequently asked questions
Can I use canned black beans instead of dried?
Yes! Use 1 can (15 oz) of drained and rinsed canned black beans, but reduce the vegetable broth to ¼ cup since canned beans contain more liquid. For best texture, simmer the beans with broth for 5 minutes to blend flavors. The recipe will still work, though dried beans develop deeper flavor through longer cooking.
How do I prevent my tortillas from cracking when rolling?
Warm the tortillas properly—heat in a dry skillet for 20-30 seconds per side until pliable but not crispy. Keep them covered with a damp towel while filling to maintain moisture. Spread filling in a ½-inch border and roll tightly from the bottom up, tucking edges as you go. If they crack slightly, it won't ruin the dish!
What's the best way to make this dish spicier?
Add 1 extra tablespoon chipotle peppers in adobo to the filling or serve with hot sauce on the side. For heat lovers, sprinkle ½ teaspoon cayenne pepper into the sauce or top with diced jalapeños. Start with small amounts—you can always add more!
Can I make these enchiladas ahead of time?
Assemble the enchiladas and refrigerate for up to 3 days before baking. For freezing, wrap individual enchiladas tightly in foil and freeze for 3 months. Bake from frozen, adding 5-10 extra minutes covered with foil. The flavors actually improve overnight as ingredients meld!
What are good toppings for vegetarian enchiladas?
Try avocado slices, pico de gallo, or a dollop of Greek yogurt mixed with lime juice. For extra crunch, add toasted pepitas or chopped cilantro. A sprinkle of cotija cheese adds a salty contrast. Keep it simple with just fresh lime wedges if you prefer minimal toppings.
