Written by

Sofia Webb

Published

Easy Instant Pot Spinach Rice: Perfect One-Pot Meal

Ready In 30 minutes
Servings 4 servings
Difficulty Easy

Love this? Save it for later!

Share the inspiration with your friends

The first time I made this Easy Instant Pot Spinach Rice, I wasn’t even trying to create a recipe. It was a Tuesday, I had a bag of spinach wilting in the fridge, and the thought of standing over a stove stirring a pot of rice felt like a monumental task. I just dumped everything into the Instant Pot, pressed a button, and walked away. Honestly, I expected a mushy, sad mess.

When the timer beeped, I opened the lid to a fragrant, vibrant green dish that looked like it belonged on a restaurant menu. The rice was perfectly fluffy, each grain separate, and the spinach had melted into the most gorgeous, savory sauce. I took a bite and just stood there in my kitchen, eating straight from the pot. It was that good.

That accidental win turned into a weekly staple. My family started requesting it, and I found myself tweaking it—a little more garlic here, a pinch of red pepper flakes there. It became my go-to for those nights when I need something fast, healthy, and genuinely delicious without any of the fuss. This Easy Instant Pot Spinach Rice is proof that the best meals often come from the simplest moments of desperation.

It’s the kind of recipe that makes you feel like a kitchen genius with almost zero effort. And once you try it, you’ll understand exactly why.

Why You’ll Love This Recipe

I’ve tested this Easy Instant Pot Spinach Rice more times than I can count, tweaking the liquid ratio, the cook time, and the seasoning until it was absolutely perfect. It’s been taste-tested by picky kids, approved by my nutritionist friend, and has become the dish I bring to every potluck. Here’s why it’s a winner:

  • Quick & Easy: From start to finish, this meal is on the table in under 30 minutes. The Instant Pot does all the heavy lifting, so you can focus on other things or just relax.
  • Simple Ingredients: You probably have everything you need already. No fancy trips to a specialty store—just pantry staples and fresh spinach.
  • Perfect for Busy Weeknights: It’s a complete one-pot meal that’s hearty enough for dinner but light enough to not weigh you down. Ideal for those chaotic evenings.
  • Crowd-Pleaser: Even folks who swear they don’t like spinach love this rice. It’s that flavorful and comforting.
  • Unbelievably Delicious: The way the spinach wilts into a creamy, savory coating for the rice is pure magic. It’s simple comfort food at its absolute best.

What makes this recipe different from the rest is the technique. Instead of just steaming the spinach, we sauté it first with garlic and onions to unlock its full flavor. Then, the pressure cooking melds everything together into a cohesive, delicious dish. It’s not just another rice recipe—it’s the one you’ll make again and again.

This isn’t just good food. It’s the kind of meal where you take that first bite and just let out a happy sigh. It’s comfort food, reimagined for a busy life—healthier, faster, but with all the soul-soothing satisfaction.

What Ingredients You Will Need

This recipe uses simple, wholesome ingredients to deliver bold flavor and satisfying texture without any fuss. Most of these are pantry staples, making it incredibly easy to whip up on a whim.

  • Long-Grain White Rice (1 cup / 200g): The base of our dish. I recommend jasmine or basmati for their fluffy texture and lovely aroma. Rinse it well under cold water until the water runs clear to remove excess starch and prevent gummy rice.
  • Fresh Spinach (5 oz / 140g): This is the star. Use fresh baby spinach for the best texture and color. It wilts down significantly, so don’t be shy with the amount. You can use frozen spinach in a pinch (thaw and squeeze dry first), but fresh gives a brighter flavor.
  • Yellow Onion (1 medium, diced): Adds a savory, sweet foundation to the dish. Sautéing it first is key to building depth of flavor.
  • Garlic (4 cloves, minced): Non-negotiable in my book. Fresh garlic adds a pungent, aromatic kick that pairs perfectly with the spinach.
  • Vegetable Broth (1 ½ cups / 355 ml): This is the cooking liquid that infuses the rice with flavor. Use a good-quality low-sodium broth so you can control the salt level. Chicken broth works great too if you’re not keeping it vegetarian.
  • Olive Oil (2 tablespoons): For sautéing the aromatics. Extra virgin olive oil adds a nice fruity note, but any neutral oil will work.
  • Salt (1 teaspoon): Essential for seasoning. I use fine sea salt. Adjust to your taste at the end.
  • Black Pepper (½ teaspoon): Freshly ground is always best for a subtle warmth.
  • Red Pepper Flakes (¼ teaspoon, optional): My personal favorite addition. It adds a gentle heat that wakes up all the other flavors without making it spicy.
  • Butter (1 tablespoon, optional): Stirring in a pat of butter at the end adds a final layer of richness and shine. It’s a little trick I learned from a chef friend.

