Mexican Black Bean & Rice Enchiladas with Queso Fresco
I’ve always been a sucker for anything wrapped in a tortilla, and these Black Bean & Rice Enchiladas are no exception. They’re hearty, cheesy, and packed with flavor – and the best part is, they come together with mostly pantry staples. I threw these together one night when I had leftover rice and half a can of beans staring me down from the fridge. Somehow, those odds and ends turned into a dinner that had my whole crew going back for seconds (and I may or may not have eaten one cold the next day – still good!).
What makes these enchiladas so special is the combo of the homemade filling and that zesty, quick sauce. Instead of using a store-bought enchilada sauce, I just stir a little oregano and cayenne into marinara. It sounds odd at first, but trust me – it totally works. The cheesy topping seals the deal, and once everything’s baked and bubbly, it’s pure comfort on a plate. Honestly, I don’t even miss meat in this one – it’s just that satisfying.
And oh man, the toppings. Don’t skip them. That sprinkle of queso fresco, some creamy avocado slices, and a squeeze of lime just takes everything up a notch. I’ve also topped these with Greek yogurt when I was out of sour cream and it was delish. You can get real creative with this recipe – use whatever tortillas you’ve got, add in more veggies, or spice things up more if that’s your thing. However you make them, they’ll still turn out so good you’ll wish you made extra.

Table of Contents
ToggleIngredients
For the Filling:
-
1 tbsp olive oil – A quick drizzle of olive oil gets everything going in the pan.
-
1 small red onion, finely chopped – I love using red onion here for a bit of sweetness and color.
-
2 cloves garlic, minced – Don’t skip the garlic—it adds a ton of flavor in just a small amount.
-
1 cup cooked black beans, drained and rinsed – Black beans bring the protein and heartiness without needing any meat.
-
1 cup cooked rice – Leftover rice works great and makes this meal super budget-friendly.
-
½ cup corn kernels (fresh or frozen) – A little pop of sweetness from corn rounds out the filling perfectly.
-
1 tsp ground cumin – Cumin brings that warm, earthy flavor I can’t get enough of.
-
½ tsp chili powder – Just a bit of chili powder adds depth without being overpowering.
-
Salt & black pepper, to taste – Season to your liking—don’t be shy with the salt!
-
½ cup shredded cheese (cheddar or ideally Monterey Jack) – Stirring in some cheese makes the filling extra creamy and melty.
For the Sauce:
-
1 cup marinara sauce – I know it sounds unusual, but marinara makes a great shortcut base for enchilada sauce.
-
½ tsp oregano – A little oregano brings in that herby warmth and ties in with the tomato sauce.
-
½ tsp cayenne (optional for spice) – Add this if you like a little kick—it sneaks in some heat without overpowering.
For Assembly:
-
8 small flour or corn tortillas – Use whatever tortillas you’ve got on hand—both work beautifully.
-
1 cup shredded cheese (cheddar, Monterey Jack, or a mix) – A good layer of melty cheese on top is what makes these irresistibly gooey.
For Garnish:
-
Fresh cilantro leaves – Cilantro adds a fresh, herby pop right before serving.
-
Sliced avocado – Creamy avocado balances the spice and adds richness.
-
Crumbled queso fresco or full fat Greek yogurt – Either one gives a cool, tangy contrast to the warm enchiladas.
-
Lime wedges – A quick squeeze of lime at the end brightens everything up.
-
Thinly sliced red dried chili or jalapeños – For an extra punch of heat and a little visual flair too!

Step-by-Step Instructions
You can find a printable recipe card at the bottom of this post.
1. Preheat your oven to 375°F (190°C) and lightly grease a baking dish.
2. Heat olive oil in a pan over medium heat. Sauté the onion and garlic until softened. Add the black beans, rice, corn, cumin, chili powder, salt, and pepper. Stir well, then remove from heat and mix in ½ cup of the shredded cheese.

3. Spoon 2–3 tablespoons of the filling onto each tortilla, roll tightly, and place seam-side down in the prepared baking dish.



4. Mix the marinara sauce with oregano and cayenne, then pour evenly over the enchiladas. Sprinkle with 1 cup of shredded cheese.



5. Bake for 20–25 minutes until the cheese is melted and bubbly.

6. Let cool slightly, then top with fresh cilantro, sliced avocado, crumbled queso fresco, and red chili slices. Optionally add a layer of Greek yogurt and serve with lime wedges.

