One Pan Beef Enchilada Rice

One Pan Beef Enchilada Rice

One pan beef enchilada rice is a hearty skillet dinner made with ground beef, rice, enchilada sauce, and black beans — all cooked together in a single pan.

This recipe serves 4 to 6 people, delivers cheesy, bold Mexican-inspired flavor in every bite, and is perfect for busy weeknights when you need something satisfying fast.

Here’s everything you need to make it perfectly.

I’ve made this easy beef enchilada recipe more times than I can count. The first time I used brown rice by accident — don’t do that. Stick with long grain white rice and it comes out perfect every single time.

Why You’ll Love This One Pan Beef Enchilada Rice

This ground beef enchilada skillet is bold, cheesy, and deeply satisfying. The rice soaks up all that smoky enchilada sauce while it cooks, so every single bite is packed with flavor.

It’s a true one-pan weeknight beef and rice meal — minimal cleanup, big payoff. And it comes together in under 40 minutes from start to finish, which honestly makes it a go-to for any night of the week.

What Ingredients Do You Need for Beef Enchilada Rice?

ingredients for One Pan Beef Enchilada Rice
Ingredient GroupIngredientAmountNotes
MainOlive oil1 tablespoonFor browning beef
MainGround beef1 poundDrain fat after browning
VegetablesOnion, chopped1 mediumAny variety works
VegetablesBell pepper, chopped1 (any color)Red adds sweetness
VegetablesGarlic, minced2 clovesFresh preferred
PantryDiced tomatoes, undrained1 (14.5 oz) canKeep the liquid
PantryBlack beans, rinsed and drained1 (15 oz) canRinse well
PantryChicken broth2 1/4 cupsLow-sodium recommended
PantryUncooked long grain white rice1 cupDon’t substitute brown
SauceRed enchilada sauce1 (10 oz) canMild or medium
SpicesChili powder1 teaspoon
SpicesGround cumin1 teaspoon
SpicesDried oregano1/2 teaspoon
SpicesSalt and black pepperTo tasteSeason at the end
ToppingShredded cheddar cheese1 cupSharp cheddar melts best
GarnishFresh cilantro, chopped1/4 cupOptional but recommended
OptionalSour cream, extra cheese, sliced jalapenosTo tasteServe alongside

The enchilada sauce is really doing the heavy lifting here — it’s where all that smoky, savory depth comes from. A good quality red enchilada sauce makes a real difference, so don’t reach for the cheapest can.

Long grain white rice is non-negotiable for this one pan Mexican rice skillet. It absorbs the liquid evenly and doesn’t go mushy. Brown rice needs too much extra liquid and time, and instant rice turns to mush. Trust me on this one.

How to Make Beef Enchilada Rice Step by Step

preparing the One Pan Beef Enchilada Rice

Brown the Beef

  1. Heat 1 tablespoon olive oil in a large oven-safe skillet or Dutch oven over medium-high heat.
  2. Add ground beef and cook, breaking it up with a spoon, until fully browned.
  3. Drain any excess fat from the skillet.

Pro Tip: Don’t skip draining the fat — leaving it in makes the rice greasy and prevents the liquid from absorbing correctly.

Cook the Vegetables

  1. Add chopped onion and bell pepper to the skillet.
  2. Cook until softened, about 5 to 7 minutes.
  3. Stir in minced garlic and cook for 1 more minute until fragrant.

Build the Skillet

  1. Add diced tomatoes (undrained), black beans, chicken broth, uncooked rice, and enchilada sauce to the skillet.
  2. Stir in chili powder, cumin, oregano, salt, and pepper.
  3. Bring the entire mixture to a boil.

Pro Tip: For best results, make sure to stir everything together thoroughly before the liquid starts boiling — this keeps the rice from clumping at the bottom of the pan.

Simmer and Finish

  1. Once boiling, reduce heat to low and cover the skillet.
  2. Simmer for 15 to 20 minutes, stirring occasionally to prevent sticking.
  3. Remove from heat when rice is tender and most liquid is absorbed.
  4. Sprinkle shredded cheddar cheese evenly over the top.
  5. Cover and let sit until cheese is melted and bubbly, or broil for 2 to 3 minutes for golden, browned cheese.
  6. Garnish with fresh cilantro and serve hot with optional toppings.

Pro Tip: The most common mistake is pulling the lid too early to check on the rice — instead, resist the urge and let it steam undisturbed for at least 15 minutes.

One Pan Beef Enchilada Rice recipe

Expert Tips for Perfect One Pan Beef Enchilada Rice

Pro Tips for Success

Use a large, wide skillet. A 12-inch skillet or Dutch oven gives the rice enough surface area to cook evenly. A pot that’s too narrow means uneven heat and clumping. The key to perfect one pan Mexican rice is having enough room for everything to breathe.

