Love this? Save it for later!
Share the inspiration with your friends
Introduction
“You’d think making Mexican rice would take forever, right?” That’s what I thought until one chaotic Thursday evening last fall. The power flickered and went out just as I was about to start dinner. With no oven and half the fridge empty (thanks to a rushed grocery run), I had to get creative fast. I ended up tossing a handful of pantry staples into a single pot, hoping for the best. Honestly, I was expecting a soggy mess, but instead, I got this vibrant, flavorful Mexican rice that tasted like it had simmered all day.
That night, my kitchen was dim, my hands were a bit clumsy in the candlelight, and I forgot to set the timer (classic me). Still, that recipe stuck with me because it was ridiculously simple, quick, and utterly satisfying. Maybe you’ve been there—coming home late, hungry, and wanting something comforting without the fuss. This easy 20-minute one-pot Mexican rice is exactly that kind of magic. It’s the kind of dish that feels like a warm hug after a long day, without keeping you stuck in the kitchen.
Let me tell you, I’ve made this recipe countless times since, tweaking it a bit here and there, but the core remains gloriously simple. Whether you’re feeding a hungry crowd or just craving a no-fuss dinner, this recipe has your back.
Why You’ll Love This Recipe
From the first time I cooked this easy 20-minute one-pot Mexican rice, I knew it was a keeper. Here’s why it’s become a staple in my kitchen:
- Quick & Easy: Ready in under 20 minutes, it’s perfect for nights when you want flavor but don’t have time to slave over the stove.
- Simple Ingredients: No exotic spices or hard-to-find items—just pantry basics you probably already have on hand.
- Perfect for Weeknight Dinners: Whether you’re cooking solo or feeding a family, this rice pairs well with everything from grilled chicken to sautéed veggies.
- Crowd-Pleaser: The balance of tomato, garlic, and smoky spices always gets raves—even from picky eaters.
- Unbelievably Delicious: The texture is fluffy but hearty, with a subtle tang and just the right amount of spice.
This recipe isn’t just another Mexican rice—it’s the one I trust when I want something fast but still soul-satisfying. The trick is gently toasting the rice before simmering and using a blend of spices that brings out big flavor without overwhelming. Honestly, it’s comfort food reimagined for busy days, and it’s saved more than one frantic dinner in my house.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients to deliver bold flavor and satisfying texture without the fuss. Most are pantry staples, so you don’t need a special trip to the store.
- Long-grain white rice (1 cup / 190 g) – I prefer brands like Lundberg for consistent fluffy results.
- Olive oil (2 tablespoons) – For toasting the rice and adding richness.
- Yellow onion (1 small, finely chopped) – Adds sweetness and depth.
- Garlic cloves (2, minced) – Fresh is best for that punchy aroma.
- Tomato sauce (½ cup / 120 ml) – Gives the rice its signature color and tang.
- Chicken or vegetable broth (1 ¾ cups / 415 ml) – Use low-sodium if you like to control salt.
- Ground cumin (1 teaspoon) – Adds earthy warmth.
- Chili powder (1 teaspoon) – For mild heat and smoky flavor.
- Salt (to taste) – Start with ½ teaspoon; adjust after cooking.
- Fresh cilantro (a handful, chopped) – Optional, for garnish and freshness.
- Lime wedges – Optional, to squeeze over before serving.
If you’re out of tomato sauce, a can of diced tomatoes (drained) works too, but the sauce keeps the texture smoother. You can swap chicken broth for vegetable broth to keep this vegetarian-friendly. For a gluten-free twist, this recipe is naturally safe—as long as your broth is gluten-free. I once used homemade broth for an extra layer of flavor, and it was a total game changer.
Equipment Needed