Ingredient Tips: For the best texture, I always use Lundberg or Royal brand jasmine rice. They hold up perfectly under pressure. When buying spinach, look for crisp, dark green leaves with no signs of wilting. If you want a dairy-free version, simply skip the butter at the end—it’s still delicious!

Equipment Needed

You don’t need a lot of fancy gear for this one. The Instant Pot is the hero here.

  • Instant Pot or Electric Pressure Cooker (6-quart or larger): This is non-negotiable for the recipe. Any brand works, but I use a 6-quart Duo and it’s perfect.
  • Fine-Mesh Strainer: For rinsing the rice. This step is crucial, so don’t skip it.
  • Wooden Spoon or Silicone Spatula: For sautéing and stirring. A wooden spoon won’t scratch the pot’s non-stick coating.
  • Measuring Cups and Spoons: Accurate measurements are key for perfect rice.
  • Knife and Cutting Board: For dicing the onion and mincing the garlic.

Budget-Friendly Tip: If you don’t have a fine-mesh strainer, you can rinse the rice in a bowl, swishing it with your hand, then carefully pouring out the cloudy water. Repeat 3-4 times until the water is clear.

Preparation Method

Instant Pot Spinach Rice preparation steps

Let’s get cooking! This Easy Instant Pot Spinach Rice comes together in just a few simple steps. Follow along, and you’ll have a perfect pot of rice in no time.

  1. Prep the Rice (2 minutes): Place 1 cup of long-grain white rice in a fine-mesh strainer. Rinse it under cool running water, using your fingers to stir the grains, until the water runs clear. This removes the surface starch and ensures fluffy, not sticky, rice.
  2. Sauté the Aromatics (5 minutes): Turn your Instant Pot to the “Sauté” function and let it get hot. Add 2 tablespoons of olive oil. Once shimmering, add the diced yellow onion and cook for 2-3 minutes, stirring occasionally, until it becomes translucent and soft. Add the minced garlic and optional red pepper flakes, and cook for another 30 seconds until fragrant. Be careful not to burn the garlic.
  3. Wilt the Spinach (2 minutes): Add the entire 5 oz bag of fresh spinach to the pot. It will look like a mountain, but don’t worry! Stir it constantly with your wooden spoon. Within a minute or two, it will wilt down significantly. Cook just until it’s all wilted and bright green.
  4. Add Rice and Liquid (1 minute): Pour the rinsed and drained rice into the pot. Stir it into the spinach mixture for about 30 seconds to coat the grains. This step helps the rice absorb all that flavor. Pour in 1 ½ cups of vegetable broth and add 1 teaspoon of salt and ½ teaspoon of black pepper. Give everything a good stir to combine.
  5. Pressure Cook (10 minutes): Place the lid on the Instant Pot and turn the valve to the “Sealing” position. Cancel the Sauté function. Press the “Pressure Cook” or “Manual” button and set the timer for 3 minutes on high pressure. Important: The pot will take about 5-7 minutes to come to pressure before the timer starts.
  6. Natural Release (10 minutes): Once the cooking cycle is complete, let the pressure release naturally for 10 minutes. This is a crucial step for fluffy rice. After 10 minutes, carefully turn the valve to “Venting” to release any remaining steam. Open the lid away from you.
  7. Fluff and Finish (2 minutes): You’ll see a beautiful, vibrant green rice. Fluff it gently with a fork. If using, stir in 1 tablespoon of butter for extra richness. Taste and adjust seasoning with more salt or pepper if needed. Serve immediately.

Pro Tip from My Kitchen: If the rice looks a little wet after the natural release, just fluff it with a fork and let it sit in the pot with the lid off for 2-3 minutes. The steam will evaporate, leaving you with perfect rice.

Cooking Tips & Techniques

Over the dozens of times I’ve made this, I’ve learned a few tricks that make all the difference. Here are my best tips for perfect Easy Instant Pot Spinach Rice every single time.

  • Don’t Skip Rinsing the Rice: I know it’s an extra step, but it’s the single most important thing you can do for fluffy rice. Unrinsed rice has too much surface starch, which turns into a gummy mess under pressure.
  • Natural Release is Non-Negotiable: I learned this the hard way after a few sad, exploded pots of rice. Letting the pressure release naturally for 10 minutes allows the rice to finish cooking gently and absorb any remaining liquid. A quick release will blast the rice and make it mushy.
  • Use a Good Quality Broth: Since the rice absorbs all the liquid, the flavor of the broth is crucial. I love using Better Than Bouillon vegetable base—it’s packed with flavor and dissolves easily.
  • Don’t Overcook the Garlic: When you sauté the garlic, it only needs 30 seconds. If it turns brown, it will taste bitter. Keep it moving in the hot oil.
  • Fluff, Don’t Stir: When you open the pot, use a fork to gently fluff the rice. Stirring with a spoon can break the grains and make it sticky.