Don’t lift the lid during simmering. Every time you peek, you release steam the rice needs to cook through. Set a 15-minute timer and walk away. This is the single habit that changed everything about how my rice turns out.

Season at the end, not the beginning. The enchilada sauce and canned tomatoes both carry salt. Taste the finished dish before adding any extra salt — you might not need it at all. This keeps the flavor balanced rather than oversalted.

Broil the cheese for texture. The covered-lid method melts the cheese fine, but 2 to 3 minutes under the broiler gives you that golden, slightly crispy cheese layer on top. If your skillet is oven-safe, don’t skip this step.

This weeknight beef and rice skillet pairs well with a quick side salad. Try it next to our honey lime chicken burrito bowls for a full Mexican-inspired spread.

Delicious Variations

Quick Version: Use pre-minced jarred garlic and a bag of frozen diced onions and peppers. You lose a tiny bit of freshness but cut prep time down to about 5 minutes. Still tastes great on a rushed weeknight.

Low-Carb Version: Swap the white rice for cauliflower rice and reduce the chicken broth to 1 cup. Add the cauliflower in the last 5 minutes of cooking rather than at the beginning — it cooks much faster than real rice.

Dairy-Free Version: Skip the cheddar on top and use a dairy-free shredded cheese alternative, or just pile on extra toppings like avocado, salsa, and fresh lime juice. Honestly, it’s still really good without the cheese.

Troubleshooting Common Problems

Problem: Rice is still crunchy after 20 minutes.

Solution: Add an extra 1/4 cup of broth, cover, and simmer for 5 more minutes. The liquid level may have been slightly low from the start.

Problem: Rice is mushy and wet.

Solution: Remove the lid and cook over low heat for a few extra minutes to let the excess moisture evaporate. Next time, make sure to measure the broth exactly.

Problem: Cheese won’t melt evenly.

Solution: Shred your own cheese from a block. Pre-shredded bags contain anti-caking agents that make the cheese melt inconsistently.

If you love this kind of skillet dinner, our cheesy chicken taco rice bake uses a similar method and is just as easy.

How to Store and Reheat One Pan Beef Enchilada Rice

Storage MethodDurationBest Practice
Room TemperatureUp to 2 hoursDon’t leave out longer — dairy toppings spoil quickly
RefrigeratorUp to 4 daysStore in an airtight container; keep toppings separate
FreezerUp to 3 monthsFreeze before adding cheese topping for best texture

To reheat from the fridge, add a splash of chicken broth or water before microwaving. This keeps the rice from drying out and brings back that saucy texture. Cover loosely and reheat in 60-second intervals, stirring between each one.

From frozen, thaw overnight in the refrigerator first, then reheat on the stovetop over medium-low heat with a little added broth, stirring frequently.

Leftovers are incredible stuffed into warm tortillas for easy beef enchilada burritos the next day. You can also spoon them over tortilla chips and top with fresh cheese and salsa for a fast nacho situation.

FAQs About One Pan Beef Enchilada Rice

Can I make this ahead of time?

Yes — this dish refrigerates well for up to 4 days. For best results, make it without the cheese topping, then add and melt the cheese fresh when reheating. This keeps the texture from getting soggy.

Can I use brown rice instead of white rice?

Brown rice isn’t recommended for this recipe. It requires significantly more liquid and a longer cooking time, which throws off the ratio of sauce and broth in the skillet. Stick with long grain white rice for the right texture and cook time.

What can I substitute for enchilada sauce?

If you don’t have canned enchilada sauce, you can mix 1 cup of tomato sauce with 1 teaspoon chili powder, 1/2 teaspoon cumin, and a pinch of garlic powder as a quick substitute. The flavor won’t be as deep, but it works in a pinch.

How do I know when the rice is done?

The rice is done when it’s tender to bite, the liquid is mostly absorbed, and small steam holes appear on the surface. If you’re unsure, taste a grain — it should be fully cooked through with no hard center remaining.

Can I freeze this recipe?

Yes. Let it cool completely, then transfer to a freezer-safe container and freeze for up to 3 months. For the best results, freeze before adding the cheese topping. Thaw overnight in the fridge and reheat on the stovetop with a splash of broth.
Looking for more easy weeknight dinners? Our crockpot salsa verde chicken bowls and southwest chicken enchilada bake are both reader favorites worth bookmarking.

Make It Tonight and Tell Me What You Think

Seriously, if you’ve been sleeping on one pan beef enchilada rice, tonight’s the night. It’s the kind of dinner that’s on the table fast, cleans up easy, and gets requested again the following week.

I mean it — save this to your Pinterest boards so you’ve always got it handy for those nights when you need something real on the table without the fuss.

