Main Courses
This bean and rice enchilada recipe delivers the kind of hearty, smoky comfort that turns weeknight dinners into a celebration. The secret lies in layering tender black beans and fluffy rice inside warm corn tortillas, then smothering everything in a rich, slightly spicy sauce.
I developed this recipe after craving a vegetarian dish that felt substantial enough for a crowd—no compromises on flavor or texture.
What sets these enchiladas apart is the foolproof filling technique: cooking the beans and rice together with cumin and garlic creates a base that's both flavorful and cohesive. The tortillas stay pliable when dipped in warm sauce, and baking them until golden ensures that crispy, satisfying bite.
This method works for any skill level—just follow the steps, and you'll end up with restaurant-quality results.
By the time you serve these enchiladas, you'll have a dish that's rich, smoky, and packed with texture—creamy beans, fluffy rice, and a sauce that clings to every tortilla fold.
The best part? They reheat beautifully for leftovers, making them perfect for meal prep or feeding a hungry family. Every bite delivers that perfect balance of heartiness and warmth.
Top with melted cheese, sour cream, and fresh cilantro for the full experience. Here's how to make them from start to finish—no shortcuts, just bold, satisfying flavor that sticks around long after the last bite.
Ingredients for bean and rice enchilada
Bold flavors and hearty textures—this vegetarian enchilada recipe delivers restaurant-quality comfort at home.
| Ingredient | Amount | Notes |
|---|---|---|
| Black Beans 🌱 | 2 cups | Cooked, drained, no salt added |
| Long-Grain White Rice 🍚 | 2 cups | Uncooked, jasmine or basmati preferred |
| Corn Tortillas 🌽 | 12 whole | Medium-sized, 6-inch diameter |
| Red Enchilada Sauce 🍅 | 2 ½ cups | Homemade or quality jarred |
| Ground Cumin 🌿 | 2 tsp | Toasted for deeper flavor |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Vegetable Broth 💧 | 1 ½ cups | Low-sodium preferred |
| Shredded Monterey Jack Cheese 🧀 | 2 cups | Freshly shredded for best melt |
| Sour Cream 🥛 | ½ cup | Full-fat for creaminess |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Olive Oil 🫒 | 2 tbsp | Extra-virgin for richness |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Smoked Paprika 🌶️ | 1 tsp | For that signature smoky flavor |
| Vegetable Oil 🫒 | 2 tbsp | For greasing baking dish |
The black beans and rice are the soul of these enchiladas. Trader Joe's has the best canned black beans—no salt added, which means you control the seasoning. For rice, jasmine or basmati stays fluffy and holds up perfectly when mixed with beans. Toast the cumin in a dry pan for 30 seconds before adding—this deepens its earthy notes dramatically. Garlic? Freshly minced makes all the difference, but pre-minced in a jar works in a pinch (just rinse it first). The tortillas should be warm when filling—microwave them for 30 seconds wrapped in a damp towel to keep them pliable.
No red enchilada sauce? Mix 1 cup tomato sauce with 1 tsp chili powder, 1 tsp cumin, and a pinch of smoked paprika. The cheese is non-negotiable for that melty texture—Monterey Jack melts beautifully, but Oaxaca or pepper jack add exciting twists. Short on cilantro? Fresh parsley works too, though it won't have that same bright, citrusy punch. For extra smokiness, swap half the enchilada sauce for fire-roasted salsa. The key to perfect tortilla filling is keeping everything warm—cold beans and rice make for a dense, unappetizing mess. Trust me on this: room-temperature filling is the secret to even distribution.
These enchiladas reheat like a dream—350°F for 15 minutes brings them back to their crispy, saucy glory. Store leftovers in an airtight container for 4-5 days, or freeze portions for up to 3 months. I always double the batch because they disappear fast. The sauce gets even better the next day as the flavors meld, so make extra. For meal prep, assemble the enchiladas, cover with foil, and refrigerate—bake straight from the fridge when ready to serve. The tortillas stay sturdy, and the cheese melts beautifully.
Why You'll Love This Recipe
- I’ll be real: this recipe costs me about $8 for six servings. Black beans, rice, tortillas—stuff I already have. And the leftovers? They’re even better the next day, especially if you crisp them up in a skillet. It’s the kind of dish that makes me feel like I’m feeding a crowd without breaking the bank.
- One-Pot Magic: I swear by this recipe when I’m too tired to dirty more than one pan. Just sauté the cumin, toss in the rice and beans with a splash of water, let it simmer while you warm the tortillas—no chopping, no fuss. The rice cooks right in the pot, soaking up all that smoky cumin flavor like a dream.
- Cumin Bomb: Honestly, that ground cumin is the star here. It’s not just a spice—it’s the reason this dish tastes like a hug from a Mexican abuela. Toast it in the pan first, and suddenly, every bite has this warm, earthy depth that makes the enchilada sauce sing. (Yes, even on a Tuesday night.)
- Lunchbox Hero: Between us, this is my go-to for meal prep. The filling holds up perfectly in the fridge, so I can assemble a few tortillas on Sunday, store them separately, and reheat them all week. Kids love the mild flavor, and adults? They won’t even notice it’s "healthy" until they’re halfway through their third one.
Step-by-step instructions for smoky bean and rice enchiladas
Here's how to assemble these hearty, flavor-packed enchiladas with perfect texture and smoky depth.
👨🍳 Step 1: Cook the Rice and Season the Beans
First, prepare the rice by rinsing the 2 cups of long-grain white rice under cold water until the water runs clear. This removes excess starch that can make the rice gummy. Cook the rice according to package instructions using the 1.5 cups of vegetable broth—this creates a flavorful base rather than plain water.
While the rice cooks, warm the 2 cups of cooked black beans in a small saucepan over medium heat. Stir in the 2 tsp ground cumin, 1 tsp smoked paprika, 1 tsp salt, and 0.5 tsp black pepper, along with the 4 minced garlic cloves. Cook for 3-4 minutes until the mixture is fragrant and the beans are heated through. Remove from heat and set aside—this step infuses the beans with that signature smoky, earthy flavor that makes these enchiladas so special.
🍳 Step 2: Assemble the Filling Mixture
In a large bowl, gently combine the cooked rice and the seasoned beans using a spatula. You want to mix them just enough to distribute everything evenly—don't mash the rice or you'll lose that satisfying texture. Stir in 1 cup of the shredded Monterey Jack cheese (reserve the remaining 1 cup for topping) and 2 tbsp of olive oil. The oil helps bind the filling and adds richness. Taste and adjust seasoning if needed—this is your chance to ensure every bite is perfectly balanced.
Here's the thing—this filling needs to be cohesive but still hold its shape when wrapped. If it feels too loose, add another 1-2 tbsp of vegetable broth to help bind it. The mixture should be thick enough to stay contained in the tortillas without spilling out when you roll them.
🥘 Step 3: Prepare the Tortillas and Build the Enchiladas
Preheat your oven to 375°F. Lightly brush a 9x13-inch baking dish with 1 tbsp of vegetable oil to prevent sticking. This step is crucial—oiled dishes make cleanup effortless and ensure your enchiladas don't stick to the pan.
Warm the 12 corn tortillas in a dry skillet over medium heat for 20-30 seconds per side until pliable. This makes them easier to work with and prevents cracking when you add the filling. Spread 2 tbsp of red enchilada sauce on the bottom of the baking dish, then begin filling each tortilla with about 1/3 cup of the bean-rice mixture. Roll them up tightly and place seam-side down in the dish, nestling them closely together. Repeat until all tortillas are filled and arranged in a single layer.
🔥 Step 4: Bake Until Bubbly and Golden
Pour the remaining 1.5 cups of red enchilada sauce evenly over the top of the enchiladas, then sprinkle with the remaining 1 cup of shredded Monterey Jack cheese. The sauce should pool slightly in the bottom of the dish—this creates a delicious gravy when you serve it. Bake for 20-25 minutes until the cheese is melted and bubbly and the edges are light golden brown. If the cheese browns too quickly, tent the dish with foil to prevent burning.
Real talk: Don't skip the baking time. You want the sauce to soak into the tortillas and the cheese to melt completely. The enchiladas should be hot and the filling should be heated through—no cold spots here. The aroma filling your kitchen at this point? That's the moment you know you've done it right.
🍽️ Step 5: Garnish and Serve with Confidence
Remove the enchiladas from the oven and let them rest for 5 minutes before serving. This resting period allows the filling to set slightly and makes slicing easier. Top each serving with 2 tbsp of sour cream and 1 tbsp of chopped fresh cilantro. The sour cream adds a cool, creamy contrast to the smoky, spicy flavors, while the cilantro brings a bright, fresh finish.
Serve immediately with extra enchilada sauce on the side if desired. Each bite should deliver that perfect combination of tender tortillas, creamy cheese, hearty bean-rice filling, and smoky depth. And here's the best part—these enchiladas taste even better the next day, making them perfect for meal prep or leftovers. Enjoy your restaurant-quality creation!
Pro Tips For Making Bean And Rice Enchilada
- SOAK THE BEANS: I learned this the hard way—dry black beans take forever to soften, and your enchiladas will have a sad, mushy texture if the beans aren’t tender. Rinse them well, then soak overnight in warm water with a pinch of salt. No time? Quick-soak them in boiling water for 2 hours instead. The result? Beans that hold their shape and soak up flavors like a dream.
- TOAST THE CUMIN: Skip this, and your enchiladas will taste flat. Dry-toast the cumin in a small pan over medium heat for 30 seconds until it smells intensely nutty—you’ll see little sparks if you’re paying attention. Then grind it fresh in a mortar or spice grinder. That extra step makes the earthy warmth pop against the beans and tortillas.
- WARM THE TORTILLAS: Cold tortillas crack like brittle chips when you roll them. Wrap the stack in a damp towel and microwave for 20 seconds, or warm them dry in a skillet for 30 seconds per side. They’ll stretch easier, hold together better, and crisp up nicely when baked. Trust me, your enchiladas will look (and taste) more professional.
- BAKE COVERED FIRST: I used to bake these uncovered, thinking I’d get a crispy top. Big mistake—the filling gets dry and the sauce pools at the bottom. Cover the dish with foil for the first 15 minutes to melt the cheese and let the filling steam. Then uncover to brown the top. The cheese stretches better, and the sauce stays luscious.
Flavor customization for this dish
Spicy Kick Boost
For those who love heat, add 1-2 tbsp of chipotle powder or 1 tbsp of diced jalapeños to the bean-rice filling. I like to mix it with the 2 tbsp olive oil before combining with the rice—this ensures even distribution.
For extra smokiness, swap ½ tsp of the smoked paprika for ½ tsp of cayenne pepper in the bean seasoning. Trust me, your taste buds will thank you. 🌶️
Creamy Twist
Want a richer filling? Stir in ½ cup of refried beans (homemade or canned) with the rice and beans. For an extra-creamy texture, add ¼ cup of sour cream to the filling mixture—it blends beautifully with the beans and rice.
I also recommend topping with an extra dollop of sour cream and a sprinkle of crumbled queso fresco before baking for that authentic Mexican touch.
Cheesy Variations
Swap the Monterey Jack cheese for Oaxaca cheese for a stretchier, more flavorful melt. Or try pepper jack cheese for a subtle kick.
For a vegan option, use dairy-free shredded cheese like Violife or Miyoko's—it melts surprisingly well when combined with a splash of unsweetened almond milk (about 1 tbsp) in the filling. The secret? Lower the oven temperature to 350°F to prevent burning.
Herb Infusions
Brighten up the filling with 2 tbsp of chopped fresh cilantro or 1 tbsp of chopped parsley mixed into the beans and rice. For a more complex flavor, add 1 tsp of dried oregano or ½ tsp of ground coriander when seasoning the beans.
I also love adding 1 diced green chile pepper (like a poblano) to the sauce for a subtle, charred depth. The herbs add freshness that balances the richness of the cheese and sauce. ✨
Smoky Depth
Take the smoky flavor to the next level by adding ½ cup of liquid smoke to the enchilada sauce (just before pouring it over the enchiladas).
For a more natural approach, char 2 corn tortillas in a dry skillet until blackened, then blend them into the sauce for a smoky, caramelized depth. Another trick? Toast 1 tbsp of cumin seeds in a dry pan until fragrant, then grind them and mix into the bean-rice filling.
The aroma alone will make your kitchen smell like a Mexican street taco stand. 🔥
Nutrition facts
Frequently asked questions
Can I use brown rice instead of white rice in this recipe?
Yes, but adjust the cooking time! Brown rice takes longer—cook it for 45-50 minutes (or according to package instructions) using the same 1.5 cups of broth. The texture will be nuttier and heartier, but it may absorb more moisture, so add 1-2 tbsp extra broth if the filling feels too dry when mixing with beans.
How do I keep the tortillas from cracking when rolling?
Warm the tortillas properly—dry skillet for 20-30 seconds per side until pliable. Keep the bean-rice filling at room temperature (not cold) and use 1/3 cup per tortilla—overfilling causes cracks. Spread 1 tbsp of sauce on each tortilla before rolling to act as a glue. Work quickly to maintain heat!
What's the best way to reheat leftover enchiladas?
Cover with foil and bake at 350°F for 15 minutes—this prevents drying. For microwave reheating, wrap in a damp paper towel and heat for 90 seconds at 50% power. The steam keeps the tortillas soft. Store leftovers in an airtight container for 4-5 days or freeze for 3 months.
Can I make these enchiladas ahead of time?
Assemble completely (even with sauce and cheese), cover tightly with foil, and refrigerate for up to 2 days. Bake straight from the fridge at 375°F for 25-30 minutes, adding 5 extra minutes if cold. For freezing, bake first, cool completely, then freeze portions for 3 months. Reheat covered with foil.
What if I don't have corn tortillas?
Use flour tortillas instead—they're more pliable and hold filling better. Warm them for 10 seconds per side in a dry skillet. For a gluten-free option, try corn tortillas made with corn flour (check the gluten-free section). Flour tortillas will be slightly less authentic but work perfectly for texture.
