If you love Mexican flavors, this one's for you. This one-pot fiesta rice is bold, colorful, and packed with familiar, comforting flavors that feel like a celebration in every bite. It's the kind of meal that fills the kitchen with a warm, inviting aroma and makes you want to grab a fork straight from the pot.
Growing up in Mumbai, we had our own version of colorful spiced rice that my mom would whip up when unexpected guests arrived. She would throw in whatever vegetables she had, add her magic blend of spices, and somehow it always turned out perfect. This Mexican Fiesta Rice reminds me so much of those days, except now I get to make it for my own family with a little Tex Mex twist.
Come JOIN US on Instagram @thebellyrulesthemind.official and Pinterest @Bellyrulesdmind and be a part of our community and discuss various recipes, tips and tricks.

This has been one of our favorite recipes because it is a true dump and start Instant Pot recipe. You literally add everything to the pot, close the lid, and let the pressure cooker do all the work. The best part? My kiddo loves picking out the colorful peppers and beans, and he does not even realize how many vegetables he is eating. If you are looking for a quick Mexican rice recipe that the whole family will enjoy, trust me you will not regret making this one.
I make this pressure cooker fiesta rice at least twice a month because it is perfect for those cozy vibes or busy weeknights. It works beautifully as a main dish or as a side to go with tacos, burritos, or grilled vegetables. The flavors get even better the next day, so it is amazing for meal prep too.
Jump to:
Ingredients

See recipe card for quantities.
- Basmati Rice: I always use basmati for this recipe because it cooks up perfectly fluffy and the grains stay separate. Long grain white rice works too, but basmati gives you that restaurant quality texture every time.
- Bell Peppers: Use a mix of red and green for that signature fiesta look. The peppers add a subtle sweetness and nice crunch even after cooking.
- Black Beans or Kidney beans ;These give the rice heartiness and make it filling enough to serve as a main dish. Rinse them well before adding to remove that canned liquid taste.
- Corn: Frozen corn works beautifully here and adds pops of sweetness throughout the rice. No need to thaw it first.
- Onion: Diced onion builds the flavor base for this dish. It gets soft and almost melts into the rice as it cooks.
- Garlic: Use fresh minced garlic for the best flavor. It becomes mellow and fragrant during pressure cooking.you can use garlic powder too
- Tomato Puree or Salsa This is what gives the rice its gorgeous color. Add it on top and do not stir it in to avoid the burn notice on your Instant Pot.
- Taco Seasoning: The secret to getting all those Mexican flavors without measuring out a dozen spices. Use your favorite brand or make your own blend.
- Vegetable Broth or Water: The liquid is crucial for pressure cooking. Broth adds more flavor, but water works fine too. Keep the ratio at 1:1 with the rice for the Instant Pot.
- Salt: Add to taste after cooking. The taco seasoning and broth already have some salt, so go easy at first.
- Fresh Cilantro: Stir this in at the end for a burst of freshness. My family converted into cilantro lovers because of this recipe.
- Lime Juice: A squeeze of fresh lime right before serving brightens up all the flavors.
- Cheese: Optional but highly recommended. Shredded cheddar or Mexican blend cheese stirred into the hot rice gets all melty and delicious. Skip it for a vegan version.
Instructions
- Prep the rice
- Rinse the rice multiple times until the water runs mostly clear. Drain well and set aside.
- Sauté aromatics
- Turn the Instant Pot to Sauté. When hot, add olive oil.
- Add garlic and jalapeños and sauté for 30-60 seconds until fragrant.
- Add onions
- Add the chopped onions. Sauté for 3-5 minutes until they start to soften and turn translucent.
- Add veggies, beans, and seasoning
- Stir in bell peppers, corn, black beans, rinsed rice, salsa, salt to taste, taco seasoning, and olives (if using).
- Mix everything well so the spices and salsa coat the rice evenly.
- Add water and pressure cook
- Pour in 2 cups water and give it one gentle stir, making sure all the rice is submerged.
- Close the lid and set the valve to Sealing.
- Pressure cook on High Pressure for 5 minutes.
- Quick release
- When the cooking time is done, carefully move the valve to Venting to release pressure.
- Add the finishing touches Open the lid and get ready for that amazing aroma to hit you. Fluff the rice gently with a fork, then stir in the fresh cilantro and squeeze of lime juice. If using cheese, add it now while the rice is still hot so it melts beautifully. Taste and adjust salt if needed.
Soniya's Top Tip
Rinse your rice thoroughly before cooking. This removes surface starch and is the number one thing that separates mushy rice from perfectly fluffy grains.
Common Mistakes and how to fix / avoid them
| Mistake | What Happens | How I Fix It |
|---|---|---|
| Not rinsing the rice | Gummy, sticky texture instead of fluffy grains | I always rinse 3 to 4 times until the water is completely clear |
| Using too much liquid | Mushy, waterlogged rice | I stick to the 1:1 ratio of rice to liquid for pressure cooking |
| Overfilling the pot | Valve clogs or rice does not cook evenly | I never fill my Instant Pot past the halfway mark for rice dishes |

