Mexican Rice Recipe With Ground Beef: One-Pot Fiestas in Every Bite

Mexican Rice Recipe With Ground Beef: One-Pot Fiestas in Every Bite

This one-pot wonder brings bold Mexican flavors to your dinner table with minimal effort. The combination of spiced ground beef, fluffy rice, and aromatic tomatoes creates a dish that’s both hearty and deeply satisfying.

I’ve perfected this method to ensure the rice cooks evenly while absorbing all the rich, savory flavors from the beef and spices. The result is a one-pot meal that’s as easy to clean up as it is to make.

Every bite delivers tender beef, perfectly seasoned rice, and a hint of smoky depth from cumin and chili powder. It’s a complete meal that comes together in under 45 minutes.

Serve it as-is or top with fresh cilantro and a squeeze of lime for brightness. Here’s how to make it.

👨‍🍳
Difficulty
Medium
🥩
Diet
Meat
⏱️
Total Time
30 min
🔥
Calories
Med Cal

Ingredients for Mexican Rice Recipe with Ground Beef

Pantry staples and fresh produce create this bold, satisfying one-pot meal.

Ingredient Amount Notes
Ground Beef 🥩 1 lb 80/20 lean-to-fat ratio preferred
Long-Grain White Rice 🍚 1 ½ cups Uncooked, not instant
Tomato Sauce 🍅 1 can 8 oz size, plain
Beef Broth 🥣 2 cups Low-sodium preferred
Onion 🧅 1 whole Medium, finely diced
Garlic Cloves 🧄 3 cloves Minced for depth
Chili Powder 🌶️ 1 ½ tbsp Mild or medium heat
Ground Cumin 🌿 1 tsp Toasted for smoky flavor
Dried Oregano 🍃 1 tsp Mexican oregano if available
Salt 🧂 1 tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground preferred
Olive Oil 🫒 2 tbsp For sautéing beef and onions
Fresh Cilantro 🌿 ¼ cup Chopped, for garnish
Lime 🍈 1 whole Cut into wedges for serving

The ground beef is key here. 80/20 lean-to-fat ratio gives the best flavor and keeps the rice from drying out. I grab mine from Whole Foods or Costco for consistent quality. Long-grain white rice is standard, but jasmine rice works too (just rinse it first). For the broth, Swanson or Better Than Bouillon beef bases are reliable brands that deliver rich, savory depth.

No tomato sauce? Crushed tomatoes blended smooth works in a pinch. Swap ground beef for ground turkey or plant-based crumbles if preferred. The cumin is non-negotiable for that smoky base, but if you’re out, smoked paprika at half the amount gets you close. Fresh cilantro is ideal, but flat-leaf parsley can stand in (though the flavor profile shifts slightly).

Leftovers keep well. Store in an airtight container for up to 4 days in the fridge, or freeze for 3 months. Reheat gently on the stove with a splash of water to restore moisture. The flavors deepen overnight, so it’s even better the next day.

❤️

Why You’ll Love This Recipe

  • One Pan Wonder: I brown the beef, toss in the rice and broth, then let it simmer—no extra pots, no fuss.
  • Rich Tomato Depth: The tomato sauce soaks into the rice while the beef broth adds this savory punch that makes every bite ridiculous.
  • Weeknight Hero: Between us, it’s my Tuesday night lifesaver when I need something hearty on the table fast.
  • Stretches Far: One batch feeds my family for two nights, and honestly, it tastes even better the next day.

Step-by-Step Instructions for Mexican Rice With Ground Beef

This one-pot method delivers perfectly seasoned rice and beef with minimal cleanup.

Step 1: Brown the Ground Beef With Aromatics

Heat 2 tbsp olive oil in a large pot or deep skillet over medium-high heat. Add 1 lb ground beef and cook for 5-6 minutes, breaking it up with a wooden spoon until it’s no longer pink and begins to brown.

Stir in 1 whole onion (finely diced) and cook for 3-4 minutes until softened and translucent. Add 3 cloves garlic cloves (minced) and cook for 30 seconds until fragrant. This builds the flavor foundation for your dish.

Step 2: Toast the Spices and Rice

Add 1.5 cups long-grain white rice to the pot and stir to coat with the beef mixture. Cook for 2 minutes to lightly toast the rice—this prevents a gummy texture in the finished dish.

Sprinkle in 1.5 tbsp chili powder, 1 tsp ground cumin, 1 tsp dried oregano, 1 tsp salt, and 0.5 tsp black pepper. Stir constantly for 30 seconds until the spices become aromatic. Toasting the spices deepens their flavor and ensures even distribution.

