
This one-pan Mexican rice delivers bold, smoky flavor with minimal effort. The combination of spices, tomatoes, and protein creates a hearty dish that’s perfect for busy weeknights.
I’ve refined this recipe to capture authentic Mexican flavors while keeping the process simple. Ground beef or chicken works beautifully, and the rice absorbs all the rich, spiced broth as it cooks.
What you’ll love most is how the ingredients come together in 30 minutes—no complicated steps, just layers of taste in every bite. The result is tender rice with a savory kick.
Serve it as a main course or alongside your favorite Mexican dishes. This is comfort food that never disappoints.
Ingredients for Mexican Dirty Rice
Pantry staples and a few fresh items. Bold flavors with minimal effort here.
| Ingredient | Amount | Notes |
|---|---|---|
| Long-Grain White Rice 🍚 | 1 ½ cups | Uncooked, rinsed well |
| Ground Beef 🥩 | 1 lb | 80/20 lean-to-fat ratio |
| Yellow Onion 🧅 | 1 whole | Medium, finely diced |
| Garlic Cloves 🧄 | 3 cloves | Minced for depth |
| Tomato Sauce 🍅 | 1 cup | Plain, no chunks |
| Chicken Broth 🥣 | 2 ½ cups | Low-sodium preferred |
| Ground Cumin 🌿 | 1 ½ tsp | Toasted for best flavor |
| Chili Powder 🌶️ | 1 tbsp | Mild or hot variety |
| Smoked Paprika 🌶️ | 1 tsp | For authentic smokiness |
| Dried Oregano 🍃 | 1 tsp | Mexican oregano ideal |
| Bay Leaf 🌿 | 1 whole | Remove before serving |
| Salt 🧂 | 1 tsp | Adjust to taste |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Vegetable Oil 🫒 | 2 tbsp | For browning beef |
| Frozen Peas 🌱 | ¾ cup | Optional for color |
The ground beef is key—80/20 blend gives the best flavor and keeps the rice from drying out. Walmart or Costco have great prices on family packs. Look for vibrant red tomato sauce without added sugar (Hunt’s or Muir Glen are solid). The rice should be long-grain white—jasmine or basmati work but texture differs slightly. For the cumin, Penzeys has amazing quality, but the grocery store stuff is fine if it’s fresh.
Swap ground beef for ground turkey or chicken if you prefer—just don’t use extra-lean or it’ll be dry. No tomato sauce? Crushed tomatoes blended smooth at a 1:1 ratio. Fresh out of smoked paprika? Regular paprika plus a pinch of chipotle powder gets you close. Vegetarian? Crumbled tempeh or lentils work great (brown them well for texture). The peas are totally optional—skip or swap for corn or bell peppers.
Leftovers keep 4-5 days in the fridge, taste even better the next day. Freeze in portions for up to 3 months—thaw overnight before reheating. I always make extra; it’s perfect for burrito bowls or stuffed peppers later in the week.
Why You’ll Love This Recipe
- One Pan Wonder: I love that everything cooks together—rice, beef, and onions all in one skillet. No extra pots to scrub later.
- Smoky Depth: The garlic and tomato sauce blend into the rice for that rich, savory kick. Honestly, it’s the kind of flavor that lingers.
- Taco Night Upgrade: We serve this as a side or stuff it into burritos. Between us, it’s way more interesting than plain rice.
- Stretches Far: A pound of ground beef and a bag of rice feeds my family for two meals. I’ll be real: that’s a win for the grocery budget.
Step-by-Step Instructions for Mexican Dirty Rice
This one-pan method delivers bold, smoky flavor with minimal cleanup—just follow along.
Step 1: Brown the Beef and Build the Base
Heat the 2 tbsp vegetable oil in a large skillet over medium-high heat. Add the 1 lb ground beef and cook for 5-6 minutes, breaking it up with a wooden spoon until it’s no longer pink and starts to develop a deep brown crust.
Once the beef is browned, stir in the finely diced yellow onion and cook for another 3-4 minutes until the onion softens and becomes translucent. This builds the flavor foundation. Don’t drain the fat—it adds richness to the dish.
Step 2: Toast the Spices for Maximum Flavor
Add the minced garlic cloves and cook for 30 seconds until fragrant. Immediately stir in the 1 tbsp chili powder, 1.5 tsp ground cumin, 1 tsp smoked paprika, 1 tsp dried oregano, 1 tsp salt, and 0.5 tsp black pepper.
Toast the spices for 1 minute—this wakes up their aromas and ensures they coat the beef evenly. You’ll notice the mixture darken slightly and smell incredibly fragrant. This step is what gives the dish its signature depth.
Step 3: Simmer the Rice to Perfection
Stir in the 1.5 cups long-grain white rice and toast for 2 minutes until it turns slightly opaque and nutty. Pour in the 1 cup tomato sauce and 2.5 cups chicken broth, then add the 1 whole bay leaf. Stir well to combine.
Bring the mixture to a boil, then reduce heat to low. Cover and simmer for 18-20 minutes until the rice is tender and the liquid is absorbed. Resist the urge to stir—this prevents the rice from becoming mushy.
Step 4: Finish with Peas and Rest
Once the rice is cooked, remove the skillet from heat. Discard the bay leaf and gently fold in the 0.75 cup frozen peas. The residual heat will thaw them perfectly without overcooking. Cover and let it sit for 5 minutes.
This resting time allows the flavors to meld together. The peas will turn bright green and the rice will absorb any remaining liquid. Fluff with a fork before serving to separate the grains and distribute the beef and spices evenly.
Pro Tips For Making Mexican Dirty Rice
- Brown the Beef Well: Cook the ground beef until it’s deeply browned, not just gray—this builds the rich, meaty flavor that defines dirty rice. I learned this the hard way after making bland batches by pulling it off the heat too soon.
- Rinse the Rice: Give the long-grain white rice a quick rinse before cooking to remove excess starch, which prevents a gummy texture in the finished dish.
- Sauté Onions First: Start the yellow onions in the pot before adding garlic or beef—about 5 minutes on medium heat until soft and translucent. Sounds simple, but it actually changes the outcome by sweetening the base.
- Use Bold Tomato Sauce: Skip the bland stuff—go for a robust, well-seasoned tomato sauce, or add a pinch of cumin and chili powder to yours. After burning three batches with weak flavor, I finally figured out this was the missing piece.
Storing and Reheating Leftovers
Refrigerator Storage
Let this dish cool for no more than 2 hours before transferring to airtight containers. Store in the fridge at 40°F or below for up to 4 days. The flavors actually deepen overnight as the spices continue to meld. ❄️
Freezer Storage
For longer storage, portion into freezer-safe bags or containers. It freezes beautifully for up to 3 months without texture loss. I recommend quart-size freezer bags—they lay flat and thaw quickly. Leave 1 inch headspace for expansion.
Stovetop Reheating
My preferred method: Add the rice to a skillet with 2 tbsp water or broth over medium-low heat. Cover and warm for 5-7 minutes, stirring occasionally. This restores moisture and prevents drying. 🔥
Microwave Reheating
For quick meals, microwave individual portions covered with a damp paper towel. Use 70% power for 2-3 minutes, stir, then continue in 30-second bursts until hot. Add a splash of water if needed.
Thawing Frozen Rice
Transfer from freezer to fridge overnight for best results. For faster thawing, use the microwave’s defrost setting or submerge sealed bags in cold water. Never thaw at room temperature.
Reheating Tip
If the rice seems dry after reheating, stir in 1-2 tbsp chicken broth and let it absorb for 2 minutes. This brings back its tender texture and rich flavor.
Nutrition Facts
Frequently Asked Questions
Can I use brown rice instead of white?
Yes, but adjust the liquid to 3 cups and simmer for 40-45 minutes. Brown rice has a firmer texture and nuttier flavor, but it won’t absorb spices as deeply as white rice.
Why does my rice turn out mushy?
Stirring during cooking or using too much liquid causes this. Stick to 2.5 cups broth and avoid lifting the lid while simmering for 18-20 minutes.
Can I make this vegetarian?
Swap the beef for 1.5 cups crumbled tempeh or lentils. Brown them well first to develop flavor, then proceed with the recipe as written.
Is it safe to double the recipe?
Yes, but use a larger pot and increase cooking time slightly. Ensure the liquid ratio stays the same: 1.5 cups rice to 2.5 cups broth.
- Mujadara Rice and Lentils Recipe: Earthy Spiced Lentils With Caramelized Onions - November 1, 2026
- Naija Fried Rice Recipe: Street-Style Spice With Veggie Crunch - November 1, 2026
- Mushy Rice Recipe: Fluffy Grains Transformed in Minutes - November 1, 2026