Best Tips for Instant Pot Fiesta Rice
- Use the 1:1 ratio of rice to liquid for Instant Pot cooking. This is different from stovetop cooking which typically needs more water.
- A lot of Instant pot are sensitive to tomato paste or Salsa. Either don't stir the tomatoes into the rice or make sure you scrape the paste from the bottom layer.
- Let the rice rest for 5 minutes after fluffing before serving. This allows the texture to set and any extra moisture to absorb.
- Make it spicier by adding diced jalapenos with the other vegetables or a pinch of cayenne pepper to the seasoning.
Substitutions
- Taco Seasoning: Use a mix of cumin, chili powder, garlic powder, and paprika if you don't have taco seasoning packets.
- Black Beans: Pinto beans or kidney beans work as alternatives.
- Cheese: Skip the cheese for a vegan version or use your favorite dairy free shredded cheese.
Storage
| Can It Be Saved? | How Long? | How to Store |
|---|---|---|
| Yes, leftovers keep well | 4 to 5 days in the refrigerator | Transfer to an airtight container once cooled |
| Freezer friendly | Up to 3 months | Freeze in portion sized containers or freezer bags laid flat |
| Reheating | Best within 3 days | Microwave with a splash of water, covered, or reheat in a pan with a little oil |
How to serve
This Mexican Fiesta Rice works beautifully as a main dish served in bowls topped with avocado slices, sour cream, extra cheese, and a squeeze of lime. You can also stuff it into burritos, use it as a base for taco bowls, or serve it alongside your favorite Mexican entrees. It tastes amazing at room temperature too, so it is perfect for potlucks and parties.
Try other Mexican Recipes
These are my favorite dishes to serve with Fiesta Rice:
Final Thoughts
This Instant Pot Fiesta Rice has become a staple in our home because it's quick, delicious, and makes everyone happy. Whether you choose the pressure cooker or stovetop method, you'll have a colorful, flavorful dish that brings a little fiesta to any meal. Trust me, you won't regret making this one!