For this easy 20-minute one-pot Mexican rice, you’ll want a medium-sized, heavy-bottomed pot with a tight-fitting lid. I personally use a 3-quart stainless steel pot, which distributes heat evenly and prevents sticking.
If you don’t have a heavy pot, a good-quality non-stick saucepan works too, just watch your heat to avoid burning the rice. A wooden spoon or heatproof spatula is handy for stirring. For chopping, a sharp chef’s knife and a small cutting board are all you need.
I remember once using a cast-iron Dutch oven that kept the rice warm for ages after cooking—great for serving family-style. If budget is a concern, simple saucepans from brands like Cuisinart or T-fal can do the job well. Just keep your lid close; sealing in steam is key to fluffy rice.
Preparation Method
- Heat the olive oil in your pot over medium heat (about 3-4 minutes). You want the oil shimmering but not smoking.
- Add the finely chopped onion and sauté until translucent, about 4-5 minutes. Stir occasionally so it doesn’t brown too fast — burnt onion will throw off your flavor.
- Stir in the minced garlic and cook for 30 seconds until fragrant. Be careful here; garlic burns quickly and turns bitter.
- Add the rice to the pot and toast it, stirring constantly, for 2-3 minutes. You’ll notice the grains turning slightly opaque and smelling nutty — that’s your flavor developing!
- Pour in the tomato sauce and stir to coat the rice evenly. This step gives the dish its classic color and tang.
- Add the broth, cumin, chili powder, and salt. Stir everything together, then bring the mixture to a gentle boil.
- Reduce the heat to low, cover the pot with the lid, and simmer for 15 minutes. Try not to peek too much — opening the lid lets steam escape, which affects cooking.
- After 15 minutes, turn off the heat and let the rice sit, still covered, for 5 more minutes. This resting phase lets the rice finish steaming and become perfectly tender.
- Fluff the rice gently with a fork, stir in chopped cilantro if using, and serve with lime wedges on the side.
Pro tip: If your rice isn’t quite tender at step 8, add a splash of broth or water, cover again, and cook for 2-3 more minutes on low. I’ve had to do this a few times when using different brands of rice—some cook faster than others.
Cooking Tips & Techniques
One secret to great Mexican rice is toasting the rice before you add liquid. This seals the grains and gives the dish a slightly smoky, nutty flavor. I recommend stirring continuously during this step to prevent any scorching.
Another tip: use a good-quality broth. I can tell you from experience, low-quality broth can make the rice taste flat or overly salty. If you’re short on broth, diluting bouillon cubes in water can work in a pinch.
Don’t rush the simmering part. Turning down the heat too low can cause the rice to stick, but too high and it might dry out. I usually keep mine on the lowest simmer setting and test the rice at 15 minutes.
Once cooked, let the rice rest covered. I learned this the hard way after uncovering the pot too soon, ending up with unevenly cooked rice. The resting period lets steam finish the job, giving you fluffy, non-mushy grains.
Finally, when fluffing, use a fork gently instead of a spoon. It helps separate the grains without mashing them. Honestly, it’s those little details that take this from “just rice” to a dish you’ll want seconds of.
Variations & Adaptations
This easy 20-minute one-pot Mexican rice is versatile, and I love how it adapts to different needs and tastes.
- Vegetable Boost: Toss in frozen peas, corn, or diced bell peppers during the last 5 minutes of cooking for extra color and nutrients.
- Spicy Kick: Add chopped jalapeño or a pinch of cayenne pepper with the spices for those who like it hot. I tried this once for a game day, and it was a hit!
- Vegan Version: Use vegetable broth and swap butter or oil for avocado oil. You can also mix in sautéed mushrooms for a meaty texture.
- Brown Rice Swap: For a healthier twist, substitute brown rice. Keep in mind it requires more liquid and longer cooking time — about 40-45 minutes total.
- One-Pot Meal: Add cooked shredded chicken or black beans at the end to make it a full meal in one pot. I often do this on lazy Sundays.
Serving & Storage Suggestions
This Mexican rice tastes best served warm, right out of the pot, with a fresh squeeze of lime and a sprinkle of chopped cilantro. It pairs beautifully with grilled chicken, tacos, or even a simple avocado salad.
Leftovers? No worries. Store them in an airtight container in the fridge for up to 4 days. When reheating, add a splash of water or broth and microwave covered to keep it moist. Alternatively, reheat gently on the stovetop with a lid on.
One thing I love: the flavors actually deepen after a day or two, so leftovers can be even better the next day. Just be sure to store it properly to keep that fresh texture.
Nutritional Information & Benefits
This recipe offers a balanced mix of carbs, fiber, and flavor. Using broth instead of water adds nutrients and depth without extra calories. Garlic and onions provide antioxidants, while cumin and chili powder bring anti-inflammatory benefits.
Per serving (about 1 cup): approximately 200 calories, 4 grams of protein, 1 gram of fat, and 40 grams of carbohydrates. It’s naturally gluten-free and can be made vegan easily.
From a wellness perspective, this dish is a comforting way to enjoy whole ingredients without feeling heavy or sluggish. I often make it when I want something tasty but light enough to pair with a fresh salad or grilled veggies.
Conclusion
If you’re looking for a quick, fuss-free dinner that doesn’t sacrifice flavor, this easy 20-minute one-pot Mexican rice is a must-try. It’s perfect for busy nights, beginner cooks, or anyone craving a warm, satisfying meal fast.
Feel free to tweak the spices or add your favorite veggies to make it truly yours. For me, it’s become a go-to recipe that always feels like a little celebration in my kitchen, even on the most hectic days.
Give it a shot, and I’d love to hear how you customize it! Drop a comment below or share your own twists—there’s nothing better than swapping stories over a great dish.
Happy cooking, and remember: sometimes, the simplest meals make the biggest memories.
FAQs
Can I use brown rice instead of white rice?
Yes, but brown rice takes longer to cook—about 40-45 minutes. Use extra broth and keep the pot covered to ensure it cooks through.
What if I don’t have tomato sauce on hand?
You can substitute with canned diced tomatoes (drained) or tomato paste diluted with a little water. The texture might be slightly different but still delicious.
Can I make this recipe gluten-free?
Absolutely! Just make sure your broth is gluten-free, and all other ingredients are free from gluten-containing additives.
How spicy is this Mexican rice?
It has a mild, smoky heat from chili powder. You can adjust the spiciness by adding more chili powder or including jalapeños if you like it hotter.
Is this recipe suitable for meal prep?
Definitely. It stores well in the fridge for up to 4 days and reheats easily. Just add a splash of water when reheating to keep it moist.
Pin This Recipe!

