Homemade One Pot Cheesy Mexican Beef and Rice recipe photo
| |

One Pot Cheesy Mexican Beef and Rice

There’s something so comforting about a one-skillet meal that delivers on flavor, texture, and ease. This One Pot Cheesy Mexican Beef and Rice checks every box: browned beef, tender rice kissed with tomatoes and salsa, sweet pops of corn, and a gooey blanket of melted cheese. It’s weeknight-friendly, fridge-and-freezer friendly, and perfect for feeding a hungry group without a pile of dishes.

This version is written to be simple and reliable. I leaned into familiar pantry staples and a brisk, straightforward method that still yields complex-tasting results. You’ll brown meat, layer in aromatics and seasoning, add rice and liquids, gently simmer until plump, and finish with lots of melty cheese and a shower of fresh herbs. Serve with creamy toppings if you like — avocado, a dollop of sour cream, or a scoop of guacamole all play nicely with these flavors.

Why you’ll love it

Classic One Pot Cheesy Mexican Beef and Rice dish photo

  • Quick: From stove to table in about 30–40 minutes.
  • Simple: One pot means minimal cleanup.
  • Crowd-pleasing: Cheesy, savory, and just a touch spicy.
  • Flexible: Swap the cheese or use a different salsa to change the vibe.

Ingredients

  • 2 tablespoons olive oil
  • one pound ground beef, I used 85% lean
  • one small/medium sweet Vidalia or yellow onion, peeled and diced small
  • one 1-ounce packet taco seasoning, I used medium, reduced sodium
  • one 14.5 ounce can petite diced tomatoes, I used no salt-added
  • ¾ cup red salsa, I used medium Herdez
  • ¾ cup water
  • ¾ cup long-grain rice, uncooked (I used white)
  • ½ teaspoon freshly ground black pepper, or to taste
  • ¾ cup corn, I used frozen, straight from freezer
  • 1 ½ to 2 cups finely shredded Mexican cheese blend, or your favorite cheese blend
  • 3 to 4 tablespoons fresh cilantro, finely chopped
  • avocado, guacamole, sour cream, etc. for garnishing, optional

Cook’s notes and swaps

  • If you prefer extra veggies, stir in a cup of chopped bell peppers with the onions and sauté until softened.
  • Use low-sodium or no-salt tomatoes and salsa if you want more control over seasoning.
  • If you want less spice, use a mild taco seasoning packet and a mild salsa.
  • For a deeper toasted rice flavor, let the rice cook in the pot for a minute or two after adding it and before the liquid, stirring to coat the grains with oil and aromatics.
  • This recipe keeps well: store leftovers in an airtight container for up to 3 days and gently reheat on the stove or in the microwave. Add a splash of water if the rice seems dry.

Step-by-step instructions

Easy One Pot Cheesy Mexican Beef and Rice food shot

Below are clear, sequential directions that follow the ingredient list exactly. Read through once before you begin so you can have your toppings ready and your pot on the stove.

  1. Heat a large, heavy-bottomed skillet over medium-high heat and add 2 tablespoons olive oil. Swirl the oil to coat the pan so it heats evenly.
  2. Add one pound ground beef to the hot oil. Break the beef into smaller pieces with a wooden spoon or spatula and cook, stirring occasionally, until the meat is fully browned and no pink remains, about 5–7 minutes. As it cooks, use the spoon to crumble the meat into small pieces for even cooking.
  3. When the beef is browned, add one small/medium sweet Vidalia or yellow onion, peeled and diced small. Stir the onion into the beef and continue cooking for 3–4 minutes, until the onion becomes soft and translucent.
  4. Sprinkle one 1-ounce packet taco seasoning over the beef and onion. Stir well to evenly coat the mixture with the seasoning so the flavors distribute throughout the meat.
  5. Add one 14.5 ounce can petite diced tomatoes, including the juices, directly into the skillet. Stir to combine, scraping up any browned bits from the bottom of the pan for extra flavor.
  6. Pour in ¾ cup red salsa and ¾ cup water. Stir until everything is evenly mixed. These liquids will help cook the rice and carry the tomato and salsa flavors through the dish.
  7. Measure ¾ cup long-grain rice, uncooked, and add it to the skillet. Stir to submerge the rice in the liquid so it cooks evenly. Taste and add ½ teaspoon freshly ground black pepper, or adjust to your preference.
  8. Bring the mixture to a gentle simmer over medium heat. Once simmering, reduce the heat to low, cover the skillet with a tight-fitting lid, and let it cook undisturbed for 15–18 minutes, or until the rice is tender and has absorbed most of the liquid. Avoid lifting the lid while the rice cooks so steam can do its job.
  9. After 15–18 minutes, remove the lid and stir in ¾ cup corn, straight from the freezer. The residual heat will warm the corn; if you prefer softer corn, return the lid and cook an additional 2–3 minutes.
  10. Sprinkle 1 ½ to 2 cups finely shredded Mexican cheese blend evenly over the surface of the rice and beef. Cover the skillet again and allow the cheese to melt for 2–4 minutes, or until it reaches your desired level of gooeyness.
  11. Once the cheese has melted, remove the skillet from the heat and sprinkle 3 to 4 tablespoons fresh cilantro, finely chopped, over the top. Gently fold a few times to distribute the cilantro without breaking up the cheesy layer too much.
  12. Scoop and serve the One Pot Cheesy Mexican Beef and Rice immediately. Offer optional garnishes such as sliced avocado, a scoop of guacamole, and a dollop of sour cream for added creaminess and brightness.

