Bean and Rice Enchilada Recipe: Layered Comfort With Crunchy Tortilla Topping

Main Courses

Bean and Rice Enchilada Recipe: Layered Comfort With Crunchy Tortilla Topping

This bean and rice enchilada recipe delivers the ultimate vegetarian comfort food—packed with hearty beans, fluffy rice, and crispy tortillas that hold together perfectly. The secret lies in a well-seasoned filling that stays moist through baking, while the tortillas develop a satisfying crunch.

I developed this recipe to create a dish that’s both filling and flavorful, perfect for a weeknight dinner or a cozy weekend meal.

The magic happens in the filling, where black beans and seasoned rice combine with warm spices like cumin and chili powder for depth. Each tortilla is lightly toasted before rolling, ensuring it stays sturdy while absorbing the rich enchilada sauce.

This method guarantees every bite is packed with texture—crispy on the outside, tender on the inside.

What makes this recipe stand out is its versatility. Whether you're serving it as a main dish or a side for tacos, the layered structure keeps everything intact. The sauce, made with tomatoes and spices, adds a tangy contrast that balances the earthy flavors of the beans and rice.

It’s the kind of dish that feels indulgent but still satisfies even the pickiest eaters.

For extra flair, top with dairy-free cheese if needed, or sprinkle fresh cilantro and avocado for brightness. The best part? Leftovers reheat beautifully, making it a perfect meal prep option. Ready to create a dish that’s as comforting as it is impressive?

👨‍🍳
Difficulty
Medium
🔥
Calories
Med Cal

Ingredients for bean and rice enchilada

Warm spices, hearty beans, and crispy tortillas—this enchilada recipe is pure comfort in every bite.

Ingredient Amount Notes
Black Beans 🌱 1 ½ cups Cooked or canned, drained
Cooked Long-Grain White Rice 🍚 2 cups Day-old rice preferred
Corn Tortillas 🌯 12 whole Medium-sized, 6-inch
Enchilada Sauce 🍅 2 ½ cups Store-bought or homemade
Chili Powder 🌶️ 2 tbsp For filling seasoning
Ground Cumin 🌿 1 tbsp Toasted for depth
Garlic Powder 🧄 1 tbsp Freshly ground preferred
Onion Powder 🧅 1 tbsp For savory base
Dried Oregano 🍃 1 tsp Mexican oregano ideal
Salt 🧂 1 ½ tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground
Olive Oil 🫒 2 tbsp For crisping tortillas
Dairy-Free Cheese 🧀 1 cup Shredded, optional topping
Fresh Cilantro 🌿 ¼ cup Chopped, for garnish
Avocado 🥑 1 whole Sliced, optional garnish

The black beans and rice are the soul of this dish. Canned beans save time, but homemade is worth it if you've got the patience. For the rice, day-old works best—it's drier and absorbs flavors better. I grab mine from Trader Joe's (their canned black beans are fantastic), but any quality brand will do. The spices? Toast your cumin and garlic powder in a dry pan for 30 seconds—game-changer for flavor. Corn tortillas are non-negotiable here; flour tortillas get soggy too fast. Look for the medium-sized ones at your grocery store's Mexican aisle.

No enchilada sauce? Tomato sauce plus a dash of chili powder works in a pinch. Swap Mexican oregano for regular dried oregano if that's what you've got—just double the amount. For the filling, I like to mix the spices directly into the beans and rice while they're still warm so everything melds together. Fresh cilantro is ideal, but dried works at one-third the amount. The avocado? Only add it fresh after baking—it turns brown too fast. Want extra crunch? Lightly toast your tortillas in olive oil before rolling—that crispy edge is everything.

Store leftovers covered in the fridge for 4-5 days, or freeze for 3 months. I always make a double batch because it reheats like a dream—just cover with foil and warm in the oven. The tortillas stay crispy if you reheat them separately for 2 minutes in a dry pan. For meal prep, assemble the enchiladas ahead but bake them the next day. The flavors deepen overnight—trust me on this. Garnish with fresh avocado and cilantro right before serving to keep everything vibrant.

❤️

