Main Courses
This cheesy enchilada rice recipe delivers crispy-topped comfort in a single pan, blending classic Mexican flavors with modern convenience. The secret? Layering seasoned rice with melted cheese and enchilada sauce, then baking until golden and bubbly.
I developed this version after craving that perfect mix of cheesy, saucy, and slightly crispy textures without the fuss of multiple dishes.
What makes this dish special is the foolproof technique—no complicated steps, just sautéed rice, a rich enchilada sauce, and a generous layer of melted cheese that turns golden and irresistible.
The result is a hearty, satisfying meal that feels like a restaurant favorite but comes together in under 30 minutes. Serve it with black beans or tortilla strips for extra texture, or enjoy it as-is for a simple, satisfying dinner.
Ingredients for cheesy enchilada rice
Pantry staples meet Mexican flavors for this crispy, cheesy one-pan wonder.
| Ingredient | Amount | Notes |
|---|---|---|
| Long-Grain White Rice 🍚 | 2 cups | Uncooked, medium grain preferred |
| Chicken Broth 💧 | 2 cups | Low-sodium preferred |
| Enchilada Sauce 🍅 | 1 ½ cups | Red or green, store-bought or homemade |
| Shredded Monterey Jack Cheese 🧀 | 2 cups | Freshly shredded for best melt |
| Cheddar Cheese 🧀 | ½ cup | Shredded, sharp variety preferred |
| Yellow Onion 🧅 | 1 whole | Diced, medium size |
| Garlic Cloves 🧄 | 3 cloves | Minced, fresh preferred |
| Olive Oil 🫒 | 2 tbsp | Extra-virgin for richness |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Ground Cumin 🌿 | ½ tsp | Toasted for deeper flavor |
| Dried Oregano 🍃 | ½ tsp | Mexican oregano if available |
The cheese is where the magic happens. Monterey Jack melts like a dream, but I always add cheddar for that sharp kick—trust me, it makes it taste like a restaurant dish. Grab the pre-shredded kind from the Mexican aisle (it's usually cheaper and stays fresh longer). For the enchilada sauce, Rao's or La Choy are my go-tos, but homemade is even better if you've got 10 minutes. The rice? Day-Old rice works best—it's less sticky and toasts up perfectly, but fresh rice in a pinch is totally fine.
No enchilada sauce? Salsa + a splash of beef broth gets you close. Swapping cheeses? Pepper jack or Colby Jack add heat or creaminess. The onion and garlic are non-negotiable though—skip them and you're missing half the flavor. Fresh cumin seeds toasted in the oil? Game-changer. But pre-ground works too. And if your spices smell old, toss 'em—no amount of cooking can fix that.
This reheats beautifully—honestly tastes better the next day. Keeps 4-5 days in the fridge, freezes for 3 months. I portion mine into containers so lunches are sorted for the week. Pro tip: Broil for 2-3 minutes at the end if you want extra crispy cheese—just watch it like a hawk or it'll burn.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe because it’s actually one-pot—no extra bowls, no sticky rice mess. Just rice, broth, and sauce simmering together, then topped with melty cheeses that turn it into a creamy, dreamy dish with zero fuss.
- Melty Cheese Overload: Between the Monterey Jack and cheddar, this rice gets that perfect stretchy, gooey texture—like a hug in every bite. Honestly, I’ve caught myself eating it straight from the pot (no judgment).
- Meal Prep MVP: Make a big batch on Sunday, and you’ve got lunch or dinner covered for days. It reheats like a champ—just add a splash of broth if it gets dry—and the cheeses keep it rich even after sitting.
- Budget-Friendly Feast: Rice, broth, and store-brand cheese add up to a dish that feeds four for under $10. Plus, leftovers taste just as good cold in tacos or burrito bowls—so it’s basically free money for lazy days.
Step-by-step instructions for crispy-topped enchilada rice
Here's how to make restaurant-style enchilada rice with that perfect golden crust.
Sauté Onions and Garlic for Flavor
Heat the 2 tablespoons olive oil in a large, heavy-bottomed skillet over medium heat. Add the diced yellow onion and cook for 5-6 minutes until softened and translucent. You'll know it's ready when the onions release their sweet aroma and begin to caramelize slightly at the edges.
Reduce heat to medium-low and add the 3 minced garlic cloves. Cook for another 30 seconds until fragrant—don't let it brown or it'll turn bitter. This aromatic base forms the flavor foundation for your entire dish, so take your time and don't rush this step. The onions should be tender but still hold their shape, not mushy.
Toast the Spices and Add Rice
Add the 0.5 teaspoon ground cumin, 0.5 teaspoon dried oregano, 1 teaspoon salt, and 0.5 teaspoon ground black pepper to the skillet. Stir constantly for 30 seconds until the spices are fragrant and toasted—you'll smell their warm, earthy aroma filling the kitchen.
Pour in the 2 cups long-grain white rice and stir to coat it evenly with the spices and onions. Cook for 1-2 minutes until the rice grains become slightly translucent at the edges. This step ensures each grain absorbs all the flavorful aromatics before adding liquid. The rice should look dry but slightly glossy from the olive oil.
Cook the Rice with Broth and Sauce
Pour in the 2 cups chicken broth and 1.5 cups enchilada sauce, stirring gently to combine. Bring to a gentle simmer over medium heat, then reduce heat to low. Cover the skillet with a tight-fitting lid and cook for 15 minutes without stirring.
After 15 minutes, check the rice. It should have absorbed most of the liquid but still have a little moisture remaining. If it looks dry, add 2-3 tablespoons of water and cook another 5 minutes. The rice should be tender but still slightly firm in the center—this prevents it from becoming mushy. Resist the urge to peek or stir during cooking, as this disrupts the even cooking process.
Add Cheese and Create the Crispy Topping
Remove the skillet from heat and stir in the 2 cups shredded Monterey Jack cheese and 0.5 cup shredded cheddar cheese. Use a spatula to spread the cheese mixture evenly over the top of the rice. The cheese should melt into the rice, creating a creamy, cheesy texture throughout.
Return the skillet to medium-high heat and let it cook uncovered for 3-4 minutes. Watch closely as the cheese begins to bubble and turn golden brown on top. This is where the magic happens—you're creating that perfect crispy crust while keeping the rice tender underneath. The top should look golden and slightly bubbly, with some spots starting to brown.
Rest and Serve with Perfect Texture
Remove from heat and let the enchilada rice rest for 5 minutes covered with a clean kitchen towel. This resting period allows the heat to distribute evenly and the cheese to fully melt into the rice. The crispy topping will firm up slightly as it cools.
Serve immediately with the crispy cheese topping still intact. The rice should be tender with creamy cheese throughout, topped with that irresistible golden crust. Each bite delivers the perfect balance of cheesy goodness and crispy texture. If you prefer extra crispiness, broil for 1-2 minutes at the end, but watch carefully to avoid burning.
Pro Tips For Making Cheesy Enchilada Rice
- Toast the Rice First: Before adding liquid, dry-toast the uncooked rice in a skillet over medium heat for 2-3 minutes—just until you smell that nutty aroma. I learned this the hard way after making mushy rice for years; it’s the thing that keeps each grain distinct and prevents a gummy mess when the cheese melts in later.
- Mix Cheeses Mid-Cook: Stir in half the cheese when the rice is just tender, then fold in the rest at the very end—this prevents clumping and ensures a creamy, even distribution. My grandmother swore by this, and she was right: the first batch of cheese melts into the rice while the second creates those perfect, gooey pockets.
- Simmer Broth Low: Reduce the heat to a bare simmer after adding broth—anything hotter and the rice will turn out chalky or undercooked by the time the cheese finishes melting. I used to rush this, and the texture suffered; now I treat it like a slow dance, not a sprint.
- Use Store-Bought Sauce: Skip homemade enchilada sauce unless you’re committed—store-bought (like Rotel or Old El Paso) cuts prep time by 20 minutes and delivers consistent flavor. I was skeptical until I tried it, and honestly? The difference in effort vs. reward is worth it, especially on weeknights.
Storing and reheating this cheesy enchilada rice
Fridge Storage Tips
Let your enchilada rice cool completely before transferring to an airtight container—I use glass Pyrex with snap-on lids for best results. Store at 40°F or below for up to 5 days, though it actually tastes better after the first day as flavors meld.
The crispy cheese topping stays intact surprisingly well when refrigerated. 🧊
Freezer-Friendly Method
Portion into quart-sized freezer bags (leave 1 inch headspace for expansion) or glass containers for up to 3 months. Thaw overnight in the fridge before reheating—this prevents soggy rice.
I like to freeze individual servings so I can grab and go for lunch. For extra crispiness after thawing, broil for 1-2 minutes before serving.
Stovetop Reheat
My preferred method: Transfer to a skillet over medium-low heat with 2 tablespoons water or broth. Cover and heat for 5-7 minutes, stirring occasionally. The gentle heat reactivates the crispy topping while keeping the rice tender.
If it looks dry, add more liquid—enchilada rice reheats better with a splash of sauce. 🔥
Microwave Revival
For quick reheating, cover with a damp paper towel and microwave on 50% power for 2-3 minutes. Stir halfway, then continue in 30-second bursts until heated through.
The paper towel prevents drying, and the low power keeps the cheese from turning rubbery. Add a sprinkle of enchilada sauce after reheating for extra flavor.
Crispy Topping Rescue
If the cheese topping loses its crisp after reheating, pop it under the broiler for 1-2 minutes—just watch like a hawk! For extra insurance, sprinkle 1 tablespoon shredded cheese on top before broiling. The high heat revives that golden, crunchy texture. This trick works even on day-old leftovers. ✨
Meal Prep Hack
Make a double batch and store half in the fridge for quick meals. I assemble mine in individual glass containers with a plastic wrap lid to preserve the crispy topping.
Label with dates—this dish tastes best within 3-4 days of cooking. The leftovers reheat just as well as the original, making it perfect for busy weeks. 📅
Nutrition facts
Frequently asked questions
Can I make this recipe without enchilada sauce?
Mix 1 cup salsa with ½ cup beef broth for a quick substitute. For extra richness, add 1 tablespoon tomato paste and a pinch of cumin. The flavor will be slightly tangier but still delicious—just adjust seasoning to taste.
Why does my cheese topping get rubbery instead of crispy?
Rubbery cheese usually means too much moisture or heat. Try these fixes: Pat the rice dry before adding cheese, or use less enchilada sauce (start with 1 cup instead of 1.5 cups). For extra crispiness, broil for 1-2 minutes at the end, watching closely. Also, ensure your cheese is freshly shredded—pre-shredded often contains anti-caking agents that prevent proper melting.
Can I use brown rice or another type?
White rice is ideal for this recipe because it cooks faster and absorbs flavors better, but you can use jasmine or basmati as substitutes. Brown rice won't work well—the longer cooking time makes it too dry and chewy. For a heartier option, try cauliflower rice mixed with white rice (50/50 ratio) to cut calories while keeping texture.
How do I make this dish vegetarian?
Swap the chicken broth for vegetable broth and add 1 cup black beans (rinsed and drained) to the rice during cooking. For extra protein, stir in ½ cup corn kernels or ½ cup diced bell peppers with the onions. Use vegan cheese (like Daiya or Violife) for the topping, or omit it entirely and top with avocado slices for creaminess.
Can I bake this instead of stovetop?
Yes! Transfer the cooked rice (before adding cheese) to a 9x9-inch baking dish. Top with cheese, then bake at 375°F for 15-20 minutes until bubbly and golden. For extra crispiness, broil for 1-2 minutes at the end. The oven method is great for meal prep—just cover tightly and refrigerate. The texture will be slightly softer than stovetop but still delicious.