My Biggest Failure: The first time I made this, I used frozen spinach without thawing it first. The result was a watery, bland mess. Always thaw and squeeze frozen spinach completely dry, or better yet, use fresh. It’s just better.

Variations & Adaptations

This recipe is incredibly versatile. Here are a few ways to make it your own.

  • Make it a Meal (Add Protein): After sautéing the onion, add 1 cup of diced cooked chicken, shrimp, or tofu. Sauté for 1-2 minutes to heat through before adding the spinach. This turns it into a complete one-pot dinner. It pairs beautifully with the flavors in this Creamy Cajun Crab Pasta for a surf-and-turf kind of night.
  • Cheesy Spinach Rice: After fluffing the rice, stir in ½ cup of grated Parmesan or crumbled feta cheese. The heat will melt it into the rice, creating an ultra-creamy, decadent side dish. It’s a fantastic alternative to the Ham and Bacon Cheesy Potatoes for a different flavor profile.
  • Vegan & Dairy-Free: This recipe is already vegan if you use vegetable broth and skip the butter. For extra richness, stir in a tablespoon of nutritional yeast or a dollop of coconut cream at the end.
  • Change the Grain: You can use brown rice, but you’ll need to increase the cooking time to 22 minutes on high pressure and use 1 ¾ cups of broth. For a low-carb option, try cauliflower rice, but only cook it for 0 minutes (just let it sit on warm for 5 minutes after the pot comes to pressure).
  • Spice it Up: Add 1 teaspoon of cumin or curry powder with the garlic for a whole new flavor profile. A squeeze of fresh lemon juice right before serving brightens everything up beautifully.

I once added a handful of toasted pine nuts and some golden raisins at the end, and it was incredible—like a savory rice pilaf. Don’t be afraid to experiment!

Serving & Storage Suggestions

This Easy Instant Pot Spinach Rice is delicious served hot, right out of the pot. Here’s how to make the most of it.

Serving: Serve it as a vibrant side dish alongside grilled chicken, fish, or steak. It’s also hearty enough to be a vegetarian main course. I love topping it with a fried egg for a simple, satisfying lunch. For presentation, fluff it into a serving bowl and garnish with a few extra fresh spinach leaves and a sprinkle of red pepper flakes.

Storage: Let the rice cool completely to room temperature. Transfer it to an airtight container and store it in the refrigerator for up to 5 days. The flavors actually meld together beautifully overnight, making it even better the next day.

Reheating: The best way to reheat is in the microwave with a splash of water or broth to add moisture back. Cover the bowl with a damp paper towel and microwave in 30-second bursts, stirring in between. You can also reheat it in a skillet over medium heat with a little olive oil. The flavors continue to develop, so leftovers are a gift.

Freezing: This rice freezes wonderfully. Portion it into freezer-safe bags or containers, removing as much air as possible. It will keep for up to 3 months. Thaw overnight in the fridge before reheating.

Nutritional Information & Benefits

This dish is not just delicious—it’s packed with good-for-you ingredients. Here’s an estimated breakdown per serving (based on 4 servings):

Health Benefits: Spinach is a powerhouse of vitamins A, C, and K, as well as iron and antioxidants. It supports healthy vision, immunity, and bone health. The garlic and onions provide anti-inflammatory properties, while the olive oil offers healthy monounsaturated fats. This meal is naturally gluten-free and can easily be made vegan, fitting into a variety of dietary needs.

I love that I can serve this to my family knowing it’s both comforting and genuinely nutritious. It’s a win-win in my book.

Conclusion

This Easy Instant Pot Spinach Rice is more than just a recipe—it’s a solution. It’s for those nights when you’re tired, hungry, and staring at a fridge full of nothing. It’s proof that simple, wholesome ingredients can create something truly spectacular with almost no effort.

I encourage you to make this your own. Add your favorite protein, throw in some extra veggies, or spice it up to your liking. The beauty of this dish is its flexibility. It’s a blank canvas for your creativity.

I honestly love this recipe because it makes me feel like a good cook without actually having to work for it. And that feeling? It never gets old. So grab your Instant Pot and give it a try. I promise you’ll be scooping it straight from the pot just like I did.