Step 3: Add Liquids and Simmer

Pour in 1 can tomato sauce and 2 cups beef broth, stirring to combine all ingredients. Bring the mixture to a boil, then reduce heat to low, cover, and simmer for 20-25 minutes.

Resist the urge to stir during cooking—this can break the rice grains. You’ll know it’s done when the liquid is fully absorbed and the rice is tender with no resistance when tested. If the top looks dry but the rice isn’t done, add ¼ cup water and continue cooking.

Step 4: Rest and Garnish

Remove from heat and let the pot sit covered for 5-10 minutes. This steam time allows the rice to finish cooking and absorb any remaining moisture. Fluff gently with a fork to separate the grains.

Garnish with 0.25 cup fresh cilantro (chopped) and serve with 1 whole lime cut into wedges for squeezing over each portion. The acid from the lime brightens the rich, savory flavors of the dish.

👨‍🍳

Pro Tips For Making Mexican Rice Recipe With Ground Beef

  • Brown the Beef Well: Cook the ground beef until deeply browned, not just gray—this builds flavor that carries through the whole dish. I used to rush this step and my rice always tasted flat.
  • Toast the Rice: After browning the beef, let the rice cook in the fat for 2-3 minutes until it turns slightly opaque. Sounds weird, but it works: it prevents mushy rice and adds a nutty depth.
  • Use Warm Broth: Pour in beef broth that’s hot or at least room temperature, not cold from the fridge. After burning three batches, I finally figured out cold liquid stops the cooking momentum and makes the rice gummy.
  • Skip the Over-Stirring: Once the liquid is added, resist the urge to stir constantly—just give it one good mix, then let it simmer undisturbed. My grandmother swore by this, and she was right: stirring breaks the rice and turns it to paste.

Troubleshooting This Dish

Rice Turns Mushy

Stirring the rice while it cooks breaks the grains and releases excess starch. Once you add the liquid, resist touching it until the 20-25 minute simmer is complete. Also, ensure you’re using long-grain white rice—shorter grains like arborio will always turn mushy in this preparation.

Dry or Undercooked Rice

If your rice is crunchy but the liquid is gone, you likely had the heat too high. Next time, maintain a gentle simmer at low heat. For immediate fixes, add ¼ cup hot beef broth, cover, and cook for 5 more minutes. Check your pot lid—if it doesn’t seal tightly, steam escapes too quickly. 💡

Bland Flavor Profile

This usually means the spices weren’t toasted properly. Bloom your chili powder and cumin in the hot oil with the beef for at least 30 seconds before adding liquids. Also, taste your beef broth—if it’s low-sodium, you may need to add an extra ½ tsp salt.

Burnt Bottom Layer

This happens when the heat is too high during simmering. Use a heavy-bottomed pot (I swear by my Le Creuset Dutch oven) and keep the temperature at the lowest setting that maintains a simmer. If you notice burning, immediately transfer the mixture to a new pot and scrape off any burnt bits.

Beef Comes Out Dry

Over-browning the beef in step one dries it out. Cook just until it’s no longer pink—about 5-6 minutes. Also, use 80/20 ground beef as specified; leaner blends lack the fat needed to keep the meat moist during the long cooking process.

Sauce Too Thin

If your dish is soupy after 25 minutes, remove the lid and cook for 3-5 more minutes uncovered. The excess moisture will evaporate. For future batches, let the tomato sauce and broth sit at a full boil for 1 minute before reducing to a simmer.

Nutrition Facts

Servings 4
Amount Per Serving
Calories 580kcal
% Daily Value
Total Fat 28g36%
Saturated Fat 10g50%
Cholesterol 85mg28%
Sodium 820mg36%
Total Carbohydrate 48g17%
Dietary Fiber 3g11%
Sugars 4g
Protein 28g56%
Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently Asked Questions

1

Can I use ground turkey instead of beef?

Yes! Use the same 1 lb amount but opt for dark meat turkey for better flavor.

2

Why toast the rice first?

Toasting for 2 minutes enhances nutty flavor and prevents gummy texture. Skipping this step can result in mushy rice.

3

How can I make it spicier?

Add ½ tsp cayenne pepper with the spices or include 1 diced jalapeño with the onions.

4

Can I prepare this ahead of time?

Cook completely, then refrigerate for up to 4 days. Reheat with 2 tbsp water to restore moisture.

★★★★★4.8(14 reviews)
Nathan Turner