Mexican Yellow Rice is fluffy, packed with flavor, and made with simple yet delicious ingredients. It’s a delightful classic that brings warmth and richness to every bite. The perfect side dish for just about any meal!

Yellow rice is a staple in many Mexican households.
Why? Because it’s the perfect companion to enchiladas, grilled meat, or beans — and it’s ready for serving with minimal effort.
This rice dish is sometimes called ‘Spanish yellow rice,’ because, as you might guess, it was influenced by the Spanish colonial era, which permeated Mexican cuisine.
And while saffron was traditionally used in Spanish yellow rice (arroz amarillo), Mexican households sometimes substitute it with turmeric or annatto (achiote), both of which give them a similar color, for a cheaper price.
Since we strive to adhere to traditional methods in this blog, we are using saffron in this recipe.
Jump to:
Why this rice recipe is a keeper!
- Goes with everything. Whether you’re serving enchiladas, grilled chicken, or stews, yellow rice will bring color and character to your meal, making it an excellent companion for almost any dish.
- Meal prep friendly. Mexican yellow rice stores and reheats well, making it ideal for meal prep or leftovers.
- Quick and easy. Since it’s mostly made with pantry staples, it’s easy to whip up on busy weeknights without sacrificing flavor.
Ingredients

(See the recipe card below for measurements.)
- Rice – I always use basmati rice for making yellow rice.
- Saffron – you can use either threads or powder; both will yield excellent results.
- Oil – corn oil, not olive oil.
- Garlic – keep them whole and remove the skin.
- Onion – finely chopped, so they (almost) disappear when the rice is ready.
- Stock – Chicken stock would be great for preparing this rice recipe.
- Green peas – if you have fresh ones, use those; otherwise, frozen or canned ones are also acceptable. Remember to thaw them first when using the frozen ones.
- Salt – just use your favorite brand for seasoning.

How to make Mexican yellow rice
Start by soaking rice in hot water for fifteen minutes.

Rinse in cold water until the water runs clear; then drain and set aside.
Heat the oil in a medium to large saucepan.
Once it’s ready, sauté the whole garlic and onion until they soften, adding a bit of salt.

While this is happening, heat the stock and saffron in a separate saucepan.

When the onions are completely soft, pick and remove the garlic from the pan.
Add the drained rice.

Sauté for a bit to coat the rice with oil.
Pour the hot stock (with saffron) into the rice.

Cover with a lid, set to high and bring to a boil.
Once it starts boiling, lower the heat and simmer for about seventeen minutes — season with salt during this time.
Add the thawed green peas, mix everything and cook for an additional three minutes.
Place the lid back on, remove the pan from the heat, and set it aside for five minutes.
Use a fork to loosen your arroz amarillo, then serve!

Helpful tips
- Do not skip the soaking and rinsing of the rice. It helps remove their starch, making the cooked rice more fluffy in the end.
- Make sure the stock is hot when you pour it over the rice. It helps ensure that the rice does not become mushy.
- Remember to thaw the green peas when using frozen ones. Adding it directly to the rice will lower its temperature and tend to make the rice mushy as well.

Serving suggestions

It’s a ground meat stew simmered with tomatoes, potatoes, and raisins — a savory dish that perfectly complements the bold flavors of Mexican yellow rice.
Together, they create a vibrant, cross-cultural meal full of warmth and flavor!

Locally known as ‘arroz doce,’ it’s a creamy rice pudding delicately spiced with cinnamon. A sweet, simple way to end a flavorful meal.
So, are you ready to bring bold colors and more flavor to your table? Give arroz amarillo a try! It’s simple to make and guaranteed to elevate any meal. Yum!
GET MORE IDEAS FROM THIS LIST OF RICE DISHES FROM AROUND THE WORLD!
📖 Recipe

Mexican Yellow Rice Recipe
Equipment
- Saucepans (Medium to Large)
Ingredients
- 200 grams long-grain rice (1 cup)
- 500 ml stock (2 cups)
- 1/8 teaspoon saffron threads
- 18 ml corn oil (2 tablespoons)
- 1 small onion, finely chopped
- 2 cloves garlic, peeled, keep whole
- 150 grams green peas (1 & 1/4 cups)
- salt, to season
Instructions
- Soak rice in hot water for 15 minutes.
- Rinse in cold water until the water runs clear; then drain and set aside.
- Use a medium to large saucepan to heat the oil.
- Sauté the whole garlic and chopped onion until they soften, adding a bit of salt as well.
- Simultaneously, use another saucepan to heat the stock and saffron.
- When the onions are completely soft, remove the garlic from the pan and add the previously drained rice.
- Sauté for a minute to coat the rice with oil, then pour the hot stock (with saffron).
- Cover with a lid, set to high and bring to a boil.
- Lower the heat and simmer for about 17 minutes. Taste and adjust the seasoning by adding more salt as needed.
- Add the thawed green peas, mix, and cook for an additional 3 minutes.
- Place the lid back on, remove the pan from the heat, and set it aside for 5 minutes.
- Use a fork to loosen your arroz amarillo — serve and enjoy!
Notes
- Cook’s Tip: Remember to soak and rinse the rice. It ensures that most of the starch from the rice is removed, giving you a fluffier dish in the end.
- Refer to the post for more tips and suggestions.





Leave a Reply