Cheesy Taco Beef And Rice Skillet (One Pan, 30 Minutes)

Featured in Dinner

Published on

By

Katie

Cheesy taco beef and rice cooked in a skillet with melted cheese and seasoned ground beef

There’s a version of this recipe I made on a Tuesday when I had no plan, half a pound of leftover ground beef, and a can of Rotel that had been sitting in the pantry long enough that I stopped noticing it. I threw it all in one skillet, added rice, dumped cheese on top, and it was gone before I even sat down.

That was maybe two years ago. I’ve made it at least once a month since.

This cheesy taco beef and rice skillet is the kind of dinner that doesn’t ask much from you. One pan, about 30 minutes, and a handful of ingredients most people already have. The taco seasoning does the heavy lifting on flavor, the rice cooks right in the sauce so it absorbs everything, and the cheese melts into that soft, slightly stretchy layer that makes the whole thing feel more pulled-together than it actually is.

It’s not fancy. But it tastes like something you’d actually want to eat twice this week.

Why You’ll Love This Recipe

The one-pan part matters more than it sounds. When everything — the beef, the rice, the sauce — cooks together in the same skillet, the rice soaks up all that seasoned broth and tomato flavor. It’s not plain rice sitting next to taco meat. It’s all one thing, and that’s what makes it good.

It’s also the kind of recipe that works when you’re low on groceries. Ground beef, rice, a can of diced tomatoes, taco seasoning, and cheese. That’s basically it. If you have a bell pepper and half an onion, even better. But you don’t need them.

And it’s flexible in a way that doesn’t require planning. Make it spicier, add black beans, use whatever cheese is in the fridge. The base is sturdy enough that it holds up to swaps.

Ingredients You’ll Need

1 lb ground beef (85/15) — This is the base of everything. The 85/15 gives you enough fat to brown well and add flavor without leaving the skillet greasy. If you go leaner, the flavor is slightly lighter but it still works.

1 cup uncooked long-grain white rice — Goes in raw and cooks right in the pan. This is actually the better approach for this recipe — the rice absorbs the seasoned broth and tomato sauce and tastes like part of the dish instead of a side. Jasmine works too. Brown rice needs more liquid and more time, so I’ll cover that below.

½ yellow onion, diced — Softens into the beef and adds a quiet sweetness. Nothing complicated here.

1 green bell pepper, diced — Cooks down with everything and adds a little texture and color. You can skip it if you don’t have one — it’s nice but not essential.

3 cloves garlic, minced — Add it after the beef is mostly browned, just for a minute. It makes a difference.

1 can (10 oz) diced tomatoes with green chilies, undrained — The liquid from the can is part of what cooks the rice, so don’t drain it. This is usually Rotel. Mild is plenty flavorful; hot is there if you want it.

1 can (8 oz) tomato sauce — Pulls the sauce together into a smooth, cohesive base that coats the rice evenly.

1 packet (1 oz) taco seasoning — This is where most of the flavor comes from. Add it before the liquid so it toasts for a second in the pan. Store-bought is fine; homemade works too if you have a blend you like.

1½ cups beef broth — The liquid that actually cooks the rice. Beef broth gives you more flavor than water. Low-sodium is my preference since taco seasoning already has salt.

2 cups shredded cheese — A Mexican blend, cheddar and Monterey Jack, or straight cheddar. Freshly shredded from a block melts much smoother than the bagged stuff. Pre-shredded works, just know it won’t be quite as gooey.

Salt and black pepper — Taste at the end after the rice finishes. Taco seasoning is salty, so season conservatively and adjust.

Optional toppings — Sour cream, sliced avocado, fresh pico, cilantro, pickled jalapeños, tortilla chips on the side. This is where a simple bowl becomes something people actually talk about.

How to Make This Recipe

Get a large skillet — at least 12 inches — over medium-high heat. Add the ground beef, diced onion, and bell pepper all at once. Break the beef apart with a spoon and let it cook, stirring occasionally, until the beef is browned and the vegetables have softened. It’ll take about 7–8 minutes. Drain the excess grease, but leave just a little behind if you’re using 85/15.

Add the garlic and cook it for about a minute while you stir. You’ll smell it as soon as it’s ready — don’t let it go past that point.

Sprinkle the taco seasoning directly over the beef and stir it in. Let it cook for 30 seconds or so before adding anything wet. That short dry-toast step helps the seasoning bloom instead of just dissolving into liquid.

Pour in the diced tomatoes with their liquid, the tomato sauce, and the beef broth. Stir everything together and bring it to a simmer. Once it’s bubbling gently, add the uncooked rice and stir to make sure it’s submerged in the liquid. You want it sitting in the sauce, not floating on top.

