Enchiladas with Black Beans and Corn
Hearty, flavor-packed enchiladas stuffed with a smoky black bean and sweet corn filling, rolled in soft corn tortillas and smothered in a rich, homemade red enchilada sauce. Baked until bubbly and golden, this vegetarian classic brings bold Tex-Mex comfort to your table any night of the week.
For 4 servings
- prep
Prep the beans and sauce base.
1.Soak the dried black beans in plenty of water overnight. Drain well.2.Roughly chop the 4 tomatoes for the sauce.3.Finely chop 1 onion for the sauce and 1 onion for the filling.4.Mince 4 garlic cloves for the sauce and 2 cloves for the filling.TIPSoaking beans reduces cooking time and makes them easier to digest. - pressure cook · ~18 min
Cook the black beans.
Add the soaked and drained black beans, 750 ml water, and 1 pinch of salt to a pressure cooker. Cook for 15-18 minutes until tender. If using a pot, simmer for 1 to 1.5 hours until soft. Drain the beans well.
TIPDon't overcook; you want the beans creamy but intact so they don't turn mushy in the filling. - saute · ~15 min
Build the enchilada sauce.
1.Heat 1 tbsp oil in a pan over medium heat.2.Add the chopped onion (for sauce) and cook until softened (4-5 min).3.Stir in the minced garlic (for sauce) and cook until fragrant (30 sec).4.Add the chopped tomatoes, chipotle chili powder, 1 tsp cumin, oregano, and a pinch of salt. Cook until tomatoes are soft and pulpy (8-10 min).TIPLet the tomatoes break down completely; this deepens the sauce flavor. - mix · ~1 min
Blend the sauce until smooth.
Transfer the cooked tomato mixture to a blender. Blend until completely smooth. Taste and adjust salt if needed. Set the sauce aside.
- saute · ~10 min
Make the bean and corn filling.
1.Wipe the pan clean and heat the remaining 1 tbsp oil over medium heat.2.Add the onion (for filling) and sauté until soft and lightly golden (5-6 min).3.Stir in the minced garlic (for filling), cumin, and smoked paprika. Cook 30 seconds until aromatic.4.Add the cooked black beans and corn. Sauté for 3-4 minutes, letting the flavors meld.5.Season with a pinch of salt and stir well. Remove from heat.TIPLightly mashing a few beans with the back of the spoon helps bind the filling. - assemble · ~10 min
Assemble the enchiladas.
1.Preheat the oven to 375°F (190°C).2.Spread a thin layer of enchilada sauce on the bottom of the baking dish.3.Warm the corn tortillas briefly on a dry skillet for 15-20 seconds per side to make them pliable.4.Place a generous spoonful of filling down the center of each tortilla and roll tightly.5.Arrange the rolled enchiladas seam-side down in the baking dish.TIPKeep tortillas pliable by covering with a damp towel while you work. - assemble · ~2 min
Add the sauce and cheese topping.
Pour the remaining enchilada sauce evenly over all the rolled tortillas, ensuring they are well covered. Sprinkle the shredded cheddar cheese generously on top.
- bake · ~20 min
Bake until bubbly and golden.
Place the dish in the preheated oven and bake for 20 minutes, until the sauce is bubbling and the cheese has melted and started to turn golden. If you prefer a crispier top, broil for the last 2 minutes.
TIPWatch carefully if broiling; cheese can go from golden to burnt in seconds. - garnish
Garnish with fresh cilantro and serve with lime wedges.
Remove the dish from the oven and let it rest for 5 minutes. Sprinkle freshly chopped cilantro over the top and serve hot with lime wedges on the side.
TIPA squeeze of fresh lime right before eating brightens all the flavors.
What to keep in mind.
6 tips from the recipe — small details that make a real difference to the final dish.
- 1Warm corn tortillas in a dry skillet until pliable to prevent cracking when rolling.
- 2Lightly mash a few beans in the filling to help bind it without making it pasty.
- 3Let the enchiladas rest for 5 minutes after baking so the filling sets and slices cleanly.
- 4For a crispier cheese top, broil for the last 2 minutes but watch closely to avoid burning.
- 5Cover assembled tortillas with a damp towel while rolling to keep them from drying out.
- 6Use homemade sauce for deeper flavor; canned sauce can be thinner and less complex.
Adapt it for your goals.
Low-oil
Sauté the onions and garlic for the sauce and filling in a splash of vegetable broth instead of oil to reduce fat while keeping flavor.
veganVegan
Replace cheddar cheese with a vegan shredded mozzarella alternative or a cashew cream drizzle to make the dish entirely plant-based.
high proteinHigh-protein
Add 200g of crumbled firm tofu or chopped seitan to the bean and corn filling for extra protein without changing the Tex-Mex profile.
spicySpicy
Increase chipotle chili powder to 2 teaspoons and add a minced fresh jalapeño to the filling for those who want a significant heat kick.
Why this is on our healthy list.
Rich in Plant Protein
Black beans provide a substantial amount of plant-based protein and dietary fiber, supporting muscle health and digestive regularity.
Good Source of Antioxidants
Tomatoes, chipotle chili, and cumin deliver antioxidant compounds like lycopene and curcumin that help combat oxidative stress.
Energy-Boosting Carbohydrates
Corn and corn tortillas supply complex carbohydrates for steady energy release, balanced by the fiber from black beans.
Heart-Friendly Fats
Cheddar cheese offers calcium and some saturated fat, but the recipe uses modest amounts, keeping the dish heart-conscious when paired with beans.
Frequently asked questions
Yes, substitute 400g drained canned black beans and skip the soaking and pressure-cooking step. Just rinse and add them directly to the filling.