Drop a comment below and let me know how it turned out. Did you broil the cheese? Add jalapenos? I honestly love hearing what people do with this one.

One pan beef enchilada rice: cheesy, bold, and ready in under 40 minutes. Ground beef, rice, and enchilada sauce all cook together in one skillet. Save this for your next easy weeknight dinner.

One Pan Beef Enchilada Rice

Easy One Pan Beef Enchilada Rice Skillet

A hearty ground beef enchilada skillet with rice, black beans, and bold red enchilada sauce — all cooked together in one pan and topped with melted cheddar cheese. Ready in under 40 minutes with minimal cleanup.
Prep Time 10 minutes
Cook Time 30 minutes
Total Time 40 minutes
Course Dinner, Main Course
Cuisine American, Mexican
Servings 5 servings

Equipment

  • 12-inch oven-safe skillet or Dutch oven
  • Wooden spoon or spatula
  • Lid for skillet
  • Measuring cups and spoons

Ingredients
  

Main

  • 1 tablespoon Olive oil For browning beef
  • 1 pound Ground beef Drain fat after browning

Vegetables

  • 1 medium Onion, chopped Any variety works
  • 1 Bell pepper, chopped (any color) Red adds sweetness
  • 2 cloves Garlic, minced Fresh preferred

Pantry

  • 1 14.5 oz can Diced tomatoes, undrained Keep the liquid
  • 1 15 oz can Black beans, rinsed and drained Rinse well
  • 2 ¼ cups Chicken broth Low-sodium recommended
  • 1 cup Uncooked long grain white rice Do not substitute brown rice

Sauce

  • 1 10 oz can Red enchilada sauce Mild or medium

Spices

  • 1 teaspoon Chili powder
  • 1 teaspoon Ground cumin
  • ½ teaspoon Dried oregano
  • Salt and black pepper To taste — season at the end

Topping

  • 1 cup Shredded cheddar cheese Sharp cheddar melts best

Garnish

  • ¼ cup Fresh cilantro, chopped Optional but recommended

Optional Toppings

  • Sour cream, extra shredded cheese, sliced jalapenos Serve alongside

Instructions
 

  • Heat 1 tablespoon olive oil in a large oven-safe skillet or Dutch oven over medium-high heat.
  • Add ground beef and cook, breaking it up with a spoon, until fully browned.
  • Drain any excess fat from the skillet.
  • Add chopped onion and bell pepper to the skillet and cook until softened, about 5 to 7 minutes.
  • Stir in minced garlic and cook for 1 more minute until fragrant.
  • Add diced tomatoes (undrained), black beans, chicken broth, uncooked rice, and enchilada sauce to the skillet.
  • Stir in chili powder, cumin, oregano, salt, and pepper until everything is well combined.
  • Bring the entire mixture to a boil over medium-high heat.
  • Once boiling, reduce heat to low and cover the skillet.
  • Simmer for 15 to 20 minutes, stirring occasionally to prevent sticking, until the rice is tender and most of the liquid is absorbed.
  • Remove from heat when rice is fully cooked through.
  • Sprinkle shredded cheddar cheese evenly over the top of the rice mixture.
  • Cover and let sit for a few minutes until cheese is melted and bubbly, or place under a broiler for 2 to 3 minutes for golden, browned cheese (if using an oven-safe skillet).
  • Garnish with fresh cilantro and serve hot with optional toppings like sour cream, extra shredded cheese, or sliced jalapenos.

Notes

Don’t drain the tomatoes: The liquid from the canned tomatoes is part of the cooking liquid for the rice — keep it all in.
Use long grain white rice only: Brown rice and instant rice both give poor results in this recipe. Long grain white rice absorbs the liquid correctly and finishes in the right time frame.
Drain the beef fat: Leaving excess fat in the pan makes the rice greasy and interferes with liquid absorption.
Don’t lift the lid early: Let the rice steam undisturbed for at least 15 minutes before checking. Every peek releases steam the rice needs to finish cooking.
Broil for better cheese: If your skillet is oven-safe, 2 to 3 minutes under the broiler gives you a golden, slightly crispy cheese layer on top.
Season at the end: The enchilada sauce and canned tomatoes carry salt. Taste before adding more.
Low-Carb Variation: Swap white rice for cauliflower rice, reduce broth to 1 cup, and add cauliflower in the last 5 minutes only.
Dairy-Free Variation: Skip the cheddar and top with avocado, salsa, and fresh lime juice instead.
Storage: Refrigerate in an airtight container for up to 4 days, or freeze for up to 3 months. Reheat with a splash of broth to restore texture.
Keyword easy beef enchilada recipe, ground beef enchilada skillet, one pan beef enchilada rice, one pan mexican rice, weeknight beef and rice

More Recipes

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating