If you have a craving for something vibrant, comforting, and packed with flavor, this Homemade Mexican Rice Recipe is exactly what you need. It transforms simple pantry staples into a beautiful, aromatic side dish with fluffy grains tinted a cheerful reddish-orange, carrying that unmistakable hint of cumin and tomato. Whether you’re pairing it with enchiladas, tacos, or savoring it on its own, this recipe brings a warm, inviting taste of Mexico straight to your table.

Ingredients You’ll Need
Gathering these straightforward ingredients is the first step to creating a delicious Homemade Mexican Rice Recipe. Each one plays an essential role—from toasting the rice to infusing it with that lovely, savory flavor and irresistible color.
- 1 cup long-grain white rice: The base of the dish; long grain stays fluffy and separate when cooked.
- 2 tablespoons vegetable oil: Used to toast the rice and develop a subtle nutty flavor.
- 1/4 cup onion, finely chopped: Adds sweetness and depth to balance the tomato and spices.
- 2 cloves garlic, minced: Gives the rice a fragrant, warm undertone.
- 1 cup tomato sauce (or diced tomatoes, blended): Provides color and a subtly tangy foundation.
- 1 1/2 cups chicken or vegetable broth: Essential for moistening the rice and layering in savory umami.
- 1 teaspoon ground cumin: The spice that gives that classic Mexican rice aroma and warmth.
- 1/2 teaspoon chili powder: Adds mild heat and smoky complexity.
- 1/4 teaspoon paprika: Enhances color and adds a touch of sweetness.
- 1/4 teaspoon salt (adjust to taste): Balances and enhances all the flavors.
- 1/4 cup fresh cilantro, chopped (optional, for garnish): Brightens the dish with fresh herbal notes.
How to Make Homemade Mexican Rice Recipe
Step 1: Toast the Rice
Start by heating the vegetable oil in a medium saucepan over medium heat. Add the long-grain rice and stir it constantly. Toasting the rice until it reaches a gorgeous golden hue takes about 5 to 7 minutes and is such a small step that makes a huge difference—bringing out a subtle nuttiness that makes the final dish sing.
Step 2: Sauté Aromatics
Once your rice is perfectly toasted, toss in the finely chopped onion and minced garlic. Cook them together for about 2 minutes just until the onion becomes translucent and the garlic fills the air with its wonderful scent. This step builds a rich foundation of flavor that infuses every fluffy grain.
Step 3: Add Liquids and Spices
Pour in the tomato sauce and the broth. Then add your cumin, chili powder, paprika, and salt. Stir everything gently but thoroughly, making sure the rice is evenly coated with the vibrant spices and savory liquids that will give this Homemade Mexican Rice Recipe its signature color and mouthwatering taste.
Step 4: Cook the Rice
Bring the mixture to a gentle boil, then cover the pot and reduce the heat to low. Let it simmer undisturbed for 18 to 20 minutes or until all the liquid is absorbed. Resist the urge to lift the lid early as it’s important to let the steam work its magic to cook the rice evenly and thoroughly.
Step 5: Fluff and Serve
Remove the pot from heat and let the rice sit, covered, for 5 minutes. This resting time allows any remaining steam to finish cooking the rice without making it mushy. When ready, fluff the rice delicately with a fork—this keeps those grains light and separate. Finish with a sprinkle of chopped fresh cilantro if you like, and serve warm, reveling in the vibrant flavors you’ve created.
How to Serve Homemade Mexican Rice Recipe

