Appetizers
This authentic Mexican cheese and onion enchilada recipe delivers the comforting, crispy, cheesy experience you crave—just like your abuela used to make. The secret lies in perfectly rolled corn tortillas hugging a rich, melted cheese-onion filling, all kissed by smoky chili sauce.
I’ve perfected the technique over years of testing, ensuring each bite delivers that satisfying crunch and gooey center you can’t get from shortcut versions.
The magic starts with homemade masa for tender tortillas and a filling of caramelized onions and melted cheese that sticks together like it should. We’ll fry the enchiladas to golden perfection, then smother them in a vibrant red or green chili sauce that cuts through the richness.
This isn’t just a recipe—it’s a taste of home, brought to life with traditional methods that make all the difference.
What you’ll end up with is a plate of enchiladas so crispy on the outside and so tender inside that everyone will ask for seconds. The cheese pulls slightly when you cut in, revealing layers of flavor—savory onions, creamy queso, and that unmistakable tortilla crunch.
Serve with warm rice, refried beans, and a dollop of guacamole for the full experience.
Whether you’re hosting a fiesta or feeding your family a weeknight dinner, these enchiladas deliver restaurant-quality results with a fraction of the effort. The key is patience—letting the onions caramelize, the cheese melt just right, and the tortillas fry until they’re perfectly crispy. Trust me, it’s worth every minute.
Ingredients for authentic mexican cheese and onion enchilada
Sixteen ingredients for enchiladas that taste like your abuela's—crispy, cheesy, and full of love.
| Ingredient | Amount | Notes |
|---|---|---|
| Yellow Onions 🧅 | 3 large | Thinly sliced for caramelizing |
| Corn Tortillas 🌽 | 12 whole | Medium-sized, homemade preferred |
| Mild Cheddar Cheese 🧀 | 2 cups | Shredded, aged for flavor |
| Monterey Jack Cheese 🧀 | 1 cup | Shredded, melts beautifully |
| Butter 🧈 | ½ cup | Unsalted, for caramelizing onions |
| Chicken Broth 💧 | ½ cup | For extra moisture in filling |
| Vegetable Oil 🫒 | 3 cups | For frying tortillas |
| Red Enchilada Sauce 🍅 | 2 cups | Homemade or quality jarred |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Garlic Powder 🧄 | 1 tsp | For extra depth of flavor |
| Cumin 🌿 | ½ tsp | Ground, for earthy warmth |
| Lime 🍋 | 1 whole | Juiced, for brightness |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
The onions are the foundation. Yellow onions from Trader Joe's or your local Mexican market have the best sweetness—look for firm, dry skins. Caramelizing them slow and low (about 30 minutes) turns them golden and jammy, which is what makes this dish sing. Masa harina from Maseca is the secret to homemade tortillas that won’t crack when rolling. If you’re short on time, Mission brand corn tortillas work fine, but they won’t be quite as tender. The cheeses? Mild cheddar and Monterey Jack are non-negotiable—sharp cheddar overpowers the delicate onion flavor.
No enchilada sauce on hand? Salsa roja from a can (like Herdez) works in a pinch, but homemade is worth the effort—just blend tomatoes, garlic, onion, and a pinch of cumin. Short on butter? Olive oil works too, but butter adds that rich depth. The filling can be prepped ahead and refrigerated for 2 days—just roll and fry when ready. For extra crispiness, fry the tortillas in small batches so the oil stays hot. And if you’re worried about the tortillas cracking? Keep them warm in a towel-lined basket while you work.
These enchiladas are best served fresh, but they reheat beautifully. Pop them in a 350°F oven for 10 minutes to restore that crispy edge. Leftovers keep for 3 days in the fridge, but honestly? They disappear faster than that. Freeze unassembled enchiladas (before frying) for up to 2 months
Why You'll Love This Recipe
- Here’s what sold me: caramelizing those yellow onions in butter until they’re sweet and golden, then folding them into warm tortillas with that gooey cheese. The contrast—sharp, creamy, slightly crispy edges—is ridiculously satisfying. It’s like a hug in food, but one that won’t judge you for eating straight out of the pan.
- No-Fuss Assembly: I swear by this recipe because it’s the kind of dish where you can actually multitask—sauté onions in butter while you warm tortillas, then layer cheese without needing a degree in folding. The tortillas soften just enough to hold their shape, and the cheddar-jack combo melts into that perfect stretchy blanket. Honestly, it’s the kind of meal that makes me feel like I’ve earned my dinner.
- Onion Butter Magic: Here’s what sold me: caramelizing those yellow onions in butter until they’re sweet and golden, then folding them into warm tortillas with that gooey cheese. The contrast—sharp, creamy, slightly crispy edges—is ridiculously satisfying. It’s like a hug in food, but one that won’t judge you for eating straight out of the pan.
- Leftovers That Don’t Suck: Between us, most enchiladas turn into sad, dry bricks the next day. Not these. The cheese stays moist, the tortillas hold up, and reheating them in the oven (or microwave, no shame) gives you that same crispy-cheesy bite. I’ve fed a crowd with these twice, and no one’s ever complained—just seconds, please.
Step-by-step instructions for authentic Mexican cheese and onion enchiladas
Here's how to craft enchiladas with perfectly crispy tortillas and melty queso fundido—just like Mexico makes them.
Caramelize the Onions for Sweet Depth
Melt the 0.5 cup butter in a large skillet over medium-low heat. Add the 3 large thinly sliced yellow onions and cook for 20-25 minutes, stirring occasionally, until they turn a rich golden brown and develop a sweet caramelized aroma. This slow cooking draws out their natural sugars, creating the signature sweetness that balances the savory cheese.
I like to press down on the onions with a wooden spoon during the last 5 minutes to encourage faster caramelization. You're looking for onions that are soft, translucent, and develop a glossy sheen—these will form the flavor base for your enchilada filling. Remove them from heat and let cool slightly before using.
Prepare the Cheese Filling with Perfect Texture
In a large mixing bowl, combine the 2 cups shredded mild cheddar cheese and 1 cup shredded Monterey Jack cheese. Add the caramelized onions, 0.5 cup chicken broth, 1.5 tsp salt, 0.5 tsp ground black pepper, 1 tsp garlic powder, and 0.5 tsp cumin. Mix gently until just combined—you want the cheese to remain slightly chunky for maximum texture.
This mixture should be moist enough to cling to the tortillas but not so wet that it makes them soggy. If it seems too dry, add 1 tablespoon of chicken broth at a time until it reaches a spreadable consistency. The spices should be evenly distributed, but don't overmix or the cheese will become greasy.
Fry the Tortillas for Crispy Perfection
Heat 3 cups vegetable oil in a deep skillet to 350°F—use a thermometer to ensure accuracy. Fry the 12 corn tortillas in batches of 3-4 for 30-45 seconds per side until they're golden brown and crisp. Drain on paper towels and keep them warm in a single layer.
Here's the thing—don't overcrowd the pan or the oil temperature will drop, leading to greasy tortillas instead of crispy ones. You'll know they're ready when they float in the oil and develop a golden hue. The crispiness is what makes these enchiladas authentic and irresistible.
Assemble and Bake the Enchiladas
Preheat your oven to 375°F. Spread 1 cup red enchilada sauce on the bottom of a 9x13-inch baking dish. Working quickly, fill each crispy tortilla with about 2 tablespoons of cheese mixture, roll it up tightly, and place it seam-side down in the dish. Pour the remaining 1 cup enchilada sauce over the top.
Bake for 20-25 minutes until the sauce is bubbling and the cheese is fully melted. The tortillas should be crispy on the outside while the filling remains gooey inside. If the sauce starts to thicken too much, add 2 tablespoons of water or chicken broth to loosen it before serving.
Finish with Lime and Cilantro
Remove the enchiladas from the oven and let them rest for 5 minutes. Cut into 6 equal servings and garnish each portion with 1 tablespoon of the 0.25 cup chopped fresh cilantro and a squeeze of juice from the 1 whole lime. The acidity from the lime brightens the rich, cheesy filling, while the cilantro adds a fresh herbal note.
Serve immediately with extra enchilada sauce on the side. The contrast between the crispy tortillas, melty cheese, and tangy lime is what makes these enchiladas truly authentic. Each bite should deliver that perfect balance of textures and flavors—sweet, savory, and slightly spicy.
Pro Tips For Making Authentic Mexican Cheese And Onion Enchilada
- SOFTEN TORTILLAS RIGHT: Tortillas straight from the bag are too stiff to roll properly. Warm them in a dry skillet over medium heat for about 10 seconds per side—just until pliable but not crispy. I learned this the hard way after wrestling with a stack of stubborn tortillas that split like kindling.
- CARAMELIZE ONIONS LOW AND SLOW: Skip the high-heat rush—cook onions on medium-low for 15-20 minutes until deep golden, not brown. The slow process builds sweetness that cuts through the cheddar’s sharpness. (Yes, even if you’re impatient like me.)
- LAYER CHEESE THINLY: Shred cheddar and Monterey Jack before rolling the tortillas, then sprinkle lightly between layers. Too much cheese makes the filling soggy and the tortilla tough. Aim for about 1/4 cup total per tortilla—just enough to taste, not drown.
- USE BUTTER FOR CRISPINESS: Butter in the skillet creates a golden crust, but don’t overcrowd the pan. Cook 2-3 enchiladas at a time, flipping once, until the bottoms are deeply browned. Less tortilla overlap = more crispy edges. (Your future self will thank you.)
Essential equipment for this dish
Must-Have Cookware
Start with a 12-inch cast-iron skillet—like the Lodge Pre-Seasoned Cast Iron—for caramelizing onions. Cast iron retains heat beautifully and creates that perfect golden crust on your onions. I’ve tried nonstick pans, but they just don’t deliver the same depth of flavor.
Pair it with a wooden spoon (like Oxo Good Grips) to press down on onions during the last stages of caramelization. 🧅
Deep Fryer or Skillet
For frying tortillas, a deep-fat fryer (like the Presto 01310) is ideal—it maintains a consistent 350°F temperature and handles batches efficiently.
If you don’t have one, a heavy-bottomed stainless steel skillet (like All-Clad Stainless) works too, but use a thermometer (I swear by ThermoWorks Thermapen) to monitor oil temp. Never fry more than 3-4 tortillas at a time—overcrowding drops the oil temp and ruins crispiness. 🔥
Baking Dish Essentials
Use a 9x13-inch dark ceramic baking dish (like CorningWare) for baking—it absorbs and radiates heat better than glass, ensuring even browning. If you don’t have one, a heavy-duty aluminum pan (like Farberware Classic) works too.
Line it with parchment paper for easy cleanup, but leave the edges bare so sauce doesn’t pool and make tortillas soggy. Pro tip: Spread sauce on the bottom before assembling enchiladas—this prevents a dry top layer. 🍽️
Tortilla Tools
Keep tortillas warm in a towel-lined basket (like Mexican-style molcajete baskets) while you work—they stay pliable and less likely to crack. For rolling, I use a rolling pin (like OXO Good Grips) to gently flatten any stubborn spots.
If your tortillas crack while filling, don’t stress—just press them back together with a little extra cheese. A small offset spatula (like Meridian) helps spread sauce evenly without tearing. 🌽
Sauce Prep Gadgets
For homemade enchilada sauce, a blender (like Ninja Professional) is a game-changer—it blends tomatoes, garlic, and onion into a smooth, chunk-free sauce. If using jarred sauce, Herdez or La Costeña are my go-tos for authentic flavor.
Keep extra sauce warm in a small saucepan on low heat, stirring occasionally to prevent skin from forming. A ladle (like Oxo Good Grips) makes it easy to drizzle sauce over enchiladas without making a mess. 🍅
Garnish & Serve
Fresh cilantro and lime deserve proper tools: a sharp chef’s knife (like Wüsthof Classic) for chopping cilantro, and a microplane (like Barcella) for zesting lime if you want extra brightness. Serve enchiladas on a wooden board or slate platter—it elevates the presentation and keeps everything warm.
Don’t forget tortilla warmers (like Mexican-style comal) for reheating leftovers while keeping them crispy. 🍋
Nutrition facts
Frequently asked questions
Can I use flour tortillas instead of corn tortillas?
While corn tortillas are traditional and give that authentic texture, you can use flour tortillas in a pinch. However, they won't be as crispy and will have a different flavor profile. If you do use flour, fry them for 10-15 seconds per side at 375°F to get some crispiness, but expect a softer result. For the best experience, stick with corn tortillas—it's what makes these enchiladas truly special.
What's the best cheese for authentic flavor?
The perfect blend is mild cheddar and Monterey Jack—they melt beautifully and complement the caramelized onions. For extra authenticity, try queso fresco mixed in for a tangy kick. Avoid pre-shredded cheese (it has anti-caking agents that prevent proper melting) and shred your own. If you can't find Monterey Jack, Colby Jack works as a decent substitute.
How do I prevent my enchiladas from getting soggy?
Three key steps:
- Fry tortillas until golden brown and crispy,
- Spread sauce on the baking dish before adding enchiladas, and
- Bake uncovered for the last 5 minutes to let moisture evaporate. Also, don't overfill the tortillas—use 2 tablespoons of filling per enchilada max. The cheese should melt but not pool at the bottom.
Can I make these ahead of time?
Assemble the enchiladas (without baking) up to 2 days ahead and refrigerate. When ready to serve, bake at 375°F for 25-30 minutes, covered with foil for the first 20 minutes then uncovered to crisp up. For freezing, assemble but don't bake—wrap tightly and freeze for up to 3 months. Thaw overnight in the fridge before baking.
What's the secret to getting crispy tortillas?
Temperature control is everything! Maintain oil at 350°F and fry in small batches (3-4 tortillas at a time). Use a thermometer—if the oil is too cool, tortillas will absorb oil and get greasy. Keep fried tortillas warm in a 200°F oven while you work, and work quickly when assembling to prevent steam from making them soggy. The tortillas should be crisp enough to stand up when rolled!