Why You'll Love This Recipe

  • Pantry-Friendly Magic: I swear by this recipe because it uses ingredients I always have on hand—no last-minute grocery runs. The black beans and rice soak up the enchilada sauce like a dream, and the chili powder adds that smoky kick without needing fancy spices.
  • One-Pan Wonder: Honestly, this is the kind of dish where I can dump everything on a sheet pan, fold those tortillas, and bake while I finish up other things. Minimal cleanup, maximum flavor—what’s not to love?
  • Crowd-Pleaser Flex: Between us, this recipe works for every occasion. Too busy for a big meal? It’s my go-to weeknight dinner. Hosting? Double the batch and serve with lime crema. Even picky eaters go back for seconds.
  • Budget Meal That Packs Punch: I make this at least twice a month because it’s ridiculously affordable—beans, rice, and tortillas stretch forever. Plus, leftovers reheat like a dream, so I’m never scrambling for lunch the next day.

Step-by-step instructions for bean and rice enchiladas

Here's how to build these hearty, layered enchiladas with crispy tortilla edges and rich, savory filling.

1

Season and Mix the Filling

In a large bowl, combine the 1.5 cups black beans and 2 cups cooked long-grain white rice. This is the base of your enchilada filling, and you want it to be evenly moist so it binds well when rolled. Add the 2 tbsp chili powder, 1 tbsp ground cumin, 1 tbsp garlic powder, 1 tbsp onion powder, 1 tsp dried oregano, 1.5 tsp salt, and 0.5 tsp black pepper. Mix everything thoroughly with your hands or a fork until the spices are fully distributed and the mixture is cohesive.

I like to press the mixture gently to ensure the spices stick to the rice and beans. This step is crucial because the flavor will be evenly distributed throughout each enchilada. If the mixture feels too dry, add a splash of water—just enough to help it hold together when you roll it later.

2

Assemble the Enchiladas

Preheat your oven to 375°F and line a 9x13-inch baking dish with parchment paper for easy removal. Take one of the 12 corn tortillas and warm it in a dry skillet over medium heat for about 20 seconds per side until pliable. This makes rolling much easier and prevents cracking. Place a generous spoonful of the seasoned filling onto the center of the tortilla, about 2 tablespoons worth. Fold the sides inward and roll tightly, tucking the filling inside like a burrito.

Repeat with the remaining tortillas and filling. Arrange the rolled enchiladas seam-side down in the baking dish, slightly overlapping them if needed to fit. Pour 1 cup of enchilada sauce evenly over the top, making sure each enchilada is coated. The sauce will help them crisp slightly during baking and add that rich, tangy flavor we all love.

3

Top and Bake to Perfection