Easy 20-Minute One-Pot Mexican Rice Recipe Perfect for Quick Dinners
A quick and flavorful Mexican rice recipe made in one pot, perfect for busy weeknights. Ready in under 20 minutes with simple pantry ingredients.
- Prep Time: 10 minutes
- Cook Time: 15 minutes
- Total Time: 20 minutes
- Yield: 4 servings 1x
- Category: Main Course
- Cuisine: Mexican
Ingredients
- 1 cup long-grain white rice (190 g)
- 2 tablespoons olive oil
- 1 small yellow onion, finely chopped
- 2 garlic cloves, minced
- ½ cup tomato sauce (120 ml)
- 1 ¾ cups chicken or vegetable broth (415 ml), low-sodium preferred
- 1 teaspoon ground cumin
- 1 teaspoon chili powder
- Salt to taste (start with ½ teaspoon)
- Fresh cilantro, a handful chopped (optional)
- Lime wedges (optional)
Instructions
- Heat the olive oil in your pot over medium heat for about 3-4 minutes until shimmering but not smoking.
- Add the finely chopped onion and sauté until translucent, about 4-5 minutes, stirring occasionally.
- Stir in the minced garlic and cook for 30 seconds until fragrant, being careful not to burn it.
- Add the rice to the pot and toast it, stirring constantly, for 2-3 minutes until grains turn slightly opaque and smell nutty.
- Pour in the tomato sauce and stir to coat the rice evenly.
- Add the broth, cumin, chili powder, and salt. Stir everything together and bring to a gentle boil.
- Reduce heat to low, cover the pot with a lid, and simmer for 15 minutes without opening the lid.
- Turn off the heat and let the rice sit, covered, for 5 more minutes to finish steaming.
- Fluff the rice gently with a fork, stir in chopped cilantro if using, and serve with lime wedges on the side.
Notes
Toast the rice before adding liquid to develop a nutty flavor and prevent sogginess. Use low-quality broth can affect flavor negatively. Let the rice rest covered after cooking to finish steaming. If rice is not tender after cooking, add a splash of broth or water and cook 2-3 more minutes on low heat. Use a fork gently to fluff rice to avoid mashing grains.
Nutrition
- Serving Size: About 1 cup cooked r
- Calories: 200
- Sugar: 2
- Fat: 1
- Carbohydrates: 40
- Fiber: 1
- Protein: 4
Keywords: Mexican rice, one-pot recipe, quick dinner, easy rice recipe, weeknight meal, pantry staples, vegetarian option, gluten-free



