There are few dishes that scream “comfort food” quite like a pan of bubbly, cheesy enchiladas fresh from the oven. For me, this Easy Bean and Cheese Enchiladas recipe is the ultimate weeknight hero. It’s the meal I turn to when I need something satisfying, incredibly flavorful, and straightforward to assemble. The magic lies in its simplicity. You don’t need complicated ingredients or hours of prep to achieve that authentic, restaurant-quality taste. The homemade red enchilada sauce is the star of the show, offering a depth of flavor that canned versions just can’t match, yet it comes together in minutes with common pantry spices. Each enchilada is a perfect parcel of creamy refried beans and gooey melted cheese, all wrapped in a tender corn tortilla and smothered in that rich, savory sauce. It’s a vegetarian dish that even the most dedicated meat-eaters in my family request again and again. Whether you’re a seasoned cook or just starting your kitchen adventures, this recipe is designed to be foolproof and utterly delicious, promising a perfect result every single time. It’s more than just a meal; it’s a warm, cheesy hug on a plate.
Ingredients
- For the Homemade Red Enchilada Sauce:
- 2 tablespoons vegetable oil or other neutral oil
- 2 tablespoons all-purpose flour
- 1/4 cup chili powder (use a good quality, mild to medium variety)
- 1 teaspoon ground cumin
- 1/2 teaspoon garlic powder
- 1/2 teaspoon onion powder
- 1/2 teaspoon dried oregano
- 1/4 teaspoon smoked paprika (optional, for a smoky depth)
- 2 cups vegetable broth
- 8-ounce can tomato sauce
- 1/2 teaspoon salt, or to taste
- 1/4 teaspoon black pepper, or to taste
- For the Enchiladas:
- 12 corn tortillas
- 1/4 cup vegetable oil, for softening the tortillas
- 2 (15-ounce) cans refried beans (ensure they are vegetarian)
- 1 (4-ounce) can diced green chiles, drained (optional)
- 4 cups shredded cheese, divided (a blend of Monterey Jack and medium cheddar works best)
- Optional Garnishes:
- Sour cream or Mexican crema
- Freshly chopped cilantro
- Thinly sliced green onions or diced white onion
- Sliced avocado or guacamole
- Pickled or fresh jalapeño slices
Instructions
- Make the Enchilada Sauce: Heat 2 tablespoons of vegetable oil in a medium saucepan over medium heat. Whisk in the flour and cook for about one minute until it’s lightly golden. This creates a roux that will thicken the sauce. Add the chili powder, cumin, garlic powder, onion powder, oregano, and smoked paprika (if using). Stir constantly for about 30 seconds until the spices are fragrant. This step is crucial for blooming the spices and developing their flavor.
- Simmer the Sauce: Slowly pour in the vegetable broth while whisking continuously to prevent any lumps from forming. Once the broth is incorporated, whisk in the tomato sauce, salt, and pepper. Bring the mixture to a simmer, then reduce the heat to low. Let it gently simmer for 10-15 minutes, stirring occasionally, until it has thickened slightly. Taste and adjust seasoning if necessary. Set aside.
- Preheat and Prepare the Pan: Preheat your oven to 375°F (190°C). Lightly grease a 9×13-inch baking dish. Pour a thin layer (about 1/2 cup) of the prepared enchilada sauce into the bottom of the dish and spread it evenly. This prevents the enchiladas from sticking.
- Prepare the Filling: In a medium bowl, combine the refried beans, diced green chiles (if using), and 1 cup of the shredded cheese. Mix until well combined. You can also stir in 2-3 tablespoons of the enchilada sauce to make the filling a bit creamier and more flavorful.
- Soften the Tortillas: This is the most important step for preventing your corn tortillas from cracking. Heat 1/4 cup of oil in a small skillet over medium-high heat. Using tongs, carefully place one tortilla in the hot oil for about 10-15 seconds per side. It should become soft and pliable, but not crispy. Transfer the softened tortilla to a plate lined with paper towels to drain excess oil. Repeat with the remaining tortillas.
- Assemble the Enchiladas: Take one softened tortilla and dip it completely into the warm enchilada sauce, ensuring it’s fully coated. Lay the saucy tortilla on a clean work surface. Spoon about 2-3 tablespoons of the bean and cheese filling in a line down the center. Roll the tortilla up snugly and place it seam-side down in the prepared baking dish. Repeat with the remaining tortillas, arranging them in a single layer.
- Top and Bake: Pour the remaining enchilada sauce evenly over the top of all the rolled enchiladas, making sure they are well-covered. Sprinkle the remaining 3 cups of shredded cheese evenly over the sauce.
- Bake the Enchiladas: Place the baking dish in the preheated oven and bake for 20-25 minutes, or until the sauce is bubbly and the cheese is completely melted and slightly golden on top.
- Rest and Serve: Remove the enchiladas from the oven and let them rest for 5-10 minutes. This allows them to set up and makes them easier to serve. Garnish with your favorite toppings like cilantro, sour cream, and sliced avocado before serving hot.
Nutrition Facts
This Easy Bean and Cheese Enchilada recipe offers a wonderfully balanced profile for a comforting meal. It’s a fantastic vegetarian source of protein and fiber from the beans, which aids in digestion and keeps you feeling full and satisfied. While it is a cheesy and indulgent dish, making the sauce from scratch allows you to control the sodium levels. The values below are an approximation and can vary based on specific ingredients used, such as the type of cheese and beans.
- Servings: 6
- Calories per serving: Approximately 520 kcal
- Protein: 22g
- Fat: 28g
- Carbohydrates: 45g
- Fiber: 11g
- Sodium: 950mg (can be reduced by using low-sodium broth and beans)
Preparation Time
Quick to whip up, this recipe fits easily into a busy weeknight schedule. The process is streamlined, with the sauce simmering while you prepare the other components. From start to finish, you can have a hot, delicious pan of homemade enchiladas on the table in under an hour, making it a perfect choice for a satisfying and speedy dinner.
- Prep time: 20 minutes
- Cook time: 25 minutes
- Total time: 45 minutes
How to Serve
These bean and cheese enchiladas are a fantastic centerpiece for a meal. Serve them hot, straight from the baking dish, with a variety of toppings and sides to create a full-fledged feast. Here are some classic and delicious serving suggestions:
- Toppings Bar: Set out small bowls of shredded lettuce, diced tomatoes, chopped white or red onion, fresh cilantro, sliced black olives, and pickled jalapeños so everyone can customize their plate.
- Creamy Elements: A dollop of cool sour cream, tangy Mexican crema, or fresh guacamole provides a perfect contrast to the warm, savory enchiladas. A sprinkle of cotija cheese right before serving adds a salty, crumbly finish.
- Classic Side Dishes: Serve alongside a generous portion of Spanish or Mexican-style rice to soak up any extra sauce. A side of simple black beans or a zesty corn salad also pairs beautifully.
- Fresh Salad: A light, refreshing salad with a citrusy vinaigrette can cut through the richness of the enchiladas. Consider a simple mix of romaine lettuce, cucumber, and radishes.
- Drinks: Pair with a refreshing non-alcoholic beverage like a sparkling limeade, horchata, or a fruity agua fresca to complete the experience.
Additional Tips
- The Secret to Perfect Tortillas: Do not skip the step of flash-frying the corn tortillas in hot oil. This simple action makes them pliable and easy to roll without tearing. It also creates a slight barrier that helps prevent them from becoming mushy in the sauce. If you’re looking for a lower-fat option, you can warm them in a microwave wrapped in a damp paper towel, but the oil method yields the best texture.
- Customize Your Filling: Feel free to get creative with the filling. For extra nutrition and flavor, add a cup of sautéed spinach, mushrooms, or finely diced zucchini to the bean and cheese mixture. A cup of cooked corn kernels also adds a lovely sweetness and texture.
- Make-Ahead Instructions: This recipe is perfect for meal prep. You can assemble the entire dish up to 24 hours in advance. Simply prepare the enchiladas as directed through step 7 (topping with sauce and cheese), then cover the dish tightly with foil and refrigerate. When ready to eat, you may need to add 10-15 minutes to the baking time. The sauce can also be made up to 3-4 days ahead of time and stored in the fridge.
- Choosing the Right Cheese: The type of cheese you use can significantly impact the final dish. A pre-shredded Mexican blend is convenient, but for the best melt, buy blocks of cheese and shred them yourself. Monterey Jack is prized for its superior melting quality and mild flavor, while a medium or sharp cheddar adds a bolder, tangier taste. For a truly authentic touch, try using Oaxaca cheese, which melts into long, beautiful strands.
- Sauce Flavor Boosters: To elevate your homemade enchilada sauce, consider a few secret ingredients. A teaspoon of cocoa powder can add incredible depth and richness without making it taste like chocolate. For a smoky kick, add half a teaspoon of chipotle chili powder or a tablespoon of the adobo sauce from a can of chipotles. A small pinch of cinnamon can also add a warm, complex background note.
Budgeting the Recipe
One of the best aspects of this bean and cheese enchilada recipe is how incredibly budget-friendly it is. It relies on simple, inexpensive pantry staples to create a meal that feels abundant and special. Canned refried beans and corn tortillas are among the most affordable items in any grocery store. By making your own enchilada sauce, you not only achieve superior flavor but also save a significant amount of money compared to buying pre-made canned sauces. Spices like chili powder and cumin, while an initial investment, last for many months and can be used in countless other recipes.
To maximize savings, consider buying a large block of cheese and shredding it yourself, as it’s almost always cheaper per ounce than pre-shredded bags. If you have the time, you can even cook your own pinto beans from dry, which brings the cost down even further. This recipe is a perfect example of how you can feed a family a hearty, satisfying, and delicious dinner without breaking the bank. It proves that wholesome, homemade cooking can be both economical and immensely gratifying.
Frequently Asked Questions
Q: Can I make these enchiladas vegan?
A: Absolutely! To make this recipe vegan, ensure your refried beans are vegetarian (some contain lard). Use your favorite brand of dairy-free shredded cheese for the filling and topping; many modern vegan cheeses melt beautifully. The homemade sauce is already vegan as written, just be sure to use vegetable oil and vegetable broth.
Q: My corn tortillas always fall apart when I roll them. What am I doing wrong?
A: This is the most common issue when making enchiladas, and the solution is in the preparation. Cold, dry corn tortillas will crack every time. You must warm them first to make them soft and pliable. The best method is to quickly fry them in hot oil for about 10-15 seconds per side as described in the instructions. This not only makes them rollable but also improves their texture in the final dish. A quick alternative is to wrap a stack of tortillas in damp paper towels and microwave for 60-90 seconds until they are steamy and soft.
Q: Can I use flour tortillas instead of corn?
A: Yes, you can use flour tortillas if you prefer. The taste and texture will be different—softer and chewier, rather than the classic corn flavor. When using flour tortillas, you do not need to fry them in oil. Simply warm them slightly to make them easier to roll, then proceed with filling and assembling the dish. Note that flour tortillas tend to absorb more sauce, so they may result in a softer, less distinct enchilada.
Q: How do I store and reheat leftovers?
A: Leftover enchiladas store very well. Allow them to cool completely, then cover the baking dish tightly with foil or transfer them to an airtight container. They can be refrigerated for up to 4 days. To reheat, you can microwave individual portions for 1-2 minutes. For the best results, reheat the entire pan in a 350°F (175°C) oven for 15-20 minutes, or until heated through. This helps the cheese re-melt nicely and prevents the tortillas from getting soggy.
Q: Can I freeze these enchiladas for a future meal?
A: Yes, these enchiladas freeze beautifully, making them a fantastic freezer meal. You can freeze them either baked or unbaked. For best results, assemble the enchiladas in a freezer-safe and oven-safe dish (like an aluminum foil pan). Cover tightly with a layer of plastic wrap, followed by a layer of heavy-duty aluminum foil. They can be frozen for up to 3 months. To bake from frozen, remove the plastic wrap, cover with foil, and bake at 375°F (190°C) for 45-50 minutes. Then, uncover and bake for another 10-15 minutes until bubbly and golden.
PrintEasy Bean and Cheese Enchiladas
- Total Time: 45 minutes
- Yield: 6 servings
- Diet: Vegetarian
Description
This Easy Bean and Cheese Enchilada recipe offers a wonderfully balanced profile for a comforting meal. It’s a fantastic vegetarian source of protein and fiber from the beans, which aids in digestion and keeps you feeling full and satisfied. While it is a cheesy and indulgent dish, making the sauce from scratch allows you to control the sodium levels. The values below are an approximation and can vary based on specific ingredients used, such as the type of cheese and beans. This recipe is quick to whip up and fits easily into a busy weeknight schedule, with a total time of under an hour.
Ingredients
For the Homemade Red Enchilada Sauce:
Vegetable oil or other neutral oil: 2 tablespoons
All-purpose flour: 2 tablespoons
Chili powder: 1/4 cup (use a good quality, mild to medium variety)
Ground cumin: 1 teaspoon
Garlic powder: 1/2 teaspoon
Onion powder: 1/2 teaspoon
Dried oregano: 1/2 teaspoon
Smoked paprika: 1/4 teaspoon (optional, for a smoky depth)
Vegetable broth: 2 cups
Tomato sauce: 8-ounce can
Salt: 1/2 teaspoon, or to taste
Black pepper: 1/4 teaspoon, or to taste
For the Enchiladas:
Corn tortillas: 12
Vegetable oil: 1/4 cup, for softening the tortillas
Refried beans: 2 (15-ounce) cans (ensure they are vegetarian)
Diced green chiles: 1 (4-ounce) can, drained (optional)
Shredded cheese: 4 cups, divided (a blend of Monterey Jack and medium cheddar works best)
Optional Garnishes:
Sour cream or Mexican crema
Freshly chopped cilantro
Thinly sliced green onions or diced white onion
Sliced avocado or guacamole
Pickled or fresh jalapeño slices
Instructions
1. Make the Enchilada Sauce: Heat 2 tablespoons of vegetable oil in a medium saucepan over medium heat. Whisk in the flour and cook for about one minute until it’s lightly golden. This creates a roux that will thicken the sauce. Add the chili powder, cumin, garlic powder, onion powder, oregano, and smoked paprika (if using). Stir constantly for about 30 seconds until the spices are fragrant. This step is crucial for blooming the spices and developing their flavor.
2. Simmer the Sauce: Slowly pour in the vegetable broth while whisking continuously to prevent any lumps from forming. Once the broth is incorporated, whisk in the tomato sauce, salt, and pepper. Bring the mixture to a simmer, then reduce the heat to low. Let it gently simmer for 10-15 minutes, stirring occasionally, until it has thickened slightly. Taste and adjust seasoning if necessary. Set aside.
3. Preheat and Prepare the Pan: Preheat your oven to 375°F (190°C). Lightly grease a 9×13-inch baking dish. Pour a thin layer (about 1/2 cup) of the prepared enchilada sauce into the bottom of the dish and spread it evenly. This prevents the enchiladas from sticking.
4. Prepare the Filling: In a medium bowl, combine the refried beans, diced green chiles (if using), and 1 cup of the shredded cheese. Mix until well combined. You can also stir in 2-3 tablespoons of the enchilada sauce to make the filling a bit creamier and more flavorful.
5. Soften the Tortillas: This is the most important step for preventing your corn tortillas from cracking. Heat 1/4 cup of oil in a small skillet over medium-high heat. Using tongs, carefully place one tortilla in the hot oil for about 10-15 seconds per side. It should become soft and pliable, but not crispy. Transfer the softened tortilla to a plate lined with paper towels to drain excess oil. Repeat with the remaining tortillas.
6. Assemble the Enchiladas: Take one softened tortilla and dip it completely into the warm enchilada sauce, ensuring it’s fully coated. Lay the saucy tortilla on a clean work surface. Spoon about 2-3 tablespoons of the bean and cheese filling in a line down the center. Roll the tortilla up snugly and place it seam-side down in the prepared baking dish. Repeat with the remaining tortillas, arranging them in a single layer.
7. Top and Bake: Pour the remaining enchilada sauce evenly over the top of all the rolled enchiladas, making sure they are well-covered. Sprinkle the remaining 3 cups of shredded cheese evenly over the sauce.
8. Bake the Enchiladas: Place the baking dish in the preheated oven and bake for 20-25 minutes, or until the sauce is bubbly and the cheese is completely melted and slightly golden on top.
9. Rest and Serve: Remove the enchiladas from the oven and let them rest for 5-10 minutes. This allows them to set up and makes them easier to serve. Garnish with your favorite toppings like cilantro, sour cream, and sliced avocado before serving hot.
- Prep Time: 20 minutes
- Cook Time: 25 minutes
- Category: Main Dish, Mexican, Vegetarian
- Method: Baking, Simmering, Assembling
- Cuisine: Mexican
Nutrition
- Serving Size: 1 serving
- Calories: Approximately 520 kcal
- Sugar: N/A
- Sodium: 950mg (can be reduced by using low-sodium broth and beans)
- Fat: 28g
- Saturated Fat: N/A
- Unsaturated Fat: N/A
- Trans Fat: N/A
- Carbohydrates: 45g
- Fiber: 11g
- Protein: 22g
- Cholesterol: N/A