Garnishes
A handful of fresh cilantro is a classic garnish that adds a pop of green and fresh brightness to the dish. You can also add finely diced fresh tomatoes or a squeeze of lime juice right before serving to elevate the freshness even further. These little touches bring a brightness that contrasts beautifully with the rich, earthy rice.
Side Dishes
This Homemade Mexican Rice Recipe is incredibly versatile alongside many Mexican-inspired dishes. Pair it with grilled chicken, beef fajitas, cheesy enchiladas, or black beans. It’s also a fantastic vegetarian option when teamed with sautéed peppers, beans, and avocado. The rice balances out bold flavors and adds a comforting, satisfying component to your meal.
Creative Ways to Present
For a fun presentation, serve the rice in colorful ceramic bowls or inside hollowed-out bell peppers for a vibrant, edible bowl. You can also spread it on a plate and top with grilled shrimp or a dollop of guacamole for a striking visual. If you’re bringing a dish to a party, pack it in a warm casserole and top with melted cheese just before serving for a crowd-pleasing twist.
Make Ahead and Storage
Storing Leftovers
Store any leftover homemade Mexican rice in an airtight container in the refrigerator for up to 4 days. This recipe holds up beautifully, and the flavors will deepen slightly as it rests.
Freezing
If you want to save some for later, this rice freezes wonderfully. Portion it into freezer-safe bags or containers and freeze for up to 3 months. Be sure to drain any condensation before sealing to keep the rice fresh and flavorful.
Reheating
To reheat, sprinkle a little water over the rice to bring back moisture, then cover it loosely either with a damp paper towel or a lid if using a microwave-safe container. Heat in the microwave or on the stove over low heat until warmed through, fluffing again before serving to bring back its light texture.
FAQs
Can I make this recipe gluten-free?
Yes! This Homemade Mexican Rice Recipe is naturally gluten-free as it relies on pure rice and spices without any gluten-containing ingredients. Just ensure your broth is gluten-free as some brands add wheat-based flavorings.
What can I use instead of tomato sauce?
If you don’t have tomato sauce on hand, blended canned diced tomatoes or even fresh tomatoes pureed work well too. The key is to use something that delivers that lovely tomato base to give the rice its classic color and taste.
Can I make this recipe vegetarian or vegan?
Absolutely! Just substitute the chicken broth with vegetable broth to keep it plant-based without sacrificing flavor. The rest of the ingredients are naturally vegan-friendly.
How do I prevent the rice from being mushy?
To get perfectly fluffy rice, be sure not to stir the rice while it’s simmering and keep the heat low to avoid burning on the bottom. Also, allow the rice to rest with the lid on after cooking to finish steaming perfectly.
Can I add vegetables to this rice?
Yes! Adding peas, diced carrots, or corn in the last 5 minutes of cooking can make your Homemade Mexican Rice Recipe even heartier and colorful. Just fold them gently to avoid crushing the rice.
Final Thoughts
This Homemade Mexican Rice Recipe is one of those dishes you’ll want to keep coming back to because it strikes the perfect blend of simplicity and flavor. Once you master the steps and enjoy its warm, comforting taste, it becomes your go-to side that effortlessly complements many meals. Trust me, your family and friends will thank you when you serve this vibrant, delicious rice again and again.
Print
Homemade Mexican Rice Recipe
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Total Time: 30 minutes
- Yield: 4 servings
- Category: Side Dish
- Method: Stovetop
- Cuisine: Mexican
Description
A flavorful and easy-to-make homemade Mexican rice recipe featuring long-grain white rice toasted to perfection, simmered in a savory blend of tomato sauce, broth, and warm spices. Perfect as a side dish to complement your favorite Mexican meals.
Ingredients
Rice & Aromatics
- 1 cup long-grain white rice
- 2 tablespoons vegetable oil
- 1/4 cup onion, finely chopped
- 2 cloves garlic, minced
Liquids & Spices
- 1 cup tomato sauce (or diced tomatoes, blended)
- 1 1/2 cups chicken or vegetable broth
- 1 teaspoon ground cumin
- 1/2 teaspoon chili powder
- 1/4 teaspoon paprika
- 1/4 teaspoon salt (adjust to taste)
Garnish
- 1/4 cup fresh cilantro, chopped (optional)
Instructions
- Toast the Rice: Heat vegetable oil in a medium saucepan over medium heat. Add the long-grain white rice and stir frequently for 5-7 minutes until the rice turns golden and is lightly toasted, enhancing its flavor and texture.
- Sauté Aromatics: Add the finely chopped onion and minced garlic to the toasted rice. Cook for about 2 minutes until the onion softens slightly and the mixture becomes fragrant.
- Add Liquids & Spices: Pour in the tomato sauce and chicken or vegetable broth. Add ground cumin, chili powder, paprika, and salt. Stir everything thoroughly to combine the flavors evenly.
- Cook the Rice: Bring the mixture to a boil, then reduce the heat to low. Cover the saucepan with a lid and let it simmer gently for 18-20 minutes, or until all the liquid is absorbed and the rice is tender.
- Fluff & Serve: Remove the saucepan from heat and let it sit, covered, for 5 minutes. Fluff the rice gently with a fork to separate the grains. Garnish with chopped fresh cilantro if desired, and serve warm as a delicious side dish.
Notes
- You can substitute tomato sauce with blended canned diced tomatoes for a chunkier texture.
- Adjust salt to your taste preference, especially if using salted broth.
- For a vegetarian version, use vegetable broth instead of chicken broth.
- Adding a jalapeño or other chili can provide extra heat if desired.
- Letting the rice rest covered at the end improves the texture and helps distribute moisture evenly.