Cover the skillet with a tight-fitting lid and reduce the heat to medium-low. Let it cook for 18–20 minutes without lifting the lid. The rice is cooking in the steam trapped inside the pan, and every time you open it, you let that heat escape. Set a timer and walk away.

At 18 minutes, lift the lid and check the rice. Press a spoon into the center — if it feels soft and the liquid is absorbed, it’s done. If there’s still a lot of liquid or the rice is firm, cover it again for another 3–5 minutes. If the liquid absorbed but the rice is still a little firm, add a splash of broth (about 2–3 tablespoons), cover, and give it a few more minutes.

Once the rice is cooked, scatter the shredded cheese over the top in an even layer. Replace the lid and turn the heat to low. After 2–3 minutes, the cheese should be melted and slightly puffy. Don’t crank the heat trying to speed it up — it makes the cheese tough and the bottom of the rice can scorch.

Taste for salt and pepper, add any toppings you like, and scoop it straight from the skillet.

Cheesy taco beef and rice cooked in a skillet with melted cheese and seasoned ground beef
Katie Recipes

Cheesy Taco Beef & Rice Skillet

This cheesy taco beef and rice skillet is a one-pan, 30-minute dinner made with seasoned ground beef, uncooked rice simmered right in the sauce, and melted cheese on top. Bold taco flavor, minimal cleanup, and it disappears every single time.
Prep Time 10 minutes
Cook Time 25 minutes
Total Time 35 minutes
Servings: 5 servings
Course: Dinner
Cuisine: American, Tex-Mex
Calories: 520

Ingredients
  

  • 1 lb ground beef 85/15 recommended for best flavor and browning
  • 1 cup uncooked long-grain white rice goes in raw — do not pre-cook; jasmine also works
  • ½ yellow onion diced
  • 1 green bell pepper diced
  • 3 cloves garlic minced
  • 1 can diced tomatoes with green chilies 10 oz, undrained — mild or hot Rotel both work
  • 1 can tomato sauce 8 oz
  • 1 packet taco seasoning 1 oz — store-bought or homemade blend
  • 1 ½ cups beef broth low-sodium preferred; chicken broth works in a pinch
  • 2 cups shredded cheese Mexican blend, cheddar and Monterey Jack, or straight cheddar — freshly shredded melts best
  • salt and black pepper to taste — add at the end after rice finishes cooking
  • sour cream optional topping
  • sliced avocado optional topping
  • fresh pico de gallo optional topping
  • fresh cilantro optional topping
  • pickled jalapeños optional topping
  • tortilla chips optional — for serving on the side

Method
 

  1. Heat a large 12-inch skillet over medium-high heat. Add the ground beef, diced onion, and diced bell pepper all at once. Break the beef apart with a spoon and cook, stirring occasionally, until the beef is browned and the vegetables have softened, about 7–8 minutes. Drain excess grease, leaving just a small amount behind.
  2. Add the minced garlic and stir for about 1 minute until fragrant. Do not let it brown.
  3. Sprinkle the taco seasoning directly over the beef mixture and stir to coat. Let it cook for 30 seconds before adding any liquid — this short dry-toast step helps the seasoning bloom and intensifies the flavor.
  4. Pour in the diced tomatoes with their liquid, the tomato sauce, and the beef broth. Stir everything together and bring to a gentle simmer over medium heat.
  5. Add the uncooked rice and stir once to make sure it is fully submerged in the liquid. Do not stir again after this point — stirring breaks down the rice grains and leads to a starchy, clumpy texture.
  6. Cover the skillet with a tight-fitting lid and reduce the heat to medium-low. Cook for 18–20 minutes without lifting the lid. The rice cooks in the trapped steam, and opening the lid lets heat escape and extends the cook time.
  7. At 18 minutes, lift the lid and check the rice. Press a spoon into the center — if it feels soft and the liquid is absorbed, it is done. If the rice is still firm, cover and cook for another 3–5 minutes. If the liquid has absorbed but the rice is still slightly firm, add 2–3 tablespoons of broth, cover immediately, and simmer for a few more minutes.
  8. Once the rice is fully cooked, reduce the heat to low. Scatter the shredded cheese evenly over the top of the skillet. Replace the lid and let the cheese melt for 2–3 minutes. Do not increase the heat — low and slow gives you smooth, gooey cheese without scorching the bottom.
  9. Taste and adjust salt and black pepper as needed. Add any desired toppings — sour cream, avocado, pico de gallo, cilantro, pickled jalapeños — and scoop directly from the skillet into bowls. Serve with tortilla chips on the side if desired.

Notes

