Side Dishes
This black bean and corn enchiladas recipe delivers creamy, smoky layers of flavor with every bite—no meat needed. The secret starts with a rich, cumin-spiced filling of black beans and sweet corn, wrapped in crispy tortillas and baked until golden.
I developed this version after testing countless combinations, and it’s become my go-to for vegetarian dinners that still feel hearty and satisfying.
The filling is where the magic happens—black beans provide protein and earthiness, while corn adds natural sweetness. A touch of cumin and smoked paprika gives it that authentic Mexican depth, and a simple tomato-chile sauce ties everything together.
The tortillas get extra crispy thanks to a quick oil brush before baking, creating that perfect crunch you crave.
What you’ll end up with is a dish that’s restaurant-quality at home: tender filling, perfectly crisp tortillas, and a sauce that’s tangy yet balanced. It’s the kind of meal that feels indulgent but stays light enough for a weeknight. Serve with avocado, sour cream, or fresh cilantro for extra freshness.
This recipe also adapts easily—swap regular cheese for vegan options or use corn tortillas for a gluten-free version. The instructions are straightforward, and the prep stays simple without sacrificing flavor. Let’s get cooking!
Ingredients for black bean and corn enchiladas
Creamy cumin-spiced filling meets crispy tortillas in this vegetarian enchilada masterpiece.
| Ingredient | Amount | Notes |
|---|---|---|
| Black Beans 🌿 | 1 ½ cups | Cooked or canned, drained and rinsed |
| Corn Kernels 🌽 | 1 ½ cups | Fresh, frozen or canned, drained |
| Yellow Onion 🧅 | 1 whole | Medium size, finely diced |
| Garlic Cloves 🧄 | 3 cloves | Fresh, minced |
| Ground Cumin 🌶️ | 1 ½ tsp | Freshly toasted for depth |
| Smoked Paprika 🌶️ | 1 tsp | For authentic smoky flavor |
| Canned Diced Tomatoes 🍅 | 1 can | 14.5 oz, fire-roasted preferred |
| Tomato Paste 🍅 | 2 tbsp | Smooth, not chunky |
| Vegetable Broth 💧 | ½ cup | Low-sodium preferred |
| Cream Cheese 🧀 | 4 oz | Room temperature for smooth mix |
| Shredded Monterey Jack Cheese 🧀 | 2 cups | For crispy topping layer |
| Flour Tortillas 🍞 | 8 whole | Medium size, 8-10 inches |
| Olive Oil 🫒 | 2 tbsp | For tortilla crisping |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
The black beans and corn are your flavor anchors—look for organic canned beans at Whole Foods or Trader Joe's for the best texture. Fresh corn is ideal, but frozen works just as well (no need to thaw). The cumin and smoked paprika? Penzeys Spices sells the best quality, but the regular grocery store stuff is fine if it's fresh. Toast the cumin seeds in a dry pan for 30 seconds before grinding—worth the extra minute for that nutty depth. For the tomatoes, San Marzano cans give the sweetest flavor, but any good-quality diced tomatoes will do.
No fresh cilantro? Dried works at half the amount, but it won't have that bright pop. Swap corn for zucchini or butternut squash if you're avoiding grains. The tortillas can be corn for gluten-free, but flour tortillas hold their shape better when baking. Running low on cream cheese? Substitute sour cream at the same amount, though it's slightly tangier. The cheese topping? Monterey Jack melts perfectly, but sharp cheddar adds great flavor too. Pre-shredded cheese gets clumpy—always grate your own for the best texture.
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 cool, dry place for 2 weeks, but once opened, wrap them in foil. The assembled enchiladas reheat beautifully—350°F for 15 minutes until bubbly. Leftovers freeze well for 3 months, but the tortillas get soggy, so reheat only what you need. Portion into individual containers before freezing for easy weeknight dinners.
Why You'll Love This Recipe
- No-Chop Night: I swear by this trick—just sauté the onion and garlic together until soft, then dump in the canned beans, corn, and cumin. The blender does the rest in seconds, giving you that silky, no-fuss filling without chopping a single thing. (Yes, even on a Tuesday night.)
- Cumin Magic: That earthy cumin? It’s the secret weapon. One teaspoon turns this into something deeper than your average bean dish—warm, toasty, and just a little smoky. Honestly, I’ve tried skipping it, and I always regret it.
- Lunchbox Hero: These reheat beautifully, so I make a double batch on Sundays. Pack them cold for work or school—just add a squeeze of lime when you’re ready to eat. My kids actually ask for leftovers.
- Pantry Staple Power: Black beans, corn, onion, garlic—these are things I always have. No fancy ingredients, no last-minute grocery runs. It’s the kind of meal that saves me from takeout when I’m staring at an empty fridge at 6 PM.
Step-by-step instructions for black bean and corn enchiladas
Here's how to build layers of smoky, creamy goodness with perfect tortilla crunch.
Sauté Aromatics and Build the Filling Base
Heat the 2 tablespoons olive oil in a large skillet over medium heat. Add the finely diced yellow onion and cook for 5-6 minutes until soft and translucent. You'll see the edges begin to caramelize slightly—that's when you know it's ready for the next step.
Add the 3 minced garlic cloves and cook for 30 seconds until fragrant. Be careful not to let the garlic burn—it should smell sweet and nutty, not bitter. Stir in the 1.5 teaspoons ground cumin and 1 teaspoon smoked paprika, toasting them in the pan for 1 minute to deepen their flavors. This step develops the rich, earthy foundation for your enchilada filling.
Combine All Filling Ingredients
To the skillet, add the 1.5 cups black beans, 1.5 cups corn kernels, 1 can diced tomatoes (with juices), 2 tablespoons tomato paste, and 0.5 cup vegetable broth. Stir everything together and bring to a gentle simmer over medium-low heat. Let it cook for 8-10 minutes until the mixture thickens slightly and the flavors meld together.
Remove from heat and stir in the 4 ounces room-temperature cream cheese until completely melted and smooth. This creates that signature creamy texture promised in the title. Taste and adjust seasoning with the 1 teaspoon salt if needed. The filling should be flavorful but not overly salty—you'll be adding more cheese later, so balance is key.
Assemble the Enchiladas
Preheat your oven to 375°F. Spread 1 cup of the shredded Monterey Jack cheese on the bottom of a 9x13-inch baking dish. This creates a flavorful, gooey base that will help hold everything together.
Spoon about ¼ cup of the black bean and corn filling onto each of the 8 flour tortillas. Roll them up tightly, tucking in the sides as you go. Place each enchilada seam-side down in the baking dish, slightly overlapping if needed. The cheese layer at the bottom will help prevent them from falling apart during baking.
Top and Bake to Golden Perfection
Spread the remaining 1 cup shredded Monterey Jack cheese evenly over the top of all enchiladas. Drizzle with any remaining filling juices from the skillet. This step ensures maximum cheesiness and prevents dry spots.
Bake for 20-25 minutes until the tortillas are golden brown and the cheese is bubbling at the edges. The filling should be hot throughout, and the tortillas should be crispy but not burnt. If the top browns too quickly, tent loosely with aluminum foil for the last 5 minutes of baking.
Rest and Serve with Fresh Garnish
Let the enchiladas rest for 5-10 minutes before serving. This allows the filling to set slightly and makes them easier to slice. The tortillas will be perfectly crispy on the outside while maintaining a tender, creamy interior.
Garnish each serving with fresh chopped cilantro and serve with sour cream, avocado slices, or a side of Mexican rice. The combination of smoky spices, creamy filling, and crispy tortillas makes this a standout dish that delivers on all the promises—especially that creamy texture you were looking for.
Pro Tips For Making Black Bean And Corn Enchiladas
- Sauté Onions Low and Slow: I used to rush this step and end up with bitter, watery onions that ruined the whole filling. For black bean and corn enchiladas, cook the yellow onion over medium-low heat until it’s soft and translucent—about 8-10 minutes—so it melts into the filling instead of adding bulk. Add a pinch of salt halfway through to draw out moisture, then wipe it away with a paper towel before mixing with the rest. Trust me, this makes a real difference in texture.
- Char the Corn First: Skip the canned corn—fresh or frozen kernels taste worlds better when charred. Toss them in a dry skillet over medium-high heat for 3-4 minutes until slightly blackened in spots. This adds smoky depth that store-bought corn just can’t match. If using frozen, don’t thaw first—just toss in the hot pan straight from the bag.
- Mash Half the Beans: I learned this the hard way—whole beans in enchiladas can get gummy when baked. Mash about half of the black beans (roughly 1 cup) with a fork or potato masher before mixing with the corn and onions. This keeps the filling cohesive and prevents a mushy center. Save the whole beans for texture if you like chunks, but don’t skip the mash—it’s the thing that matters most for structure.
- Toast the Cumin Hard: Ground cumin loses its punch when it sits in the pan too long. Bloom it in the dry skillet for 30 seconds—just until you smell that earthy aroma—before adding any oil or onions. This prevents bitterness and ensures the flavor carries through the whole dish. (Yes, even if you’re impatient like me, don’t skip this.)
Creative variations of this recipe
Spicy Southwest Twist
Kick up the heat by adding ½ cup diced jalapeños and 1 teaspoon chili powder to the filling. For extra smokiness, swap the smoked paprika for 1 teaspoon chipotle powder—this adds a deep, smoky heat that pairs perfectly with the creamy filling.
I like to serve these with cooling toppings like avocado crema (blend ½ cup sour cream with ½ cup chopped avocado and 1 lime) to balance the spice. 🌶️
Cheesy Potato Filling
For a heartier version, mix 1 cup diced cooked potatoes into the filling along with ½ cup shredded cheddar cheese. The potatoes soak up the flavors while adding a satisfying texture.
I recommend using Yukon Gold potatoes for their creamy texture. Top with extra cheese and bake as directed—this variation feels extra indulgent but still keeps the dish vegetarian. 🥔
Breakfast Enchiladas
Turn these into a breakfast dish by adding ½ cup cooked breakfast sausage (vegetarian or turkey) to the filling. Stir in 1 cup shredded hash browns (pre-cooked and cooled) for a crispy, potato-like texture.
Top with a fried egg before serving for a protein-packed morning meal. I love this version with salsa verde and a sprinkle of crumbled bacon bits for extra crunch. 🍳
Vegan Adaptation
Make this fully plant-based by using vegan cream cheese (like Kite Hill) and vegan Monterey Jack (such as Miyoko’s).
Swap the regular tortillas for corn tortillas to keep it gluten-free, and replace the sour cream with cashew sour cream (blend ½ cup soaked cashews with ¼ cup lemon juice and ¼ cup water). The flavor stays rich and satisfying without any dairy. 🌱
Extra Crispy Tortillas
For tortillas that are extra crispy, brush each one with 1 tablespoon olive oil before rolling and baking. I also recommend using flour tortillas (like Mission brand) for a softer, more pliable texture.
For an even crunchier finish, broil for 1-2 minutes at the end of baking—just watch them closely to avoid burning. 🍞
Sweet Corn and Black Bean
Add a touch of sweetness by stirring in ½ cup diced pineapple or ½ cup roasted sweet potatoes to the filling. The natural sweetness balances the smoky spices beautifully.
I also like adding 1 teaspoon cinnamon for a subtle warmth. Serve with a side of mango salsa or lime crema to keep the flavors bright and refreshing. 🍍
Nutrition facts
Frequently asked questions
Can I make these enchiladas ahead of time?
Assemble the enchiladas and refrigerate them (unbaked) for up to 24 hours before baking. For best results, bake them straight from the fridge at 375°F for 30-35 minutes, adding 5 extra minutes to account for the cold start. You can also freeze the unbaked enchiladas for 3 months—just thaw overnight in the fridge before baking.
What's the best way to reheat leftover enchiladas?
Reheat individual portions in a 350°F oven for 15 minutes until bubbly and heated through. For microwave reheating, cover with a damp paper towel and heat for 1-2 minutes on medium power. The oven method keeps the tortillas crispier, while the microwave works in a pinch. Never reheat straight from frozen—thaw completely first.
How do I prevent soggy tortillas?
Three key tricks:
- Brush tortillas with olive oil before rolling,
- Use 1 cup cheese at the bottom of the dish to create a moisture barrier, and
- Bake at 375°F until golden brown. Avoid overfilling the tortillas—¼ cup filling per tortilla is perfect. The cheese topping also helps lock in moisture.
Can I use canned corn instead of fresh?
Yes! Canned or frozen corn works perfectly—just drain and rinse well. For extra flavor, use fire-roasted canned corn and stir in ½ teaspoon smoked paprika with the filling. Fresh corn adds natural sweetness, but canned corn is more convenient and just as delicious.
What are good sides to serve with these?
Try these pairings: Mexican rice (cooked with tomato and cumin), charro beans (black beans with bacon), or a simple avocado salad. For freshness, add cilantro-lime rice or grilled asparagus. The creamy enchiladas balance well with acidic or crunchy sides.
