Homemade Spanish Rice (w/ Instant Pot Option)
Homemade Spanish Rice is a delightful and flavorful side dish that can elevate any meal, especially when paired with tacos, enchiladas, or grilled meats. The beauty of this recipe lies in its simplicity and versatility. With just a handful of ingredients and the option to prepare it in an Instant Pot, you’ll find it easy to whip up a batch for a weeknight dinner or a special gathering. Let’s dive into the delectable world of Homemade Spanish Rice (w/ Instant Pot Option) and discover why it’s a staple in many kitchens.
Why You’ll Keep Making It

Once you try this Homemade Spanish Rice (w/ Instant Pot Option), you’ll understand why it’s a recipe worth keeping in your culinary repertoire. The combination of spices and fresh ingredients creates a mouthwatering dish that’s not only easy to make but also incredibly satisfying. Whether you’re cooking for family or hosting friends, this rice dish is guaranteed to impress. Plus, it’s adaptable to suit your taste preferences, making it a favorite for everyone at the table.
Shopping List
- 2 tablespoons avocado oil
- 1/2 yellow onion, finely chopped
- 3 cloves garlic, minced
- 1 cup white rice
- 1 tablespoon chili powder
- 2 teaspoons dried basil
- 2 cups chicken broth or water
- 2 tablespoons butter or ghee
- 2 tablespoons tomato paste
- 3 tablespoons salsa (optional)
Equipment Breakdown
- Instant Pot: A versatile appliance that makes cooking rice quick and easy.
- Medium saucepan: If you prefer the stovetop method, a good saucepan will do the trick.
- Wooden spoon: Perfect for stirring and mixing the ingredients.
- Measuring cups and spoons: Essential for accuracy in your recipe.
- Knife and cutting board: For chopping the onion and garlic.
Build Homemade Spanish Rice (w/ Instant Pot Option) Step by Step

Step 1: Prepare Your Ingredients
Begin by gathering all your ingredients and equipment. Finely chop the yellow onion and mince the garlic cloves. This will ensure they cook evenly and infuse the rice with flavor.
Step 2: Sauté the Aromatics
In your Instant Pot, select the sauté function. Add the avocado oil and allow it to heat for about a minute. Once hot, add the chopped onion and sauté for about 3-4 minutes, or until the onion becomes translucent. Then, stir in the minced garlic and sauté for an additional minute until fragrant.
Step 3: Combine the Rice and Spices
Add the white rice to the pot, stirring to coat it in the oil and combine it with the onions and garlic. This step helps to toast the rice slightly, enhancing its nutty flavor. Next, sprinkle in the chili powder and dried basil, mixing well to ensure the rice is evenly coated with the spices.
Step 4: Add the Liquid
Pour in the chicken broth or water, and add the tomato paste. Stir everything together until the tomato paste is fully incorporated into the liquid. If you’re using salsa, you can add it at this point for extra flavor.
Step 5: Cook the Rice
Close the Instant Pot lid and set the valve to sealing. Select the manual setting and cook on high pressure for 4 minutes. Once the cooking time is complete, allow the pressure to release naturally for 10 minutes before performing a quick release to let out any remaining steam.
Step 6: Fluff and Serve
Once the pressure has fully released, carefully open the lid. Add the butter or ghee and gently fluff the rice with a fork to combine. Taste and adjust the seasoning if necessary, then serve warm alongside your favorite dishes!
Make It Diet-Friendly

- Gluten-Free: Ensure your chicken broth is gluten-free, or use water for a simple version.
- Vegan: Substitute butter with coconut oil or omit it entirely for a lighter option.
- Low-Carb: Replace white rice with cauliflower rice for a low-carb alternative.
- Spicy: Add diced jalapeños or a pinch of cayenne pepper for an extra kick.
Things That Go Wrong
- Rice is Too Sticky: This can happen if the rice is overcooked. Follow the timings closely for perfect results.
- Burnt Bottom: Ensure you sauté the onions and garlic properly, but don’t allow them to brown too much before adding the rice and liquid.
- Flavorless Rice: Make sure to use enough spices and seasoning. Adjust the chili powder and basil according to your taste preferences.
- Undercooked Rice: If your rice is still hard after cooking, add a bit more liquid and cook for an additional minute.
Refrigerate, Freeze, Reheat
Homemade Spanish Rice is a great make-ahead dish. You can refrigerate any leftovers in an airtight container for up to 4 days. If you want to store it longer, consider freezing it. Place the cooled rice in a freezer-safe container, and it will keep well for up to 3 months. To reheat, simply microwave it or warm it on the stove with a splash of water to bring back its moisture.
Quick Questions
Can I use brown rice instead of white rice?
Yes, but you will need to adjust the cooking time. Brown rice typically requires about 22-25 minutes under pressure in the Instant Pot.
What can I serve with Homemade Spanish Rice?
This rice pairs beautifully with tacos, burritos, grilled chicken, and sautéed vegetables. It can also be used as a filling for stuffed peppers!
Can I add vegetables to this rice?
Absolutely! Feel free to mix in peas, corn, or diced bell peppers during the cooking process for added nutrition and color.
How do I store leftover rice?
Store leftover rice in an airtight container in the refrigerator for up to 4 days, or freeze it for longer storage.
Time to Try It
Now that you have all the details, it’s time to roll up your sleeves and make your own Homemade Spanish Rice (w/ Instant Pot Option). With its vibrant flavors and comforting texture, this dish is sure to become a new favorite in your household. Whether you’re cooking for a crowd or just a cozy night in, this recipe will deliver delicious results every time. Enjoy the process, savor the flavors, and most importantly, share it with those you love. Happy cooking!

Homemade Spanish Rice (w/ Instant Pot Option)
Ingredients
Equipment
Method
- Begin by gathering all your ingredients and equipment. Finely chop the yellow onion and mince the garlic cloves.
- In your Instant Pot, select the sauté function. Add the avocado oil and allow it to heat for about a minute. Once hot, add the chopped onion and sauté for about 3-4 minutes, or until the onion becomes translucent. Stir in the minced garlic and sauté for an additional minute until fragrant.
- Add the white rice to the pot, stirring to coat it in the oil and combine it with the onions and garlic. Next, sprinkle in the chili powder and dried basil, mixing well.
- Pour in the chicken broth or water, and add the tomato paste. Stir everything together until the tomato paste is fully incorporated into the liquid. If you’re using salsa, add it now.
- Close the Instant Pot lid and set the valve to sealing. Select the manual setting and cook on high pressure for 4 minutes. Allow the pressure to release naturally for 10 minutes before performing a quick release.
- Once the pressure has fully released, carefully open the lid. Add the butter or ghee and gently fluff the rice with a fork. Taste and adjust the seasoning if necessary, then serve warm.
Notes
- For a gluten-free option, ensure your broth is gluten-free or use water.
- Substitute butter with coconut oil for a vegan option.
- To make it low-carb, replace white rice with cauliflower rice.