Heat 2 tbsp olive oil in a skillet over medium heat until shimmering. Add the remaining 11 corn tortillas (you'll use one per enchilada for the topping) and toast them for 1-2 minutes per side until golden brown and crispy. This is the secret to that satisfying crunch—don't skip it! Arrange the toasted tortillas on top of the enchiladas, overlapping slightly if needed to cover everything.

Pour the remaining 1.5 cups enchilada sauce over the tortilla topping, spreading it evenly with a spoon. Sprinkle the 1 cup dairy-free cheese over the top, letting it melt into the sauce as it bakes. Bake uncovered for 20-25 minutes until the cheese is bubbly and the tortillas are golden brown. The edges should be crispy, and the filling should be heated through.

4

Garnish and Serve Warm

Remove the enchiladas from the oven and let them rest for 5 minutes to set slightly. This resting time helps everything hold together better when you serve. While they rest, slice the 1 whole avocado into wedges and chop the 0.25 cup fresh cilantro. Sprinkle the cilantro over the top of the enchiladas just before serving for that fresh, bright contrast to the rich filling.

Serve the enchiladas warm with extra enchilada sauce on the side if desired. The combination of the crispy tortilla topping, creamy filling, and fresh garnishes makes every bite satisfying. These enchiladas are perfect for a cozy dinner or meal prep—just reheat in the oven to maintain that crispy texture!

👨‍🍳

Pro Tips For Making Bean And Rice Enchilada

  • SOAK THE TORTILLAS: Warm your tortillas in a dry skillet for 20 seconds per side—just until pliable, not crispy. I learned this the hard way: dry tortillas crack like brittle chips when stuffed with wet beans and rice. A quick toast also helps them hold shape better when rolling.
  • SALT THE BEANS: Add a full teaspoon of salt to your black beans while simmering—even if they’re canned and labeled "low sodium." The flavor difference is night and day, and it balances the richness of the enchilada sauce. (Yes, even if you’re impatient like me.)
  • LAYER THE FILLING THIN: Spread the bean-rice mix in a ¼-inch-thick layer across each tortilla. Too much filling makes rolling a nightmare and creates soggy, uneven enchiladas. Think "light but packed," not "stuffed to the brim."
  • BAKE COVERED FIRST: Start your enchiladas covered with foil for 15 minutes—this lets the sauce soak in evenly without burning. After that, uncover and broil for 2-3 minutes to crisp the edges. (Your future self will thank you for avoiding a gummy mess.)

Pro cooking tips for this dish

Filling Consistency

The key to perfect enchiladas is getting the filling just right—not too wet, not too dry. I find that mixing the beans and rice while still warm helps them absorb the spices better.

If your filling feels too dry, add 1-2 teaspoons of water at a time until it holds together when pressed. For extra moisture, I sometimes add 1 tablespoon of olive oil to the filling mixture. This keeps the enchiladas tender even after baking. 🌶️

Tortilla Crispiness

Crispy tortillas make all the difference! Toast the tortillas in a dry skillet over medium heat for 20-30 seconds per side until they’re golden and slightly puffed. For the topping layer, I like to use an extra tortilla per enchilada—this adds that satisfying crunch.

If you’re short on time, you can also broil the enchiladas for the last 2-3 minutes of baking to get extra crispiness. Just watch them closely to avoid burning!

Sauce Layering

Don’t skimp on the sauce! Pour it evenly over the enchiladas before adding the cheese, so the tortillas absorb some of that rich, tangy flavor.

I like to use store-bought enchilada sauce for convenience, but homemade works too—just simmer 1 can of diced tomatoes, 1 teaspoon cumin, and ½ teaspoon chili powder for 10 minutes and blend until smooth.

For extra depth, add a splash of beef or vegetable broth to the sauce before pouring it over the enchiladas.

Baking Time

Bake the enchiladas at 375°F for 20-25 minutes, but don’t walk away! The cheese should be bubbly, and the tortillas should be golden brown. If the edges aren’t crispy enough, broil for 1-2 minutes at the end—just keep an eye on them to avoid burning.

For even cooking, place the baking dish on the middle rack of your oven, where heat is most consistent. 🔥

Resting Before Serving

Letting the enchiladas rest for 5 minutes after baking is a game-changer. This gives the filling time to set and the tortillas to firm up, so they don’t fall apart when you serve them. While they rest, use this time to prep your toppings—slice the avocado and chop the cilantro.

Adding these fresh elements right before serving keeps everything vibrant and delicious. Pro tip: Cover the enchiladas loosely with foil while they rest to keep them warm.

Nutrition facts

Servings 6
Amount Per Serving
Calories 470kcal
% Daily Value *
Total Fat 18g23%
Saturated Fat 3g15%
Cholesterol 0mg0%
Sodium 850mg37%
Total Carbohydrate 68g25%
Dietary Fiber 12g43%
Sugars 4g
Protein 22g44%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I make these enchiladas without corn tortillas?

Corn tortillas are traditional, but you can use flour tortillas if needed. For best results, choose smaller flour tortillas (about 6-inch) and toast them briefly to prevent sogginess. The texture will be slightly different—less crispy—but the flavor remains delicious. Skip the extra topping tortillas if using flour, as they're more pliable and less likely to add crunch.

2

What's the best way to reheat leftover enchiladas?

Reheat in a 350°F oven for 10-15 minutes covered with foil, then broil for 1-2 minutes to restore crispiness. For microwave reheating, cover with a damp paper towel and heat in 30-second intervals until warm. The key is to avoid steaming, which makes tortillas rubbery. Always reheat with sauce on top to keep everything moist.

3

How can I make these vegan?

Use vegan cheese (like Daiya or Violife) and ensure your enchilada sauce contains no dairy. For extra richness, stir 1 tablespoon nutritional yeast into the filling. All other ingredients are already plant-based. The texture remains excellent—just check that your tortillas are vegan-certified if concerned about lard.

Why did my enchiladas fall apart when baking? This usually happens when the filling is too wet or the tortillas aren't properly sealed. Press the filling firmly when rolling, and

4

Can I prep the filling ahead of time?

The filling keeps well in the fridge for 3 days or freezes for 3 months. Store it in an airtight container, and reheat gently before assembling. For best texture, don't freeze the assembled enchiladas—they won't hold their shape as well. If making ahead, toast the tortillas fresh before rolling.

★★★★★4.5(7 reviews)
Categories Main Courses