Main Courses
This bean and rice enchilada recipe delivers a hearty, protein-rich meal with minimal cleanup—just one skillet and 30 minutes of active time. 🔥 The secret lies in balancing creamy refried beans, fluffy rice, and melted cheese between tender tortillas, all baked until bubbly and golden.
I developed this version after testing countless methods, and it consistently delivers restaurant-quality results without the fuss of traditional layered enchiladas.
What sets this recipe apart is its simplicity: no stuffing required. Instead, we layer the filling directly into the skillet, then roll the tortillas around it—creating a satisfying texture contrast between crispy edges and tender centers.
The combination of black beans, rice, and cheese provides a complete protein, making this dish especially nutritious for vegetarians while still delivering bold, comforting flavors.
By the time you pull these from the oven, you'll have a dish that's rich, flavorful, and perfect for feeding a crowd or meal prepping for the week. The cheese melts into a creamy blanket, while the tortillas develop a subtle crispness that holds up to every bite.
Serve with a side of salsa or avocado for freshness, and you've got a complete meal that's as impressive as it is easy.
This recipe works equally well as a weeknight dinner or weekend project—just adjust the skillet size based on how many you want to make. The beauty of this method is its flexibility: swap in different beans, add sautéed peppers, or use corn tortillas for a gluten-free option. Let's get cooking!
Ingredients for bean and rice enchilada
Pantry staples meet skillet magic for a vegetarian feast that's protein-packed and ready in 30 minutes.
| Ingredient | Amount | Notes |
|---|---|---|
| Black Beans 🌿 | 1 ½ cups | Canned, drained and rinsed |
| Cooked White Rice 🍚 | 1 ½ cups | Day-old rice preferred |
| Corn Tortillas 🌯 | 8 whole | Medium-sized, gluten-free option |
| Shredded Monterey Jack Cheese 🧀 | 1 ½ cups | Or Mexican blend cheese |
| Refried Beans 🥫 | ¾ cup | Canned or homemade |
| Enchilada Sauce 🍅 | 1 ½ cups | Red or green, store-bought |
| Onion 🧅 | ½ cup | Finely diced, yellow or red |
| Garlic Cloves 🧄 | 3 cloves | Minced, fresh preferred |
| Olive Oil 🫒 | 2 tbsp | For sautéing |
| Salt 🧂 | 1 tsp | Kosher salt preferred |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Cumin 🌿 | ½ tsp | Ground, for extra flavor |
| Vegetable Oil 🫒 | 2 tbsp | For skillet cooking |
| Sour Cream 🥛 | ¼ cup | For serving, optional |
The black beans are the star here—look for no-salt-added canned beans at Trader Joe's or Whole Foods for the best flavor. Day-old rice is ideal because it's drier and holds together better when rolled, but fresh rice works in a pinch if you're short on time. For the tortillas, corn is key for that authentic texture, but if you need gluten-free, stick with corn. The cheese matters too—Monterey Jack melts beautifully, but a Mexican blend adds that extra zing. If you're feeling fancy, grab some fresh cilantro for garnish later—it brightens everything up.
No enchilada sauce? Salsa mixed with a little broth works in a pinch, or even tomato sauce with a pinch of cumin. Short on refried beans? Mash some of the black beans with a fork and use that instead. The onion and garlic can be swapped for green onions or shallots if you're feeling adventurous. For extra heat, add a dash of cayenne or a pinch of red pepper flakes. If you're meal prepping, make a double batch of filling—it keeps for 3 days in the fridge. The tortillas should be warm but not too soft when rolling, so microwave them for 20 seconds if they're stubborn.
This dish reheats like a dream—just pop it in the oven at 350°F for 10 minutes to get that crispy edge back. Store leftovers covered in the fridge for 4-5 days, or freeze for 2 months by wrapping each enchilada tightly in foil. For serving, a dollop of sour cream or avocado slices takes it to the next level. I always make these on Sunday so I can grab one for lunch all week—just reheat and enjoy. The skillet method means minimal dishes, so clean-up is a breeze too.
Why You'll Love This Recipe
- Pantry Magic: I swear by this one when I’ve got nothing but beans, rice, and a bag of tortillas. No fancy prep—just warm up what you’ve got, layer it, and boom. The refried beans act like glue, holding everything together without extra effort.
- Cheese Pull Magic: That Monterey Jack melts into gooey strings while the tortillas stay just crisp enough at the edges. Honestly, the contrast between the creamy cheese and the soft rice-bean filling is what makes this dish ridiculously satisfying.
- Lunchbox Hero: Between us, these reheat like a dream—perfect for packing the next day. I make a big batch on Sundays, and by Wednesday, I’m still digging into them. The rice keeps it hearty, and the cheese makes it feel like a treat, not leftovers.
- Budget Win: Black beans, rice, and tortillas? That’s a dollar-store dream. I’ve fed four people for under $8 with this, and nobody complains. It’s the kind of meal that makes you feel smart about your grocery bill.
Step-by-step instructions for bean and rice enchiladas
Here's how to build these hearty, protein-packed enchiladas with minimal cleanup—one skillet does all the work.
🍳 Step 1: Sauté Aromatics for Flavor Foundation
Heat the 2 tablespoons vegetable oil in a large oven-safe skillet over medium heat. Add the ½ cup finely diced onion and cook for 3-4 minutes until soft and translucent. You'll see the onion edges begin to turn slightly golden—that's your cue to add the 3 minced garlic cloves.
Cook the garlic for 30 seconds until fragrant, stirring constantly to prevent burning. Immediately add the ½ teaspoon cumin, ½ teaspoon ground black pepper, and 1 teaspoon salt, stirring for another 10 seconds to toast the spices. This aromatic base forms the flavor backbone for your enchiladas.
👨🍳 Step 2: Combine Rice and Beans
Increase heat to medium-high and add the 2 tablespoons olive oil. Stir in the 1½ cups cooked white rice and 1½ cups black beans, breaking up any large clumps. Cook for 2-3 minutes until everything is heated through and the rice begins to crisp slightly at the edges.
Here's where it gets good—add the ½ cup refried beans and mix well. You want this mixture to be thick but spreadable, like a thick bean-rice paste. If it seems too dry, add 1-2 tablespoons water to loosen it. This combination gives your enchiladas that signature hearty texture.
🥘 Step 3: Layer Tortillas and Cheese
Reduce heat to medium-low and spread ½ cup enchilada sauce evenly over the rice mixture. This creates a flavorful base for your tortilla layers. Working quickly, place 4 corn tortillas on top, slightly overlapping them to cover the mixture completely.
Sprinkle ¾ cup shredded Monterey Jack cheese evenly over the tortillas. The cheese should melt into a gooey blanket when baked. Here's the thing—don't worry if it looks messy. The tortillas will soften and the cheese will stretch beautifully during baking.
🔥 Step 4: Bake Until Bubbly and Golden
Transfer the skillet to a 375°F preheated oven and bake for 12-15 minutes until the cheese is fully melted and bubbling vigorously. You'll see the tortillas turn golden brown at the edges—that's when you know they're perfectly cooked.
For the final touch, remove from the oven and drizzle the remaining 1 cup enchilada sauce evenly over the top. The sauce should pool slightly in the center and create a glossy finish. Let it rest for 2-3 minutes before serving to allow the layers to set slightly.
🍽️ Step 5: Serve with Cooling Sour Cream
Divide the enchiladas among plates, letting any remaining sauce pool at the bottom of the skillet drizzle over the top. Serve immediately with the ¼ cup sour cream on the side for cooling contrast. The warm, cheesy layers paired with the cool sour cream create the perfect balance of textures and temperatures.
Each bite delivers a satisfying combination of tender tortillas, creamy cheese, hearty beans, and rich enchilada sauce. This one-skillet method makes it easy to customize—add diced avocado, chopped cilantro, or a sprinkle of hot sauce if you're feeling adventurous!
Pro Tips For Making Bean And Rice Enchilada
- SOAK TORTILLAS 10 MINUTES: I learned this the hard way—dry tortillas crack like brittle chips when you fold them. Warm a bowl of water (not boiling) and let the tortillas sit for 10 minutes before filling. They’ll soften just enough to hold shape without turning to mush. Drain well afterward—wet tortillas steam instead of crisp up.
- LAYER RICE DRY FIRST: The rice in these enchiladas is the star, so don’t skimp on prep. Spread your cooked rice on a tray and let it cool completely before mixing with beans. Cold rice blends smoother and absorbs flavors better—no one wants a soggy, gluey center. (Yes, even if you’re impatient like me.)
- SALT THE REFRIED BEANS: Store-bought refried beans taste bland because they’re unsalted. Stir in ½ teaspoon of salt per can while warming them, and add a splash of water if they’re too thick. This step makes a real difference—no one wants to taste cardboard between bites.
- BAKE UNTIL CHEESE BUBBLES: Skip the crowding—space enchiladas apart on the tray so cheese melts evenly. Bake at 375°F (190°C) until the cheese is golden and bubbling at the edges, about 15-20 minutes. Overlooking this means sad, undercooked cheese that just clumps instead of caramelizing. (Your future self will thank you.)
Regional styles of this bean and rice enchilada
Tex-Mex Style
In Texas, these enchiladas get a bold twist with spicy chipotle enchilada sauce and smoked paprika in the filling. I like to add diced jalapeños to the bean-rice mix for extra heat, and top with crumbled cotija cheese instead of Monterey Jack.
Serve with pickled red onions and avocado crema for that authentic Tex-Mex flair. The key is balancing the smoky, spicy flavors with creamy elements—trust me, it’s a crowd-pleaser! 🌶️
Southwest Fusion
For a modern take, blend Southwest flavors by adding roasted corn and diced bell peppers to the filling. Swap the enchilada sauce for a chipotle-tomato blend and finish with pico de gallo and cilantro-lime crema.
This version keeps the hearty bean-rice combo but adds a fresh, vibrant twist. I often use blue corn tortillas for extra depth—just make sure they’re warm and pliable when rolling. 🌵
California-Inspired
West Coast cooks love lighter, fresher versions. Try using brown rice instead of white and add sautéed mushrooms and spinach to the filling. Top with avocado slices, cherry tomatoes, and a drizzle of lime crema.
Skip the sour cream and serve with a mango-habanero salsa for a bright, zesty contrast. This version is packed with veggies but still feels indulgent. 🥑
Mexican Street Food
For a taste of Mexico City, make mini enchiladas using small corn tortillas and a tomato-chili sauce (like salsa roja). Roll them tightly and bake until crispy, then serve with queso fresco, radishes, and lime wedges.
The secret here is charred tortillas—quickly pass them over a gas flame before rolling to add that smoky street-food flavor. It’s a fun, interactive way to enjoy this dish! 🔥
Gluten-Free Adaptation
Keep it gluten-free by using corn tortillas and ensuring all sauces and spices are certified GF. For extra binding power in the filling, stir in mashed white beans or a beaten egg to help hold the mixture together.
Top with cotija cheese and pickled onions for tangy contrast. This version is just as hearty and satisfying—no one will miss the gluten! 🌯
Nutrition facts
Frequently asked questions
Can I use flour tortillas instead of corn?
While corn tortillas give that authentic texture, you can use flour tortillas for a softer bite. Just reduce the baking time to 10-12 minutes since they won't crisp as much. For best results, brush them lightly with oil before rolling to help them hold their shape.
How do I prevent the filling from leaking out?
Roll the tortillas tightly around the filling and press gently to seal the edges. For extra security, lightly brush the tortillas with oil before rolling. If the filling seems too loose, add 1 extra tablespoon of refried beans to help bind it together. The cheese will also help seal everything in during baking.
Can I make these ahead of time?
Assemble the enchiladas and refrigerate them (unbaked) for up to 24 hours before baking. For make-ahead meals, bake them as directed, then store covered in the fridge for 4-5 days. Reheat in a 350°F oven for 10 minutes to restore crispiness. They also freeze beautifully—wrap each individually and freeze for up to 2 months.
What's the best way to reheat leftovers?
For best results, reheat in the oven at 350°F for 10-12 minutes covered with foil to prevent drying. If using the microwave, cover with a damp paper towel and heat in 30-second intervals until warmed through. The oven method gives you that perfect crispy edge again.
How can I make this spicier?
Add ½ teaspoon cayenne pepper or 1 teaspoon hot sauce to the enchilada sauce before drizzling on top. For extra heat, mix 1 diced jalapeño into the bean-rice filling or sprinkle chili powder over the cheese before baking. Serve with extra hot sauce on the side for those who love it fiery!