Troubleshooting

Delicious One Pot Cheesy Mexican Beef and Rice plate image

  • If your rice is still firm after the cooking time, add a splash more water (¼ cup at a time), cover, and continue cooking on low for another 3–5 minutes.
  • If the bottom browns too quickly during simmering, reduce the heat and use a heavier pan next time to distribute heat more evenly.
  • To prevent the cheese from separating, melt it gently with the residual heat rather than cooking on high heat.

Serving suggestions

This One Pot Cheesy Mexican Beef and Rice stands up well to simple side dishes. A crisp green salad or quick pickled red onions add a bright counterpoint to the richness, and warm tortillas or tortilla chips make it feel more festive. Leftovers also make a stellar filling for burritos or a topping for baked potatoes.

Make-ahead and storage

  • To make ahead: Prepare the recipe up to the step before adding the cheese. Cool, cover, and refrigerate for up to 24 hours. When ready to serve, reheat gently on the stovetop, add the corn and cheese, and melt as instructed.
  • Storage: Keep leftovers in an airtight container in the refrigerator for up to 3 days. Reheat in a skillet over low heat with a splash of water or in the microwave until warmed through.
  • Freezing: For longer storage, place portions in freezer-safe containers for up to 2 months. Thaw overnight in the refrigerator before reheating.

Final thoughts

This One Pot Cheesy Mexican Beef and Rice is one of those dependable, comforting meals that feels like a hug on a plate. It’s unfussy enough for a busy weeknight but flavorful enough to serve guests. The balance of juicy beef, tomato-salsa brightness, tender rice, and melted cheese makes every bite satisfying. Keep the garnishes nearby so everyone can customize their bowl, and enjoy the simplicity of a delicious dinner that cooks up in a single pan.

Happy cooking — and don’t forget to tuck away the recipe for those nights when you want something warming, cheesy, and impossibly easy.

Homemade One Pot Cheesy Mexican Beef and Rice recipe photo

One Pot Cheesy Mexican Beef and Rice

A quick one-pot dinner of seasoned ground beef, rice, corn, and melty cheese for an easy, family-friendly meal.
Prep Time 5 minutes
Cook Time 30 minutes
Total Time 35 minutes
Servings: 6 servings

Ingredients
  

  • 2 tablespoons olive oil
  • 1 pound ground beef (85% lean)
  • 1 small to medium sweet Vidalia or yellow onion peeled and diced small
  • 1 ounce taco seasoning packet medium, reduced sodium
  • 14.5 ounce can petite diced tomatoes no salt added
  • 3/4 cup red salsa medium
  • 3/4 cup water
  • 3/4 cup long-grain white rice (uncooked)
  • 1/2 teaspoon freshly ground black pepper or to taste
  • 3/4 cup corn frozen, straight from freezer
  • 1.5 to 2 cups finely shredded Mexican cheese blend or your favorite cheese blend
  • 3 to 4 tablespoons fresh cilantro finely chopped
  • optional garnishes avocado, guacamole, sour cream, etc.

Equipment

  • Large skillet with lid
  • Spatula or wooden spoon
  • Measuring cups and spoons
  • Knife and cutting board

Method
 

  1. Heat the olive oil in a large skillet over medium-high heat.
  2. Add the ground beef and diced onion to the skillet and cook, breaking up the beef with a spoon, until the beef is cooked through and the onion is tender, about 5–7 minutes.
  3. Sprinkle the taco seasoning over the cooked beef and stir to combine.
  4. Add the diced tomatoes (with juices), salsa, water, uncooked rice, and black pepper; stir until evenly combined.
  5. Reduce heat to medium, cover, and simmer without lifting the lid for about 25–30 minutes, or until the rice is tender; check once after 20 minutes and stir briefly if needed.
  6. Stir in the frozen corn and mix to combine.
  7. Sprinkle the shredded cheese evenly over the top, cover, and let sit for about 2 minutes until the cheese melts and the corn is heated through.
  8. Sprinkle with chopped cilantro, add any optional garnishes, and serve immediately.

Notes

  • Store leftovers airtight in the refrigerator up to 5 days.
  • You can freeze portions for up to 3 months.

Similar Posts

Leave a Reply

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

Recipe Rating