Mexican Fiesta Rice
Servings:
Calories:
Equipment
Ingredients
- 2 cups long grain white rice washed and rinsed
- 2 cups water
- Salt to taste
- 2 tablespoon cilantro chopped
- 1 tablespoon olive oil
- 4 cloves garlic minced
- 2 jalapeños finely chopped (adjust to taste)
- 1 onion small, diced
- 2 cups bell peppers diced, any color
- 1 cup corn fresh or frozen
- 1 14.5 ounce can black beans, drained
- 1½ cups salsa
- 3 tablespoons taco seasoning
- 1 avocado diced
- A few olives sliced (optional)
- 1 cup shredded cheese optional
Instructions
- Rinse the rice multiple times until the water runs mostly clear. Drain well and set aside.
- Turn the Instant Pot to Sauté. When hot, add olive oil.
- Add garlic and jalapeños and sauté for 30-60 seconds until fragrant.
- Add Onions
- Add the chopped onions. Sauté for 3-5 minutes until they start to soften and turn translucent.
- Add veggies, beans, and seasoning
- Stir in bell peppers, corn, black beans, rinsed rice, salsa, salt to taste, taco seasoning, and olives (if using). Mix everything well so the spices and salsa coat the rice evenly.
- Pour in 2 cups water and give it one gentle stir, making sure all the rice is submerged.
- Close the lid and set the valve to Sealing.
- Press the Rice button, or manually cook on High Pressure for 5 minutes.
- When the cooking time is done, carefully move the valve to Venting to release pressure.
- Open the lid, fluff the rice gently with a fork, and stir in the chopped cilantro.
- Open the lid and get ready for that amazing aroma to hit you.
- Fluff the rice gently with a fork, then stir in the fresh cilantro and squeeze of lime juice.
- If using cheese, add it now while the rice is still hot, so it melts beautifully. Taste and adjust salt if needed.
Video
Notes
- Rinse the rice several times until the water runs almost clear. Drain and set aside.
- In a large heavy-bottomed pot or deep pan with a lid, heat the olive oil over medium heat.
- Add garlic and jalapeños. Sauté for 30-60 seconds until fragrant (do not burn).
- Add the diced onion and cook for 3-5 minutes, stirring, until it starts to soften and turn translucent.
- Add bell peppers, corn, and black beans. Cook for 2-3 minutes, just to warm them through and coat them in the oil and aromatics.
- Add the rinsed rice to the pot. Stir for 1-2 minutes so the rice gets lightly coated in the oil and mixes with the veggies.
- Add taco seasoning and salt to taste and mix well.
- Pour in the salsa and 2 cups water.
- Stir everything together, making sure the rice is evenly distributed and submerged.
- Taste the liquid and adjust salt if needed now (it should taste slightly salty).
- Increase heat to medium-high and bring the mixture to a gentle boil.
- Once it boils, reduce heat to low, cover the pot tightly with a lid, and let it simmer for about 15-18 minutes.
- Do not stir while it cooks. Check near the end: if the rice is not done and looks dry, add 2-4 tablespoons of hot water, cover, and cook a few more minutes.
- Turn off the heat and let the pot sit covered for 5-10 minutes.
- Open the lid, sprinkle in the chopped cilantro, and gently fluff the rice with a fork, mixing the veggies and beans evenly.
- Serve warm in bowls with your favorite toppings: avocado, olives, cheese, extra salsa, shredded lettuce, and lime wedges.













