Vegetarian Enchiladas with Cheese and Beans are a comforting, flavor-packed dish that proves meatless meals can be just as satisfying and hearty as traditional enchiladas. Soft tortillas are filled with a savory blend of seasoned beans and melted cheese, rolled up, smothered in rich enchilada sauce, and baked until bubbly and golden.
Inspired by classic Mexican home cooking, this recipe highlights bold spices, creamy textures, and wholesome ingredients that come together beautifully in every bite.
Whether you’re cooking for vegetarians, looking to enjoy more plant-based meals, or simply craving a cozy, cheesy dinner, these enchiladas deliver warmth, comfort, and big flavor.
Why I Love This Recipe
I love this recipe because it:
Is hearty and filling without any meat
Uses simple pantry staples
Is rich, cheesy, and comforting
Works perfectly for make-ahead meals
Can be customized endlessly with vegetables and sauces
It’s one of those dishes that feels indulgent yet nourishing.
Why This Is a Must-Try Dish
Perfect for vegetarians and meat-eaters alike
Budget-friendly and family-approved
Ideal for meal prep and freezer meals
Full of protein and fiber from beans
Comfort food with bold Mexican flavors
Preparation Time, Cooking Time & Servings
Preparation Time: 25 minutes
Cooking Time: 25–30 minutes
Total Time: ~55 minutes
Servings: 6
Calories: ~420–450 calories per serving (approx.)
Course & Cuisine
Course: Main Course
Cuisine: Mexican / Tex-Mex
Ingredients
For the Enchilada Filling
2 cups cooked black beans or pinto beans, drained and rinsed
1 cup canned corn, drained (optional)
1 small onion, finely chopped
2 cloves garlic, minced
1 teaspoon ground cumin
1 teaspoon chili powder
½ teaspoon smoked paprika
Salt and black pepper, to taste
1 tablespoon olive oil
For Assembly
8 medium flour or corn tortillas
2 cups enchilada sauce (red or green)
2 cups shredded cheese (cheddar, Monterey Jack, or Mexican blend)
Optional Toppings
Fresh cilantro, chopped
Sour cream or Greek yogurt
Avocado slices or guacamole
Sliced jalapeños
Cooking Directions
Prepare bean and cheese filling
Roll tortillas with filling
Cover with sauce and cheese
Bake until bubbly
Step-by-Step Preparation Method
Step 1: Prepare the Filling
Heat olive oil in a skillet over medium heat.
Sauté onion until soft, about 3–4 minutes.
Add garlic and cook for 30 seconds.
Stir in beans, corn, cumin, chili powder, smoked paprika, salt, and pepper.
Cook for 5 minutes until heated through.
Step 2: Preheat the Oven
Preheat oven to 375°F (190°C).
Lightly grease a baking dish.
Step 3: Assemble the Enchiladas
Spread ½ cup enchilada sauce on the bottom of the dish.
Spoon bean mixture into tortillas.
Sprinkle with cheese and roll tightly.
Place seam-side down in the baking dish.
Step 4: Add Sauce and Cheese
Pour remaining enchilada sauce over tortillas.
Sprinkle generously with remaining cheese.
Step 5: Bake
Cover loosely with foil and bake for 20 minutes.
Remove foil and bake 5–10 minutes until cheese is melted and bubbly.
Let rest for 5 minutes before serving.
How to Serve
Serve hot with sour cream or yogurt
Garnish with fresh cilantro
Pair with Mexican rice or a green salad
Add sliced avocado for creaminess
Recipe Tips
Warm tortillas slightly to prevent cracking
Use freshly grated cheese for better melting
Don’t overfill tortillas for easier rolling
Adjust spice level to taste
Let enchiladas rest before serving
Variations
Veggie-Packed Enchiladas: Add bell peppers, zucchini, or spinach
Green Enchiladas: Use green enchilada sauce and pepper jack cheese
Vegan Version: Use dairy-free cheese and oil instead of butter
Spicy Enchiladas: Add chipotle peppers or hot sauce
Freeze unbaked or baked enchiladas for up to 2 months
Thaw overnight before reheating
Special Equipment Needed
Skillet
Mixing spoon
9×13-inch baking dish
Aluminum foil
Conclusion
Vegetarian Enchiladas with Cheese and Beans are the perfect combination of comfort, flavor, and simplicity. With tender tortillas, savory beans, rich enchilada sauce, and melted cheese, this dish satisfies cravings while staying wholesome and plant-forward. Whether you’re feeding a family or meal-prepping for the week, these enchiladas are a reliable, delicious favorite that everyone will love.
Vegetarian Enchiladas with Cheese and Beans are a comforting, flavor-packed dish that proves meatless meals can be just as satisfying and hearty as traditional enchiladas. Soft tortillas are filled with a savory blend of seasoned beans and melted cheese, rolled up, smothered in rich enchilada sauce, and baked until bubbly and golden.
Ingredients
For the Enchilada Filling
2cups cooked black beans or pinto beans, drained and rinsed
1cup canned corn, drained (optional)
1small onion, finely chopped
2cloves garlic, minced
1teaspoon ground cumin
1teaspoon chili powder
½ teaspoon smoked paprika
Salt and black pepper, to taste
1tablespoon olive oil
For Assembly
8medium flour or corn tortillas
2cups enchilada sauce (red or green)
2cups shredded cheese (cheddar, Monterey Jack, or Mexican blend)
Optional Toppings
Fresh cilantro, chopped
Sour cream or Greek yogurt
Avocado slices or guacamole
Sliced jalapeños
Instructions
1
Prepare the Filling : Heat olive oil in a skillet over medium heat. Sauté onion until soft, about 3–4 minutes. Add garlic and cook for 30 seconds. Stir in beans, corn, cumin, chili powder, smoked paprika, salt, and pepper. Cook for 5 minutes until heated through.
2
Preheat the Oven : Preheat oven to 375°F (190°C). Lightly grease a baking dish.
3
Assemble the Enchiladas : Spread ½ cup enchilada sauce on the bottom of the dish. Spoon bean mixture into tortillas. Sprinkle with cheese and roll tightly. Place seam-side down in the baking dish.
4
Add Sauce and Cheese : Pour remaining enchilada sauce over tortillas. Sprinkle generously with remaining cheese.
5
Bake : Cover loosely with foil and bake for 20 minutes. Remove foil and bake 5–10 minutes until cheese is melted and bubbly. Let rest for 5 minutes before serving.
Keywords:
Vegetarian Enchiladas with Cheese and Beans
Pin this recipe to share with your friends and followers.
Samantha Doe
Food and Lifestyle Blogger
Hi, I'm Samantha, a full-time food blogger, mother of 2 beautiful daughters and a lovely wife. I live in New Jersey with my family. Loves traveling, sharing new recipes, and spending time with my family.