Appetizers
This authentic Mexican cheese and onion enchilada recipe delivers the smoky, cheesy comfort you crave—just like your abuela used to make. The secret lies in hand-rolled corn tortillas, melted Oaxaca cheese, and a vibrant red chile sauce that ties every bite together.
I’ve perfected this dish after years of testing, ensuring the filling stays gooey and the tortillas stay tender, not soggy.
The technique starts with properly softened tortillas, lightly fried to add a subtle crunch before rolling them tightly around the cheese and onion filling. A quick dip in warm sauce before baking creates that signature glossy finish.
The result? Layers of smoky tortilla, creamy melted cheese, and bright, slightly sweet onions that balance the heat of the chile sauce.
What sets these enchiladas apart is the authentic Mexican touch—no shortcuts here. We’re using fresh poblano peppers for depth, queso fresco for tang, and a homemade red chile sauce that’s neither too sweet nor too spicy.
The baking process ensures the cheese melts perfectly, creating that pull-apart texture you love.
Serve these enchiladas with a side of refried beans and a sprinkle of fresh cilantro for the full experience. They’re hearty enough for a weeknight dinner but impressive enough for guests. Let’s get cooking—your taste buds will thank you.
Ingredients for authentic mexican cheese and onion enchilada
Hand-rolled tortillas, smoky poblano peppers, and gooey Oaxaca cheese—this is the real deal.
| Ingredient | Amount | Notes |
|---|---|---|
| Corn Tortillas 🌽 | 12 whole | Medium-sized, for rolling |
| Yellow Onions 🧅 | 2 large | Thinly sliced, white part only |
| Oaxaca Cheese 🧀 | 1 ½ cups | Shredded, fresh preferred |
| Poblano Peppers 🌶️ | 2 whole | Roasted, peeled, seeded |
| Queso Fresco 🧀 | ½ cup | Crumbled, for garnish |
| Dried Ancho Chilies 🌶️ | 4 whole | Stemmed, seeded, for sauce |
| Garlic Cloves 🧄 | 4 cloves | Minced for sauce base |
| Vegetable Oil 🫒 | ½ cup | For frying tortillas |
| Tomato Paste 🍅 | 2 tbsp | For sauce depth |
| Chicken Broth 💧 | 1 ½ cups | Low-sodium preferred |
| Cumin 🌿 | 1 tsp | Ground, for sauce flavor |
| Salt 🧂 | 1 ½ tsp | Adjust to taste |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Refried Beans 🥫 | 1 ½ cups | For serving, optional |
The tortillas are non-negotiable. Maseca brand or any good corn tortilla works, but avoid the thick ones—they won't roll right. I grab mine from the Mexican section at H-E-B or Walmart—they're usually fresh and cheap. For the onions, yellow or white both work, but yellow adds that sweetness that balances the heat. The poblano peppers? Char them over an open flame (or under the broiler) until blackened—this brings out their smoky flavor. If you can't find Oaxaca cheese, Monterey Jack is your next best bet, but it won't melt as beautifully.
No poblano peppers? Ancho chilies (soaked and blended) will give you that deep, smoky flavor. Short on queso fresco? Cotija cheese crumbled works in a pinch—just know it's saltier. The ancho chilies can be tricky to find, but Penzeys or the Mexican aisle at Trader Joe's usually carry them. If you're using dried chilies, toast them first—this deepens the flavor. For the sauce, homemade is worth it, but Rao's tomato sauce in a pinch will save time. The key is balancing the heat—start with less and adjust.
Tortillas stay fresh for 5 days in the fridge, wrapped tightly in foil. The poblano mixture keeps for 3 days in the fridge, but the cheese filling is best used fresh. If prepping ahead, assemble the enchiladas but skip baking—they'll hold in the fridge for 24 hours before baking. For leftovers, reheat covered in the oven at 350°F for 15 minutes. Freeze unbaked enchiladas for 2 months—just add 10 minutes to baking time when reheating.
Why You'll Love This Recipe
- No-Fuss Assembly: I swear by this recipe because it’s the kind of meal that feels like a hug—just warm tortillas, caramelized onions, and melted Oaxaca cheese. Honestly, the hardest part is deciding whether to roll them neatly or just stack them like a lazy tower (I do both).
- Melted Magic: That moment when the Oaxaca cheese stretches like golden taffy? It’s the reason I keep making this. Add the poblano peppers for a whisper of smoky heat, and the queso fresco on top turns it from good to ridiculously good—crunchy, salty, and impossible to resist.
- Weeknight to Party: This dish is my secret weapon for when I need something fast but still feels special. Serve it with a simple salsa verde for a weeknight dinner, or double the batch and add guacamole for a crowd-pleasing fiesta. (Yes, even on a Tuesday night.)
- Leftovers That Don’t Suffer: Between us, most enchiladas dry out or get soggy. Not these. The corn tortillas hold up perfectly, and the cheese stays gooey for days. I make a big batch, reheat slices in a skillet, and still get compliments—proof this recipe actually improves with time.
Step-by-step instructions for authentic Mexican cheese and onion enchiladas
Here's how to build these smoky, cheesy enchiladas with perfectly rolled tortillas and rich poblano-ancho sauce.
Prepare the Smoky Poblano-Ancho Sauce
Toast the 4 whole dried ancho chilies in a dry skillet over medium heat for 30 seconds per side until fragrant. Immediately transfer to a bowl and cover with the 1.5 cups chicken broth to rehydrate for 15 minutes. While they soak, heat 0.5 cup vegetable oil in a saucepan over medium heat. Add the 2 tbsp tomato paste and stir for 1 minute until it darkens slightly.
Add the minced 4 cloves garlic and cook for 30 seconds until fragrant. Drain the rehydrated chilies, reserving the broth, then blend the chilies with the 1 tsp cumin, 1.5 tsp salt, and enough reserved broth to make a smooth sauce. Pour this into your pan and simmer for 10 minutes until thickened. Keep warm while you prepare the filling.
Fry the Tortillas for Flexibility
Heat 0.5 cup vegetable oil in a large skillet over medium heat until shimmering. Quickly fry each of the 12 whole corn tortillas for 10-12 seconds per side until pliable but not browned. Transfer to paper towels to drain excess oil. The tortillas should be soft enough to roll easily but still hold their shape - this is key for perfect enchiladas.
Real talk: Don't over-fry or they'll get tough. You want them to be warm and flexible, not crispy. Work in batches if needed, keeping fried tortillas covered with a clean towel to maintain heat.
Assemble the Cheese-Onion Filling
In a mixing bowl, combine the thinly sliced 2 large yellow onions with the 1.5 cups shredded Oaxaca cheese. Add 0.25 cup chopped fresh cilantro and gently mix until evenly distributed. You want the cheese to coat the onions completely - this creates that signature gooey texture when baked.
Spoon about 2 tablespoons of this mixture onto each fried tortilla, then carefully roll it up tightly from one end. Place each enchilada seam-side down in a greased 9x13-inch baking dish. You should have enough filling for all 12 tortillas with a little left over for garnish.
Bake Until Bubbly and Golden
Pour the poblano-ancho sauce evenly over the assembled enchiladas, spreading it to the edges. Bake at 375°F for 20 minutes until the sauce bubbles and the tortillas are tender. In the last 5 minutes, sprinkle the 0.5 cup crumbled queso fresco evenly over the top.
Watch for the cheese to melt completely and the edges to turn golden brown. If the sauce looks too thick, add 2 tablespoons of water and stir before returning to the oven. The enchiladas are done when they're bubbling vigorously and the cheese is fully melted.
Serve with Warm Refried Beans
Let the enchiladas rest for 5 minutes before serving to allow the filling to set slightly. Serve each portion with 0.25 cup refried beans on the side. The combination of smoky sauce, melted cheese, and creamy beans creates that perfect Mexican restaurant experience at home.
Here's the thing - these enchiladas taste even better the next day when the flavors have time to meld. Double the sauce if you plan to reheat leftovers, as it tends to thicken further when cooled.
Pro Tips For Making Authentic Mexican Cheese And Onion Enchilada
- CHAR THE ONIONS LOW: I used to blast these on high heat, and they’d turn bitter before caramelizing. Instead, keep it at medium-low—about 15 minutes of steady cooking with a splash of water to deglaze halfway. The onions should break down into a jammy, sweet paste, not a sad, watery mess.
- SOAK THE TORTILLAS 10 SECONDS: Skip the full dip in hot water—just brush the dry tortillas with a thin layer of melted butter or oil, then dip for 3-4 seconds per side. This keeps them pliable without turning them into soggy paper. (Yes, even if you’re impatient like me.)
- STACK THE CHEESE LAYERS: Don’t just sprinkle Oaxaca and queso fresco on top—tear the Oaxaca into chunks and press it between the tortillas while rolling. The queso fresco goes on last, crumbled over the top. This guarantees melty, gooey pockets in every bite, not just a sad dusting.
- ROAST THE POBLANOS UNTIL BLACK: I learned this the hard way—charred poblanos taste like smoke, not ash. Roast them whole over an open flame or under a broiler until the skin is jet-black and blistered. Peel immediately, then chop fine. The flavor difference is night and day.
Troubleshooting this recipe
Soggy Tortillas?
If your tortillas turn soggy during baking, it’s usually from too much sauce or not enough pre-frying. First, ensure you’re frying them just until pliable—10-12 seconds per side—not until crispy. Also, don’t overfill them with cheese and onions; 2 tablespoons per tortilla is plenty.
For extra insurance, spread a thin layer of sauce on the bottom of your baking dish before adding the enchiladas.
Pro tip: If you’re making these ahead, assemble but don’t bake until serving. The sauce will cling better, and the tortillas stay firm. 🌽
Cheese Not Melting?
Oaxaca cheese is your best bet for that perfect melt, but if it’s not cooperating, check your oven temperature. 375°F is ideal—any lower, and the cheese won’t melt fully. If using Monterey Jack as a substitute, shred it fresh (pre-shredded has anti-caking agents that prevent melting).
For extra gooeyness, cover the enchiladas with foil for the first 10 minutes of baking, then uncover to let them brown.
Another trick? Add a splash of water or broth to the sauce before pouring it over the enchiladas. The steam helps melt the cheese more evenly. 🧀
Filling Leaking Out?
Tightly rolled enchiladas prevent leaks, but if yours are oozing, your filling might be too wet. Thinly slice the onions (almost translucent) and squeeze out excess moisture from the cheese with a clean towel.
Also, roll the tortillas snugly—don’t leave gaps. If you’re short on time, chill the assembled enchiladas for 30 minutes before baking. The cold helps the filling set slightly, reducing leaks.
For extra security, brush the edges of the tortillas with a tiny bit of melted butter before rolling. It acts as a glue! 🔥
Sauce Too Thin?
If your poblano-ancho sauce is watery, simmer it uncovered for an extra 5-10 minutes to reduce. If it’s still too thin, blend in 1 tablespoon of masa harina (corn flour) or cornstarch mixed with water to thicken it.
For a smokier flavor, add ½ teaspoon of liquid smoke (just a drop!) or a pinch of smoked paprika. Always taste as you go—adjust salt and cumin to balance the heat.
Remember, the sauce should coat the back of a spoon but still be pourable. Too thick, and it won’t cling to the enchiladas. 🌶️
Nutrition facts
Frequently asked questions
Can I use flour tortillas instead of corn tortillas?
For authentic Mexican cheese and onion enchiladas, corn tortillas are essential—they absorb the sauce differently and give that classic flavor. If you must use flour, look for low-fat varieties and fry them slightly longer (15 seconds per side) to prevent sogginess. The texture will be different, but they'll still work in a pinch.
What if I can't find Oaxaca cheese?
Monterey Jack is the best substitute, but shred it fresh for perfect melting. For extra authenticity, blend equal parts Monterey Jack and mild cheddar. Avoid pre-shredded cheese—it contains anti-caking agents that prevent proper melting. If you're feeling adventurous, try queso fresco mixed with a little cream cheese for a tangy twist.
How do I make these enchiladas spicier?
Add ½ teaspoon of cayenne pepper or 1-2 diced chipotle peppers in adobo sauce to your poblano-ancho mixture. For heat control, start with less and adjust to taste. If you love smoky heat, toast extra ancho chilies and blend them into the sauce. Remember, the onions naturally balance the spice with their sweetness.
Can I make these enchiladas ahead of time?
Assemble them completely but skip baking. Store covered in the fridge for up to 24 hours before baking. For freezing, assemble and bake as directed, then cool completely. Wrap tightly in foil and freeze for up to 3 months. Reheat covered at 350°F for 15-20 minutes until bubbly. The flavors actually improve overnight!
What's the best way to reheat leftovers?
Cover with foil and warm at 350°F for 15 minutes to prevent drying out. For extra moisture, add 2 tablespoons of water or broth to the baking dish before reheating. Microwaving works in a pinch (60 seconds covered), but oven reheating preserves that perfect texture. If the sauce seems too thick after reheating, stir in a splash of warm water or broth.
