
This fragrant basmati rice dish transforms simple ingredients into a vibrant, aromatic meal. The combination of fresh spinach and traditional Indian spices creates a perfectly balanced side that complements any main course.
I’ve refined this method to ensure the rice stays light and fluffy while the spinach integrates seamlessly. A touch of cumin and turmeric adds warmth, while fresh cilantro brightens every bite.
The beauty lies in its simplicity—just a few steps yield restaurant-quality results. The key is layering flavors as you cook, so each grain of rice absorbs the spices and spinach evenly.
Serve it alongside grilled meats, lentils, or as a standalone vegetarian dish. This creation is versatile, satisfying, and always a crowd-pleaser.
Ingredients for Indian Spinach Rice
Basmati rice, fresh spinach, and warm spices create this fragrant, balanced dish.
| Ingredient | Amount | Notes |
|---|---|---|
| Basmati Rice 🌾 | 1 ½ cups | Rinsed until water runs clear |
| Fresh Spinach 🍃 | 5 oz | Chopped, stems removed |
| Yellow Onion 🧅 | 1 whole | Finely diced |
| Garlic Cloves 🧄 | 3 cloves | Minced finely |
| Fresh Ginger 🌿 | 1 tbsp | Peeled and grated |
| Cumin Seeds 🌶️ | 1 tsp | Whole, not ground |
| Ground Turmeric 🌿 | ½ tsp | For color and warmth |
| Ground Coriander 🌿 | 1 tsp | Freshly ground preferred |
| Garam Masala 🌶️ | ½ tsp | Authentic Indian blend |
| Green Cardamom Pods 🌿 | 2 whole | Lightly crushed |
| Vegetable Oil 🫒 | 2 tbsp | Neutral flavor, like canola |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Water 💧 | 3 cups | For cooking rice |
| Salt 🧂 | 1 tsp | Sea salt or kosher |
| Lemon Juice 🍋 | 1 tbsp | Freshly squeezed |
The basmati rice is non-negotiable for authentic texture. Look for aged basmati at Indian grocery stores or Whole Foods—it elongates beautifully and stays separate. The spinach should be fresh (baby spinach works too), but frozen thawed and drained is a decent backup. For the spices, freshly ground cumin and coriander make a noticeable difference in aroma.
No garam masala? Mix equal parts cinnamon, cardamom, and cloves as a substitute. Missing fresh ginger? Ground ginger at half the amount works, though fresh is brighter. If you’re out of cilantro, parsley adds a similar fresh note (but won’t taste the same). The lemon juice can be swapped with lime—both add the needed acidity to balance the spices.
Cooked rice stays fresh in the fridge for 3-4 days in an airtight container. The flavors actually deepen overnight. For longer storage, freeze in portions for up to 3 months. Reheat with a splash of water to restore moisture.
Why You’ll Love This Recipe
- One Pot Wonder: I toss everything in a single pot—basmati, spinach, and those fragrant onions—then let it simmer while I set the table.
- Aromatic Comfort: Honestly, the sizzle of garlic and ginger in hot oil before adding the rice makes my kitchen smell like home.
- Meals for Days: Cook a big batch Sunday and you’ve got lunches sorted through Wednesday, no soggy leftovers here.
- Pantry Hero: Basmati and spinach are cheap staples, and I always have onion, garlic, and ginger on hand—no last-minute grocery runs.
Step-by-Step Instructions for Indian Spinach Rice
Master the technique for perfectly fragrant rice with vibrant green spinach every time.
Step 1: Prepare and Toast the Spices
Heat the 2 tbsp vegetable oil in a heavy pot over medium heat. Add the 1 tsp cumin seeds and 2 whole green cardamom pods, lightly crushed to release their aroma. Toast for 30-45 seconds until the cumin seeds begin to sizzle and turn light golden brown.
Immediately add the 1 whole yellow onion, finely diced, and sauté for 6-8 minutes until deep golden brown and translucent. This builds the flavor foundation. Stir in the 1 tbsp fresh ginger, peeled and grated, and cook for 30 seconds until fragrant.
Step 2: Bloom the Ground Spices and Aromatics
Add the 3 cloves garlic cloves, minced finely, and cook for 30 seconds until just fragrant but not browned. Then stir in the 0.5 tsp ground turmeric, 1 tsp ground coriander, and 0.5 tsp garam masala. Cook for 1 minute, stirring constantly to prevent burning.
The spices should release their oils and deepen in color slightly. This blooming process intensifies their flavors and ensures they distribute evenly throughout the dish. Be careful not to let them scorch—reduce heat if needed.
Step 3: Cook the Rice with Spinach
Add the 1.5 cups basmati rice, rinsed until water runs clear, to the pot and stir to coat the grains in the spiced oil. Pour in the 3 cups water and add the 1 tsp salt. Bring to a boil over high heat.
Once boiling, reduce heat to low, cover, and simmer for 10 minutes. Then add the 5 oz fresh spinach, chopped with stems removed, and the 1 tbsp lemon juice. Stir gently to distribute the spinach, cover again, and cook for an additional 5 minutes until the rice is tender and liquid is absorbed.
Step 4: Rest and Garnish for Serving
Remove the pot from heat and let it sit covered for 5 minutes. This allows the rice to steam and the flavors to meld completely. The spinach should be wilted and vibrant green, and the rice grains should be separate and fluffy.
Gently fluff the rice with a fork and transfer to a serving dish. Garnish with the 0.25 cup fresh cilantro, chopped, just before serving. The cilantro adds a bright, fresh contrast to the warm, aromatic spices. Serve immediately while hot.
Pro Tips For Making Indian Spinach Rice
- Soak the Basmati: Give your basmati rice a 20-minute soak in cold water before cooking—it swells evenly and prevents those dreaded hard centers I struggled with for years.
- Blanch the Spinach: Toss fresh spinach into boiling water for just 30 seconds, then shock in ice water. This keeps the bright green color and removes excess bitterness without wilting it into mush.
- Low Heat for Aromatics: Cook your onions, garlic, and ginger on medium-low heat until golden, not brown. I learned this the hard way after burning three batches and wondering why my rice tasted bitter.
- Use Spinach Water: Don’t drain that spinach blanching water—use about 1/2 cup of it to cook the rice. Sounds weird, but it adds a subtle depth of flavor that plain water just can’t.
Make-Ahead Tips for indian spinach rice
Overnight Prep
I always prep the ingredients the night before—rinse and soak the 1.5 cups basmati rice in water for 20-30 minutes, then drain. Chop the 5 oz fresh spinach, dice the onion, and mince the garlic and ginger. Store everything in separate containers in the fridge. 💡
Spice Mix Advance
Mix the 1 tsp cumin seeds, 0.5 tsp ground turmeric, 1 tsp ground coriander, and 0.5 tsp garam masala in a small bowl. This saves time during cooking and ensures even distribution. Keep the 2 green cardamom pods whole until ready to toast.
Partial Cooking Method
Cook the rice halfway the day before—simmer for just 5 minutes in the spiced water, then cool and refrigerate. The next day, finish cooking with the spinach and lemon juice for 10-12 minutes. This cuts active cooking time in half.
Freezer-Friendly Batches
This dish freezes beautifully for up to 3 months. Portion cooled rice into freezer bags, removing as much air as possible. Thaw overnight in the fridge before reheating. I like to freeze in 1-cup portions for easy serving.
Reheating Tips
Sprinkle 2-3 tbsp water over the rice before reheating to restore moisture. Microwave covered for 2-3 minutes, stirring halfway. For larger batches, reheat in a pot over low heat with a splash of water. ❄️
Garnish Last
Always add the 0.25 cup fresh cilantro and a squeeze of lemon right before serving—this keeps the flavors bright and fresh. The cilantro wilts quickly, so save it for the final touch.
Nutrition Facts
Frequently Asked Questions
Can I use frozen spinach instead of fresh?
Yes, thaw and drain it well to remove excess water. Use the same 5 oz amount, but squeeze out all moisture first to prevent soggy rice.
Why do I need to rinse the basmati rice?
Rinsing removes excess starch, which prevents the grains from sticking together. This ensures your final dish stays light and fluffy, not gummy.
Can I make this in a rice cooker?
Sauté the spices and aromatics first, then add everything to your rice cooker. Use the standard 1:2 rice-to-water ratio and cook as usual.
How do I fix bland-tasting rice?
If the spices seem weak, stir in a pinch more garam masala or salt at the end. A squeeze of extra lemon juice also brightens flavors.
- Mujadara Rice and Lentils Recipe: Earthy Spiced Lentils With Caramelized Onions - November 1, 2026
- Naija Fried Rice Recipe: Street-Style Spice With Veggie Crunch - November 1, 2026
- Mushy Rice Recipe: Fluffy Grains Transformed in Minutes - November 1, 2026