Tips for the Perfect Black Bean & Rice Enchiladas with Queso Fresco
-
Warm the tortillas first – A quick 10–15 seconds in the microwave or on a dry skillet softens the tortillas and helps prevent cracking when you roll them up.
-
Use leftover rice – Day-old rice holds up better in the filling and keeps the texture nice and firm. If you’re cooking fresh rice, just let it cool a bit before mixing it in.
-
Drain those beans well – Too much liquid from the beans can make the filling soggy. Give them a good rinse and pat them dry if needed.
-
Taste the filling before assembling – This is your chance to adjust the salt, spice, or cheese levels before everything gets baked.
-
Don’t overfill the tortillas – 2 to 3 tablespoons of filling is plenty. Overstuffing can cause them to burst open while baking.
-
Line your baking dish with sauce – A thin layer of sauce on the bottom of the dish keeps the enchiladas from sticking and adds extra flavor.
-
Let them rest before serving – After baking, let the enchiladas cool for about 5 minutes. This helps them hold their shape and makes serving easier.
-
Get creative with toppings – The garnishes really make this dish shine. Try pickled onions, hot sauce, or a drizzle of crema if you’re feeling fancy.
-
Double it for meal prep – These enchiladas freeze well! Make a second batch, freeze before baking, and reheat when you need a quick dinner.
-
Use what you’ve got – This recipe is super flexible. Swap in pinto beans, quinoa instead of rice, or add bell peppers or spinach for an extra veggie boost.

Get Creative!
-
Switch up the beans – Try pinto beans, refried beans, or even lentils for a twist on the filling.
-
Add more veggies – Toss in chopped bell peppers, zucchini, or sautéed spinach to bulk up the filling and sneak in more greens.
-
Make it spicy – Add diced jalapeños or chipotle peppers in adobo to the filling for extra heat.
-
Try different cheeses – Crumbled goat cheese, pepper jack, or a smoky cheddar all bring a unique flavor.
-
Make it saucy – Mix in a few spoonfuls of salsa or green enchilada sauce to the filling for more moisture and zing.
-
Go vegan – Skip the cheese or use your favorite plant-based alternatives for a completely dairy-free option.
-
Add a protein – Toss in shredded chicken, cooked ground turkey, or crumbled tofu if you want a meatier version.
-
Use large tortillas for burrito-style – Roll everything into big tortillas and bake burrito-style for a hearty twist.
-
Top with a fried egg – Not traditional, but oh so good. Especially for brunch leftovers!
-
Make it a bowl – Skip the tortillas altogether and serve the filling with sauce and toppings over a bed of greens or rice.

Serving & Storing
-
Serve with sides – These enchiladas pair perfectly with a simple green salad, chips and guac, or a side of Mexican-style rice or roasted veggies.
-
Make it a meal – Add a refreshing drink like agua fresca or a tangy hibiscus iced tea to round things out.
-
Store leftovers – Once cooled, store any leftovers in an airtight container in the fridge for up to 4 days. The flavors actually get even better the next day!
-
Reheat with care – To reheat, pop them in the oven at 350°F until warmed through, or microwave in 30-second bursts until hot. Add a splash of water or extra sauce if they seem dry.
-
Freeze for later – These freeze really well! Wrap unbaked enchiladas tightly in foil or freezer-safe containers. When ready to eat, bake from frozen at 375°F for about 35–40 minutes, or until heated through.
-
Freeze in portions – You can also freeze individual servings for quick lunches – just wrap and label for easy grab-and-go meals.

Mexican Black Bean & Rice Enchiladas with Queso Fresco
Hearty, cheesy, and packed with flavor, these Black Bean & Rice Enchiladas are a simple vegetarian meal the whole family will love. Topped with melty cheese, fresh avocado, and crumbled queso fresco, they’re easy to prep and even better as leftovers!
Ingredients
For the Filling:
- 1 tbsp olive oil
- 1 small red onion, finely chopped
- 2 cloves garlic, minced
- 1 cup cooked black beans, drained and rinsed
- 1 cup cooked rice
- ½ cup corn kernels (fresh or frozen)
- 1 tsp ground cumin
- ½ tsp chili powder
- Salt & black pepper, to taste
- ½ cup shredded cheese (cheddar or ideally Monterey Jack)
For the Sauce:
- 1 cup marinara sauce
- ½ tsp oregano
- ½ tsp cayenne (optional for spice)
For Assembly:
- 8 small flour or corn tortillas
- 1 cup shredded cheese (cheddar, Monterey Jack, or a mix)
For Garnish:
- Fresh cilantro leaves
- Sliced avocado
- Crumbled queso fresco or full fat Greek yogurt
- Lime wedges
- Thinly sliced red dried chili or jalapeños
Instructions
- Preheat your oven to 375°F (190°C) and lightly grease a baking dish.
- Heat olive oil in a pan over medium heat. Sauté the onion and garlic until softened. Add the black beans, rice, corn, cumin, chili powder, salt, and pepper. Stir well, then remove from heat and mix in ½ cup of the shredded cheese.
- Spoon 2–3 tablespoons of the filling onto each tortilla, roll tightly, and place seam-side down in the prepared baking dish.
- Mix the marinara sauce with oregano and cayenne, then pour evenly over the enchiladas. Sprinkle with 1 cup of shredded cheese.
- Bake for 20–25 minutes until the cheese is melted and bubbly.
- Let cool slightly, then top with fresh cilantro, sliced avocado, crumbled queso fresco, and red chili slices. Optionally add a layer of Greek yogurt and serve with lime wedges.