The Mexican beef and rice skillet that became a weeknight repeat by accident

London Lea smiling with a forkful of food in her Austin, TX kitchen.

Little did I know the first night Justin made this Mexican Beef and Rice Skillet for us that we’d be eating it literally WEEKLY in our house. (Check out more of Justin’s Recipes!)

You know how some dishes just sort of become staples on accident? Yup, that was this one.

It’s as if you combined taco-seasoned ground beef with the best Mexican rice, tossed in a bit of black beans and canned corn, and then let it all cook up together.

A few things set this one apart from the other Mexican beef and rice skillets out there: a whole jar of salsa carries the flavor (no plain tomato sauce in sight), basmati rice gives every bite a little texture and aroma, and the whole meal cooks together in one single pot. No sides required.

Once you see how easy it is to make, how soul-satisfying it is to eat, and how much leftovers it pulls off in one go? I think you’re about to hop onto team weeknight repeat, too.

Ingredients and Substitutions

For the exact measurements and detailed instructions, please see the recipe card below.

Ground beef, broth, taco seasoning, corn, black beans, garlic, and seasonings are the main ingredients for this Mexican rice dish.
  • Ground beef. The best option is an 85/15 or 90/10 blend. You want some of the fat, but still a leaner option. Change it up with ground pork or even ground turkey.
  • Onion. A finely diced onion is sautéed to create a rich flavor. A sweet onion is the best balance, but you can opt for yellow or white, as well. (Here’s more info on how to cut an onion.)
  • Taco seasoning. Make your own homemade taco seasoning, or grab a store-bought jar from the grocery store.
  • Rice. Long grain white rice was used to test this recipe. Don’t sub in brown rice or minute rice, the liquid ratio is very different. Remember to rinse the rice first.
  • Salsa. A mild or medium jar of salsa works, and you can choose your desired spice level. Or, make your own like this Roasted Tomato Salsa Recipe.
  • Bell pepper: Adds a little sweetness and color. A green, red, or yellow bell pepper all work; just dice it on the small side so it cooks down with the onion.
  • Garlic: Fresh, minced. Three cloves is the sweet spot.
  • Chicken broth: Low-sodium is my go-to since the taco seasoning and salsa are already bringing the salt. Vegetable or beef broth work too.
  • Corn: Canned, rinsed and drained. Frozen corn works too. Just thaw and pat dry first so it doesn’t water down the pot.
  • Black beans: Canned, rinsed and drained. Pinto beans are an easy swap if that’s what’s in the pantry.
  • Cilantro: Fresh, finely chopped. Stirred in at the end so it stays bright. Not a cilantro person? Flat-leaf parsley is a fine swap.
  • Lime: Fresh, never bottled. The squeeze at the end is what pulls everything together.
Wondering what's for dinner?
These 7 Simple Skillet Dinners make cooking on busy weeknights a delicious breeze! 😋

Step-by-step Instructions

Please see the recipe card below for the full instructions, ingredient amounts, and a printable recipe.

Cook the meat.

Add the ground beef to a large pot or Dutch oven and cook for 7-8 minutes. It should no longer be pink.

Use a potato masher to crumble the meat into small pieces. Remove the beef from the skillet and set aside on a plate.

Don’t skip browning the beef well. Those deep, browned bits are where the flavor lives.

Ground beef is browned in a Dutch oven.
email this recipe!
Simply enter your email and get it sent to your inbox! You’ll also get the newest recipes from us every week.

Sauté the onion.

While the beef is cooking, finely dice the fresh onion. Add the chopped onion and bell pepper to the grease left behind by the beef, and sauté for 2 to 3 minutes.

Add the minced garlic and cook for another 30 seconds.

Rinse the basmati rice in a fine-mesh strainer until the water runs clear. Skipping this gives you gummy rice.

Onion and garlic are sautéed in a Dutch oven.

Add the remaining ingredients.

Pour the chicken broth into the skillet, then add the uncooked rice, salsa, corn, black beans, cooked beef, taco seasoning mix, and salt to the Dutch oven. Stir everything together with a wooden spoon.

Turn the heat to high and bring to a boil. Then, reduce the heat to low. Cover the pot with a lid and let the rice mixture simmer for 25 to 30 minutes. The rice should be tender.