Do not stir the rice after adding it to the liquid. One stir to submerge it, then leave it alone. Stirring mid-cook breaks the grains down and makes the texture starchy and clumpy.
If the skillet goes dry before the rice is done, add broth 2–3 tablespoons at a time and cover immediately. Do not add a large amount at once or the rice will end up soggy.
Cheese melts best on low heat. Once the cheese is added, keep the heat low and use the lid to trap steam. High heat at this stage makes the cheese tough and can scorch the bottom of the rice.
Freshly shredded cheese from a block melts noticeably smoother than pre-shredded bagged cheese, which has an anti-caking coating that affects how it melts. Worth the extra two minutes if you have a grater.
If using leftover cooked rice (2 cups), skip the long simmer. Add the cooked rice after the sauce comes together, reduce broth to 1/4 cup, stir to coat, warm through for a few minutes, then add cheese.
For more heat, add a diced jalapeño with the beef at the start, use hot Rotel instead of mild, or stir a pinch of cayenne in with the taco seasoning.
Leftovers keep in the fridge for up to 4 days. Reheat on the stovetop over low heat with a splash of broth, or microwave covered in 60–90 second increments, stirring in between. Works great as a burrito or stuffed pepper filling the next day.

My “Don’t-Wreck-the-Skillet” Mini Guide

This recipe is forgiving, but a few things can quietly go wrong. Here’s what to watch for:

  • Don’t skip toasting the taco seasoning. Adding it to the dry beef for 30 seconds before the liquid goes in makes a real flavor difference. It sounds small. It’s not.
  • Use a lid that fits well. If steam is escaping the whole time, the rice won’t have enough moisture to finish cooking and you’ll end up with crunchy patches. If your lid doesn’t fit tight, add an extra ¼ cup of broth.
  • Don’t stir the rice after you add the liquid. One good stir to submerge it, then leave it. Stirring breaks the rice grains down and you end up with a starchy, clumpy texture instead of fluffy.
  • If the skillet goes dry before the rice is done — add broth 2–3 tablespoons at a time, cover immediately, and let it steam. Don’t dump in a full cup; you’ll end up with soupy rice.
  • Cheese on low heat only. Once you add the cheese, drop the heat. High heat at that stage makes the cheese seize up, turns the bottom crusty, and can make the whole thing stick. Low and covered for 2–3 minutes is all it needs.
  • Pre-shredded cheese is fine but freshly shredded is noticeably better. The anti-caking coating on bagged cheese makes it melt slightly unevenly. Worth the extra two minutes if you have a grater.

Helpful Tips

Leftover rice works in this recipe too, but the method changes slightly. If you’re using 2 cups of already-cooked rice, skip the long simmer. Just add the cooked rice after the sauce comes together, stir to coat, let it warm through for a few minutes, then add the cheese. Reduce the broth to about ¼ cup since you only need enough to loosen the sauce, not cook raw rice.

Brown rice can be used but needs about 40–45 minutes to cook through and requires more liquid — add an extra ½ cup of broth. Long-grain white is easiest and gives the most reliable result.

For extra flavor, add a small handful of frozen corn or a drained can of black beans right before the rice. They warm through during the simmer without any extra steps.

If you want more heat, a diced jalapeño in with the beef at the start, or a can of hot Rotel instead of mild, both work well. A pinch of cayenne stirred in with the taco seasoning is the easiest version.

Leftovers keep well in the fridge for up to 4 days. Reheat on the stovetop over low with a splash of broth to loosen it, or microwave covered in 60–90 second increments, stirring in between.

Frequently Asked Questions

Can I use uncooked rice instead of pre-cooked?

That’s actually what this recipe calls for. Uncooked long-grain white rice goes right into the skillet and cooks in the sauce during the covered simmer. If you happen to have leftover cooked rice, see the tip above — the method is slightly different.

My rice finished but there’s still liquid in the pan. What do I do?

Remove the lid and let it simmer uncovered for 2–3 minutes. The excess liquid will cook off quickly. Just watch it so the bottom doesn’t catch.

Can I use chicken instead of beef?

Yes — ground chicken or ground turkey both work. Go with 93% lean turkey or chicken, but add a small drizzle of olive oil to the pan first since poultry is leaner and can stick. The flavor is lighter but still good with taco seasoning.

Is this spicy?

Not really. The heat level mostly comes from your choice of Rotel — mild, original, or hot. The taco seasoning packet has some warmth but nothing sharp. It’s more savory than spicy as written.

Can I make this ahead?

The rice absorbs more sauce as it sits, so leftovers are thicker than the fresh version. That’s not a bad thing — it works great as a filling for burritos or stuffed peppers the next day. Reheat with a splash of broth to bring it back to the right texture.

Final Thoughts

This cheesy taco beef and rice skillet isn’t the kind of dinner I make when I’m trying to cook something impressive. It’s the kind I make when I need dinner to actually happen, without a lot of decisions or cleanup.

One pan. Thirty minutes. Ingredients that are almost always already there.

It’s not going to surprise anyone. But it’s going to disappear. And in my house, that’s usually the whole point.

Leave a Comment

Recipe Rating