Sara Lehman says
This looks yummy! I love mexican rice!
Soniya Saluja says
Thank you,Sara!
Laineey says
I can't wait for Cinco de Mayo. It's one of my favorite holidays to celebrate!! So, I will definitely be making your delicious Mexican fiesta rice! It looks so fresh and fabulous!
Dannii says
Now this is my kind of rice. So much colour and I bet it would go great with burritos.
roxanabegum says
Packed with flavors and veggies. Still so simple. Thanks for sharing.
Georgie | The Home Cook's Kitchen says
yum! i love mexican rice, this looks delish!
Soniya Saluja says
Glad you liked it,Thanks Geogie!
certifiedpastryaficionado says
Yesss! I loooove Mexican rice. I am usually too lazy to make my own but this recipe is so doable! I need to give this a try soon. And that avocado flower is absolutely stunning, btw!
Soniya Saluja says
Thanks, ? Can't wait to hear what you think, certificatedpastryaficionado!
Natalie says
I love how colorful this rice is! Looks delicious!
Soniya Saluja says
Thanks! Hope you give it a try!
Jennifer Penas says
This sounds and looks fantastic! What a beautiful display too! Cheers!
Christina says
YUM! This is a fantastic option for a meatless dinner since it's so hearty!! And those colors are a big yes from me too! Can't wait to try!
Soniya Saluja says
Thanks, ? Can’t wait to hear what you think, Christina ?
Veena Azmanov says
Oh God, what a tasty looking this MEXICAN FIESTA RICE is! I am in love with the colors and how simple the ingredient list is. Yum!
Brittany says
This is such a colorful dish! It looks delicious - would go great with tacos!
livingbreely says
Mexican rice is my favorite! I loved that you added black beans to the recipe.
soniya says
Thanks, I keep changing the beans according to what available in my pantry 😉
Amy Nash says
This is one of my favorite side dishes! And such a gorgeous presentation with that decoratively sliced avocado!
Claudia Lamascolo says
This is bursting with such vibrant colors and I would love a whole plate of it pass me a fork!
Alyssa says
What you NEED to do is create a how-to post for creating that gorgeous avocado rose!
Soniya Saluja says
Hahaha.. I have got so many requests today about it! Maybe I will 😉
Thanks?
Amanda says
This looks so good!
Soniya Saluja says
Thank you!
Joanie Zisk (@OneDishKitchen) says
What a beautiful dish, the colors are so vibrant. I bet the aroma from your kitchen was heavenly.
Hannah Stein says
Yum! This looks so good. I definitely need to make this! My dad is a vegetarian and now that I'm living at home briefly I'm always looking for tasty, filling recipes that don't involve meat!
Soniya Saluja says
Thanks Hannah,we would love to hear your feedback when you try it?
Madeline says
This looks so flavorful and colorful! Would love it with a few tacos! : )
Jenni LeBaron says
This recipe looks to flavorful and bright. I especially love that you've paired all those delicious spicy peppers with a side of avocado.
Gennifer Rose says
I pinned this on a one of my favorite foodie boards, it even has a special "rice" section!
Gennifer Rose | www.GenniferRose.com
Soniya Saluja says
Thank you so much?
Jenn Slavich says
This looks so delicious! I love that you use beans and lots of other veggies. This is a complete meal for sure. Can't wait to try. Thanks for sharing.
confettiandbliss says
Wow! What a fabulous Mexican rice recipe. I love the vibrant colors and the flowering avocado garnish. Perfect as a side for tacos, enchiladas, carnitas and more! Thanks so much for sharing this new twist on a Mexican classic.
Our Mini Family (@ourminifamily) says
Mmm this rice would be great to have for our next cookout! Totally making this! Thanks for the idea!
romeo says
hmmm this looks so tasty! im gonna try to make this complete meal.
Tisha says
I have to check out that avocado rose video! That is gorgeous! Mexican rice is always a favorite in our house, we love to use it as a meal prep item!
heidymccllum says
Great recipe! The entire family went nuts and I totally was thrilled no one complained about dinner or boring rice for a change! Saving this to make again!
Traci says
This is a mouthwatering recipe that's going to become a staple in my collection. Thanks for sharing!
Snappy Gourmet says
Love that you included directions for a pressure cooker. I really need to use mine more so thanks for the inspiration!
beitelem says
This looks amazing. I want to try it!
Jill says
What size can of tomato purée do you use?
Soniya Saluja says
Hi Jill, 8 oz can of tomato puree
Jill says
Thank you!
Jacquie says
I made this tonight and it turned out excellent! I'm new to the Instant Pot and this was an easy, quick, and delicious meal! While the rice cooked, I made a quick pan of sauteed zucchini/yellow squash with onions on the side. I served it with the rice and added a dollop of Fage Greek yogurt and shredded cheese on top! Great meatless meal! I think tomorrow I may make some shredded chicken in the Instant Pot and make some chicken tacos with the leftover rice. Thank you! I like your site- this is the first time I"ve been on it and will bookmark!
Soniya Saluja says
Thanks Jacquie,, Glad to hear you and your family loved it.
Liat says
Hi,
Tried to make it in the instant pot but got the burn notice all the time.