Resist the urge to peek under the lid while it simmers. The trapped steam is what cooks the rice evenly.

Rice, corn, black beans, seasonings, and the beef are added back into the pot.

Serve with toppings.

After the rice is fully cooked, you’re ready to dig in. Stir the chopped cilantro into the Mexican ground beef skillet and serve with some freshly squeezed lime. You can’t go wrong with your favorite taco toppings, like some chopped green onions, sour cream, diced tomatoes, hot sauce, or even homemade tortilla chips.

Cilantro is added to Mexican beef and rice just before serving.

FAQs

What do you season Mexican beef and rice with? 

The best way to season Mexican beef and rice is with taco seasoning, either homemade or store-bought. Of course, don’t forget the fresh cilantro and lime juice.

Do you need to rinse the rice first? 

Yes! Rinsing the rice before cooking removes the extra starch, ensuring the best possible texture.

Can I use brown rice or minute rice?

Not really. Brown rice needs a longer cook time and more liquid, and minute rice cooks too fast. Long-grain white rice (I love basmati) gives you the best texture in the 25-30 minute simmer.

Can I make this with ground turkey or chicken?

Yes! Ground turkey is the easiest swap. Use a drizzle of olive oil since both are leaner than beef.

Can I freeze Mexican beef and rice?

Yes, for up to 2 months in a freezer-safe container. The rice texture softens after thawing but the flavor holds up well.

How do I make this spicier (or milder)?

Salsa is the easiest dial: mild for kid-friendly, medium for the middle, or hot for a kick. A diced jalapeño in the beef step takes it up another notch.

Oops! What Did I Do Wrong?!

My rice is undercooked. The pot probably didn’t simmer long enough or the heat dropped too low. Add a splash of broth, cover, and give it 5-7 more minutes.

My rice is mushy. Too much liquid or too much peeking. Stick to a tight-lidded simmer next time and let the steam do its job.

It’s sticking to the bottom of the pot. The heat was probably too high. Once it’s simmering, drop the burner to low and let it ride.

It’s too spicy (or too mild). Salsa choice is the big lever. Swap to mild for less heat, hot salsa or a diced jalapeño for more.

How to Store Mexican Beef and Rice Skillet

Fridge: Cool to room temperature, then store leftovers in an airtight container for 3-4 days. The flavor gets even better on day two.

Reheat: Warm gently on the stovetop over low heat with a splash of broth to loosen the rice. Microwave works too: 1-2 minutes, stirring halfway.

Freeze: Portion into freezer-safe containers and freeze up to 2 months. The rice texture softens a bit after thawing, but the flavor holds up well.

Make-ahead: This is a solid Sunday-cook-once-eat-twice option. It reheats really well for weeknight lunches.

What to Serve with Mexican Beef and Rice Skillet

Make it a taco-night spread. Set out a bowl of Homemade Pico de Gallo and Roasted Tomato Salsa, pile up Baked Tortilla Chips for scooping, and don’t forget a big bowl of Homemade Guacamole.

For a little crunch on top, Fish Taco Slaw doubles as a Mexican-style slaw that lightens up the beef and rice in the best way.

For a vegetable on the side, Air Fryer Broccoli is fast and roasty, Sautéed Green Beans hold their own next to bold flavors, or Air Fryer Brussels Sprouts bring caramelized edges.

Want to lighten things up? A Lemon Arugula Salad or Massaged Kale Salad cuts the richness of the skillet with bright, fresh greens.

On a hot night, Easy Shrimp Ceviche with Avocado makes a fresh starter that sets up the Mexican flavors before the main.

Tap stars to rate!

5 from 6 votes

Easy Mexican Beef and Rice Skillet Recipe

Ten minutes of chopping, then this easy Mexican Beef and Rice Skillet basically cooks itself. Taco-seasoned ground beef, basmati rice, black beans, corn, and a whole jar of salsa simmer together in one pot for a full Mexican dinner with no sides to plan. Welcome to team weeknight repeat.
A Mexican beef and rice skillet recipe is served in a white bowl with tortilla chips and sour cream.
Yield 6 servings
Prep 10 minutes
Cook 35 minutes
Total 45 minutes
An image of an envelope sealed shut with the Evolving Table logo.

email this recipe!

Enter your email and we’ll send it directly to you.

