30-Minute Palak Rice (Indian Spinach Rice)
Palak rice is a one-pot Indian dish where fluffy basmati rice cooks in a vivid spinach purée with warm whole spices. It’s fast enough for a weeknight and tastes like something you’d get at a friend’s house, not a restaurant.

The rice soaks up all that green, earthy flavor while staying separate and tender, and a little ghee at the end makes it quietly rich. If you need a rice dish that feels a bit special without any fuss, this is the one.
What Makes This Palak Rice So Good
The spinach keeps the rice moist and gives it a gentle, savory depth that never overwhelms. Whole cumin seeds, bay leaf, and cinnamon add a warm background aroma that makes the kitchen smell amazing.
I love that it’s a complete meal in one pot, with a clean, bright green color that stays vibrant even after cooking. The grains stay separate, never mushy, and the leftovers hold up well for tomorrow’s lunch.
Ingredients

- 1 cup basmati rice, rinsed and soaked 20 minutes: long-grain basmati keeps the grains separate; any long-grain white rice works too
- 2 cups packed fresh spinach (about 100g): mature spinach gives a robust flavor; baby spinach is milder
- 2 tbsp ghee: adds a nutty richness; use neutral oil for a dairy-free version
- 1 tsp cumin seeds
- 1 bay leaf
- 1 small cinnamon stick
- 2 green cardamom pods: optional, but they add a subtle floral note
- 1 medium onion, thinly sliced
- 1-inch piece ginger, minced
- 2 garlic cloves, minced
- 1-2 green chilies, slit lengthwise: adjust to your heat preference
- Salt to taste
- 1.5 cups water
Variations and Substitutions
- Swap spinach with other greens: Blanched kale or chard work well; just blend them a little longer to break down their tougher fibers.
- Add a protein: Stir in a handful of boiled chickpeas or pan-fried paneer cubes after the rice cooks for a heartier dish.
- Make it dairy-free: Use a neutral oil like avocado or sunflower oil instead of ghee. The rice will still be aromatic.
- Ramp up the spice: Add a pinch of garam masala when you add the water, or double the green chilies if you want more heat.
If you like a drier, more spice-forward rice, try jeera rice next time.
How To Make Palak Rice
Step 1: Bloom the Whole Spices

Heat the 2 tbsp ghee in a heavy pot over medium heat. When it shimmers, add the 1 tsp cumin seeds, bay leaf, cinnamon stick, and cardamom pods. Let them sizzle for about 30 seconds, until the cumin seeds pop and the spices smell toasty.
Watch the heat here. You want the spices to release their oils, not to blacken. If they start to darken too fast, lift the pot off the burner for a moment.
Step 2: Sauté the Onion and Aromatics

Add the sliced onion and a pinch of salt to the pot. Cook, stirring often, for 5 to 6 minutes, until the onion softens and turns deep golden at the edges. Once it’s nicely browned, stir in the minced ginger, garlic, and slit green chilies. Cook for 1 minute, just until the raw garlic smell disappears.
The onion needs to get some color for the rice to have a rounded, savory base. If the pot looks dry, add a tiny splash of water to keep things moving.
Step 3: Purée the Spinach

While the onion cooks, bring a small pot of water to a boil. Drop in the spinach and blanch it for 30 seconds. Scoop it out and immediately plunge it into a bowl of ice water. Drain well, then blend the spinach into a smooth purée with 2 to 3 tablespoons of fresh water.
You want a thick, spreadable paste, not a watery liquid. The bright green color will bloom again when the rice steams with it later.
Step 4: Simmer the Rice

Drain the soaked rice well and stir it into the onion-spice mixture. Toast the grains for about 1 minute, until they look opaque and are coated in ghee. Pour in the spinach purée, 1.5 cups water, and salt to taste. Stir once, bring the liquid to a rolling boil, then immediately drop the heat to low.
Cover the pot with a tight-fitting lid and let it simmer gently for 15 minutes. Do not lift the lid during this time, the trapped steam is what cooks the rice evenly and keeps it light.
Step 5: Fluff and Serve

Turn off the heat and let the rice sit, covered, for 5 minutes off the burner. Remove the lid, pick out the whole spices if you like, and gently fluff the rice with a fork.
Spoon the bright green rice onto plates and serve warm. The grains will be tender and separate, with flecks of golden onion and a deep, earthy spinach aroma.
Tips for the Best Palak Rice
- Don’t over-blend the spinach. A paste with a few tiny flecks is fine; a completely smooth, watery purée can make the rice a little gummy.
- Frozen spinach works beautifully. Thaw 1 cup of frozen spinach, squeeze out as much water as possible, and blend with just enough water to get a thick paste.
- Use a wide, heavy pot so the rice cooks in a thin, even layer. This helps the grains stay separate and avoids a dense bottom layer.
- For extra color and a hint of sweetness, scatter ½ cup of frozen green peas over the rice during the last 5 minutes of simmering. Don’t stir them in, just let them steam on top.
How to Keep Palak Rice Fresh
- Refrigerate: Leftovers go into an airtight container and stay good for up to 4 days. The rice often tastes more deeply of spinach the next day.
- Reheating: Sprinkle a tablespoon of water over the rice and microwave in 30-second bursts, or reheat it in a covered pan over low heat until steamed through.
What To Serve With Palak Rice
A cool cucumber raita cuts through the warm spice and earthy greens nicely. If you want more protein, a bowl of simple yellow moong dal alongside rounds out the meal, and a spoonful of tangy mango pickle on the side gives a sharp, sour lift that wakes up every bite.
Frequently Asked Questions
Can I use leftover cooked rice?
Yes. Sauté the spices and onion mixture as directed, stir in the spinach purée, then fold in 3 cups of cold cooked rice. Cook just until heated through, no extra water needed.
My rice turned out mushy. What went wrong?
The most common reasons are adding more water than the recipe calls for or cooking at heat that’s too high. Stick to the 1.5 cups water and a gentle simmer.
Can I make this in an Instant Pot?
Absolutely. Sauté the spices and onion on Sauté mode, then add the rice, spinach purée, water, and salt. Pressure cook on High for 4 minutes, then let the pressure release naturally for 5 minutes before opening.
Is this recipe gluten-free and vegan?
It’s naturally gluten-free. For a vegan version, swap the ghee for a neutral oil like avocado or sunflower oil.

Palak Rice Recipe
Ingredients
Method
- Heat ghee in a heavy pot over medium heat. Add cumin seeds, bay leaf, cinnamon, and cardamom; sizzle for 30 seconds until fragrant.
- Add sliced onion and a pinch of salt. Cook 5-6 minutes until golden, then stir in ginger, garlic, and green chilies; cook 1 minute more.
- Blanch spinach in boiling water for 30 seconds, plunge into ice water, drain, and blend with 2-3 tbsp water into a thick purée.
- Drain the soaked rice and add it to the pot. Toast the grains for 1 minute, then pour in the spinach purée, 1.5 cups water, and salt. Bring to a boil, cover, and simmer on low heat for 15 minutes.
- Turn off the heat and let the rice rest, covered, for 5 minutes. Remove lid, fish out the whole spices if desired, fluff with a fork, and serve warm.