Have you tried this recipe? I’d love to hear how it turned out! Drop a comment below or tag me in your photos. Don’t forget to share this with a friend who needs an easy dinner win!

Frequently Asked Questions

Can I use frozen spinach instead of fresh?

Yes, you can. Thaw the frozen spinach completely and squeeze out as much excess water as possible before adding it to the pot. If you don’t, the extra water will make the rice mushy.

Why is my rice mushy after pressure cooking?

Mushy rice is usually caused by too much liquid or not rinsing the rice. Make sure you measure your broth accurately and always rinse your rice until the water runs clear. Also, don’t skip the 10-minute natural release.

Can I make this recipe in a regular pot on the stove?

Absolutely! Sauté the aromatics and spinach in a large pot. Add the rinsed rice and broth, bring to a boil, then reduce the heat to low, cover, and simmer for 15-18 minutes until the rice is tender and the liquid is absorbed.

How do I add protein to this dish?

It’s easy! After sautéing the onion and garlic, add cooked chicken, shrimp, ground beef, or tofu and stir for 1-2 minutes to warm it through before adding the spinach and rice. For a different flavor, try pairing it with the Quick Shrimp and Zucchini in Garlic Tomato Sauce for a surf-and-turf dinner.

Can I use brown rice instead of white rice?

Yes, you can. Use 1 cup of brown rice and increase the broth to 1 ¾ cups. Cook on high pressure for 22 minutes, followed by a 10-minute natural release. The texture will be chewier and nuttier.

Nutrient Amount per Serving
Calories 280
Fat 8g
Carbohydrates 45g
Fiber 3g
Protein 7g
Iron 20% DV
Vitamin A 60% DV

Pin This Recipe!

Instant Pot Spinach Rice recipe

Print

Easy Instant Pot Spinach Rice: Perfect One-Pot Meal

This Easy Instant Pot Spinach Rice is a quick, healthy, and delicious one-pot meal made with simple ingredients. Perfect for busy weeknights, it features fluffy rice and vibrant spinach in a savory sauce, all cooked in under 30 minutes.

  • Author: Emma
  • Prep Time: 10 minutes
  • Cook Time: 13 minutes (plus 5-7 minutes to come to pressure and 10 minutes natural release)
  • Total Time: 30 minutes
  • Yield: 4 servings 1x
  • Category: Main Course
  • Cuisine: American

Ingredients

Scale
  • 1 cup (200g) long-grain white rice (jasmine or basmati), rinsed
  • 5 oz (140g) fresh baby spinach
  • 1 medium yellow onion, diced
  • 4 cloves garlic, minced
  • 1 ½ cups (355 ml) low-sodium vegetable broth
  • 2 tablespoons olive oil
  • 1 teaspoon fine sea salt
  • ½ teaspoon freshly ground black pepper
  • ¼ teaspoon red pepper flakes (optional)
  • 1 tablespoon butter (optional, for richness)

Instructions

  1. Rinse the rice in a fine-mesh strainer under cool water until the water runs clear.
  2. Turn the Instant Pot to ‘Sauté’ and heat olive oil. Add diced onion and cook for 2-3 minutes until translucent. Add minced garlic and optional red pepper flakes; cook for 30 seconds until fragrant.
  3. Add the spinach and stir constantly until wilted, about 2 minutes.
  4. Add the rinsed rice and stir for 30 seconds to coat. Pour in vegetable broth, salt, and pepper; stir to combine.
  5. Close the lid, set valve to ‘Sealing’, cancel Sauté, and pressure cook on high for 3 minutes. (Pot will take 5-7 minutes to come to pressure.)
  6. After cooking, let pressure release naturally for 10 minutes, then quick release any remaining steam.
  7. Open the lid, fluff rice with a fork, and stir in butter if using. Adjust seasoning to taste and serve immediately.

Notes

For best results, always rinse the rice to remove excess starch. Do not skip the 10-minute natural release to ensure fluffy rice. If using frozen spinach, thaw and squeeze dry before adding. For a dairy-free version, omit the butter. Leftovers can be stored in an airtight container in the refrigerator for up to 5 days or frozen for up to 3 months.

Nutrition

  • Serving Size: 1 serving (about 1 c
  • Calories: 280
  • Sugar: 2
  • Sodium: 580
  • Fat: 8
  • Saturated Fat: 2
  • Carbohydrates: 45
  • Fiber: 3
  • Protein: 7

Keywords: instant pot spinach rice, one-pot meal, easy rice recipe, spinach rice, pressure cooker rice, vegetarian rice, quick dinner

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

You might also love these recipes

Leave a Comment

Recipe rating