Ingredients 

  • 1 pound 85/15 ground beef
  • 1 medium sweet onion diced
  • 1 medium bell pepper diced
  • 3 garlic cloves finely minced
  • 1 ¼ cups basmati rice rinsed and drained
  • 2 cups chicken broth
  • 1 (16-ounce) jar salsa mild or medium
  • 1 (15.25-ounce) can corn rinsed and drained
  • 1 (15.5-ounce) can black beans rinsed and drained
  • 3 tablespoons taco seasoning mix*
  • ½ teaspoon salt to taste*
  • 1 small bunch cilantro finely chopped
  • 2 tablespoons lime juice from 1 lime, plus more for serving

Instructions 

  • Add the ground beef to a large pot or Dutch oven over medium heat. Cook for 7-8 minutes, or until no longer pink. Break the meat apart into smaller crumbles. Remove beef and place on a separate plate until needed.
    1 pound 85/15 ground beef
  • Sauté the Onion: While the beef is cooking, prep the onion. Add onion to any grease remaining in the Dutch oven and saute for 2-3 minutes. Add the minced garlic and continue sauteing for another 30 seconds.
    1 medium sweet onion, 3 garlic cloves
  • Add Remaining Ingredients: Pour in the rice, broth, salsa, corn, black beans, cooked beef, taco seasoning, and salt. Give it all a good stir. Increase heat to high and bring to a boil. Once boiling, reduce heat to low, cover the pot with a lid and simmer for 25-30 minutes, or until rice is tender.
    1 ¼ cups basmati rice, 2 cups chicken broth, 1 (16-ounce) jar salsa, 1 (15.25-ounce) can corn, 1 (15.5-ounce) can black beans, 3 tablespoons taco seasoning mix*, ½ teaspoon salt
  • Finish and Serve: Once rice is fully cooked, mix in chopped cilantro and serve with freshly squeezed lime juice. Enjoy!
    1 small bunch cilantro, 2 tablespoons lime juice
Last step! If you make this, please leave a review letting us know how it was!

Tap stars to rate!

5 from 6 votes

Video

Notes

  • Seasoning: This recipe is made using a homemade taco seasoning mix. If using a store-bought brand, you may need to adjust the amount of salt accordingly.
  • Rice: Hold the rice under running water to remove the extra starch.
  • Salsa: You can make your own salsa and taco seasoning to ensure the perfect amount of spice.
  • Spice: Include chili powder, cayenne pepper, or even fresh jalapeño peppers for an added kick.

    Nutrition

    Calories: 534kcal, Carbohydrates: 69g, Protein: 26g, Fat: 17g, Saturated Fat: 6g, Polyunsaturated Fat: 1g, Monounsaturated Fat: 7g, Trans Fat: 1g, Cholesterol: 55mg, Sodium: 1256mg, Potassium: 913mg, Fiber: 9g, Sugar: 7g, Vitamin A: 1133IU, Vitamin C: 33mg, Calcium: 85mg, Iron: 4mg

    Nutrition information is automatically calculated, so should only be used as an approximation.

    Made this recipe?Leave a comment below!

    More Easy Mexican Recipes

    Once you taste this Mexican-inspired dish, I’m sure you’ll be chomping at the bit for more like it!

    5 from 6 votes (5 ratings without comment)

    Leave a comment

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

    Recipe Rating




    Comments

      1. Hi Terry! Add the bell peppers along with the onion after browning the meat. Hope you enjoy the recipe!

    1. 5 stars
      We really enjoyed this tonight, though made these changes:
      Only 2 TBS of Taco seasoning…and it was spicy-hot enough, for us ๐Ÿ™‚
      Added at least another cup of broth, and 15 more minutes to get the rice cooked.
      Then we covered the top with cheese, and served it up with guacamole, sour cream, more salsa, and tortilla chip, of course !! Delicious!! And it made a LOT, so we will enjoy it again!
      Also, adding more broth would turn it into a hearty soup!!

      1. That sounds absolutely delicious โ€” thank you so much, Susan! I love how you adjusted the taco seasoning to fit your heat preference, and all those toppings are exactly how this skillet shines. Adding more broth to turn it into a soup is such a great idea, too. Iโ€™m so glad it made plenty for leftoversโ€ฆ sometimes itโ€™s even better the second time around!