The best vegetarian enchiladas with beans and rice
These black bean and rice enchiladas are one of those meals that just hits the spot. They’re warm, cheesy, and full of flavor - and they come together with simple ingredients you probably already have at home.If you're trying to eat less meat, cook more from scratch, or just want something cozy and filling for dinner, this recipe is a great one to try. It’s easy to make, easy to customize, and even easier to love.
Prep Time15 minutesmins
Cook Time25 minutesmins
Total Time40 minutesmins
Course: Main Course
Cuisine: Mexican
Servings: 8enchiladas
Author: Chop and Cheers
Ingredients
For the Filling:
1tbspolive oil
1small red onionfinely chopped
2clovesgarlicminced
1cupcooked black beansdrained and rinsed
1cupcooked ricesee tips below for boosting flavor
½cupcorn kernelsfresh or frozen
1tspground cumin
½tspchili powder
Salt & black pepperto taste
½cupshredded cheesecheddar or Monterey Jack
For the Sauce:
1cupmarinara sauce
½tsporegano
½tspcayenneoptional for heat
For Assembly:
8small flour or corn tortillas6-inch size recommended
1cupshredded cheesecheddar, Monterey Jack, or a blend
Garnishes (optional)
Fresh cilantro
Sliced avocado
Crumbled queso fresco or strained yogurt
Lime wedges
Sliced dried red chili or jalapeños
Pickled onions, shredded cabbage, or radishesfor crunch
Instructions
Step 1: Preheat & Prep
Preheat your oven to 375°F (190°C) and lightly grease a baking dish. For crispier edges, leave some space between enchiladas when baking.
Step 2: Make the Filling
Heat olive oil in a skillet over medium heat. Sauté the onion and garlic until softened. Add black beans, rice, corn, cumin, chili powder, salt, and pepper. Stir to combine, then remove from heat and mix in ½ cup shredded cheese.
Optional Add-ins: Stir in a few spoonfuls of salsa or diced tomatoes with green chiles for extra kick, or toss in roasted veggies like butternut squash or cauliflower.
Step 3: Mix the Sauce
Combine marinara with oregano and cayenne. Want more flavor? Swap for a homemade enchilada sauce using crushed tomatoes, garlic, smoked paprika, and cumin.
Step 4: Assemble the Enchiladas
Spread a thin layer of sauce on the bottom of the baking dish. Spoon 2–3 tablespoons of filling onto each tortilla, roll tightly, and place seam-side down. Pour the remaining sauce over the enchiladas and sprinkle with 1 cup shredded cheese.
Step 5: Bake
Cover the dish with foil and bake for 15 minutes. Remove foil and bake for another 10 minutes, or until the cheese is melted and bubbly.
Step 6: Garnish & Serve
Top with fresh cilantro, avocado slices, crumbled queso fresco, and any of your favorite garnishes. Serve with lime wedges for brightness.
Notes
Additional tips:✅ Prep in AdvanceRice: Cook your rice up to 4 days ahead and store it in the fridge. This saves time and helps the grains stay firm during assembly.Beans: Rinse canned black beans well to remove excess sodium and the "canned" taste.✅ Add More Flavor to the RiceToast rice in butter before cooking for a nutty aroma. Simmer it with veggie broth, a splash of lime, or sautéed onions to level up the flavor.✅ Keep Tortillas from CrackingUsing corn tortillas? Warm them in the microwave wrapped in a damp towel or lightly fry them in oil. This makes them pliable and easier to roll.✅ Don’t overstuff the tortillas - they roll better and bake evenly with just a few tablespoons of filling.✅ Want crispier edges? Leave a few tortillas slightly uncovered by sauce.✅ Prevent sogginess: If you want to add fresh greens like spinach, steam and wring out the moisture first.✅ Try different cheese combosTry Oaxaca, Muenster, or queso enchilado for next-level creaminess.✅ To make aheadAssemble the enchiladas and refrigerate (unbaked) up to 24 hours in advance.✅ To freezeWrap the dish well and freeze before or after baking. Reheat from frozen at 350°F, covered, for 30–40 minutes.✅ LeftoversStore in an airtight container in the fridge for up to 4 days.