Main Courses
Aloo palak rice transforms humble ingredients into a vibrant, earthy masterpiece that balances rich spinach and tender potatoes with fragrant basmati rice. This vegetarian dish delivers restaurant-quality depth through carefully toasted spices and a touch of ghee that elevates every bite. The secret lies in slow-cooking the spinach to preserve its natural sweetness while building complex flavors in the pan.
What makes this recipe truly special is its simplicity—just 10 ingredients create a complete meal that's both nourishing and satisfying. The potatoes soften into creamy perfection while the spinach transforms into a velvety green sauce that coats each grain of rice. Aromatic spices like cumin and garam masala form the flavor foundation, ensuring every mouthful is packed with warmth.
By the time you're done, you'll have a fragrant pot of perfect aloo palak with tender potatoes and silky spinach, served alongside fluffy basmati rice that soaks up every drop of flavor. The dish is hearty enough for a family dinner but simple enough for a weeknight meal, making it a versatile addition to any kitchen repertoire.
Serve with a dollop of yogurt or a sprinkle of fresh cilantro to complete this comforting Indian classic. The recipe delivers authentic taste without requiring special equipment—just patience and attention to the cooking process.
Ingredients for aloo palak rice
Ten simple ingredients blend into a fragrant, earthy vegetarian masterpiece that balances tender potatoes and velvety spinach with aromatic basmati rice.
| Ingredient | Amount | Notes |
|---|---|---|
| Basmati Rice 🍚 | 1 cup | Uncooked, long-grain preferred |
| Baby Spinach 🌿 | 5 oz | Fresh, packed loosely |
| Yukon Gold Potatoes 🥔 | 1 ½ lb | Peeled, cut into 1-inch cubes |
| Ghee 🧈 | 3 tbsp | Clarified butter, unsalted |
| Cumin Seeds 🌿 | 1 tsp | Toasted until fragrant |
| Garlic Cloves 🧄 | 4 cloves | Minced finely |
| Ginger 🌿 | 1 tbsp | Fresh, grated finely |
| Garam Masala 🌶️ | 1 tsp | Ground spice blend |
| Turmeric Powder 🧂 | ½ tsp | Bright yellow color |
| Plain Yogurt 🥛 | ¼ cup | Whisked for topping |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
The spinach is the heart of this dish—baby spinach packs the best flavor and texture, but any fresh variety works. For the potatoes, Yukon Gold delivers that creamy, buttery finish, but Russets hold up well too. The ghee is non-negotiable here; it adds richness that butter can't match. Indian grocery stores often carry high-quality ghee in small jars, but any brand will work. Toast your cumin seeds in a dry pan until fragrant—this step unlocks the spice's full potential. If you can't find garam masala, substitute with a mix of coriander, cinnamon, and cardamom.
No ghee? Olive oil or coconut oil work in a pinch, though the flavor will be slightly different. Fresh spinach wilted? Frozen works too—just thaw and drain well. The yogurt topping can be swapped for vegan yogurt or a drizzle of coconut cream for a dairy-free version. For extra depth, add a pinch of asafetida (hing) when toasting the spices—it's an authentic touch. The potatoes should be cut evenly so they cook at the same rate; 1-inch cubes are perfect. If you're short on time, parboil them first to speed up the process.
Store leftovers in an airtight container for up to 4 days—the flavors actually improve as the spices meld. Reheat gently with a splash of water to keep the spinach from drying out. For best texture, prepare the rice fresh if possible, but it reheats beautifully. The dish pairs perfectly with a side of raita or pickled onions. Freeze portions for up to 3 months—just thaw overnight in the fridge before reheating. The cilantro stays fresh longest if you wrap the stems in damp paper towels and store in a sealed bag.
Why You'll Love This Recipe
- I swear by this trick: boil the rice in the same pot as the potatoes and spinach. No extra dishes, no fuss—just dump everything in, simmer, and let the flavors meld. That golden ghee finish? Worth every second.
- One-Pot Magic: I swear by this trick: boil the rice in the same pot as the potatoes and spinach. No extra dishes, no fuss—just dump everything in, simmer, and let the flavors meld. That golden ghee finish? Worth every second.
- Spinach-Potato Love: The Yukon Golds stay tender while the spinach wilts into a vibrant, slightly tangy sauce—no mushy mess here. Honestly, the way the cumin seeds pop against the earthy ghee makes my whole kitchen smell like home.
- Lunchbox Hero: Between us, this is my go-to for meal prep. The rice holds up for days, the potatoes stay creamy, and the spinach keeps its color. Pack it in containers, and you’ve got a lunch that’s actually exciting—no sad, soggy leftovers here.
Step-by-step instructions for aloo palak rice
Transform simple ingredients into a restaurant-worthy dish with this foolproof method.
Cook the Potatoes Until Tender
Heat 1 tablespoon of the 3 tbsp ghee in a large pot over medium heat. Add the 1.5 lb peeled and cubed Yukon Gold potatoes and cook for 5 minutes, stirring occasionally, until they begin to soften slightly. This step prevents the potatoes from turning mushy later.
Pour in 2 cups water (enough to cover the potatoes by about 1 inch) and add ½ tsp turmeric powder and 1 tsp garam masala. Bring to a boil, then reduce heat to low and simmer for 15-20 minutes until the potatoes are fork-tender but not falling apart. Drain any excess water and set aside.
Sauté Aromatics and Prepare the Spinach
In the same pot, melt the remaining 2 tbsp ghee over medium heat. Add 1 tsp cumin seeds and toast for 30 seconds until they sizzle and release their aroma. Add the 4 minced garlic cloves and 1 tbsp grated ginger, cooking for 1 minute until fragrant.
Add the 5 oz baby spinach and stir until just wilted—about 2-3 minutes. The spinach should be bright green and tender but still vibrant. Remove from heat and set aside with the potatoes. This preparation ensures the spinach retains its nutrients and vibrant color.
Cook the Basmati Rice to Perfection
Rinse 1 cup basmati rice under cold water until the water runs clear. In a separate pot, combine the rice with 1½ cups water (use a 1:1½ rice-to-water ratio for fluffy grains). Bring to a boil, then reduce heat to low and simmer for 12-15 minutes, covered, until the rice absorbs all the water and becomes tender.
Once cooked, fluff the rice with a fork and transfer it to a large serving bowl. This step ensures the rice is light and separate, ready to absorb the flavors of the aloo palak mixture.
Combine and Season the Dish
In the same pot used for the spinach, add the cooked potatoes and spinach mixture. Stir well to combine, then add ¼ cup plain yogurt and mix thoroughly. Cook over low heat for 3-4 minutes to let the flavors meld together.
Adjust the seasoning with salt to taste, then gently fold in the cooked rice. The dish should be well-coated with the spinach-potato mixture, creating a harmonious blend of textures and flavors.
Garnish and Serve
Transfer the aloo palak rice to a serving platter and garnish with ¼ cup chopped fresh cilantro. The bright green cilantro adds a fresh contrast to the earthy spinach and potatoes, enhancing the visual appeal.
Serve immediately while warm, allowing the flavors to fully develop. This dish is best enjoyed fresh, with the aromatic spices and creamy yogurt complementing the tender potatoes and vibrant spinach.
Pro Tips For Making Aloo Palak Rice
- SOAK THE RICE 30 MINUTES: I used to skip this, but basmati rice absorbs water way faster when soaked—no more mushy grains or undercooked centers. Just rinse it twice first, then let it sit in warm water while you prep the potatoes and spinach.
- CUT POTATOES SMALL AND UNIFORM: Uneven pieces mean some potatoes turn to mush while others stay hard. Aim for 1-inch cubes—this ensures they soften at the same time as the spinach cooks down.
- SIMMER THE PALAK LOW AND LONG: High heat kills the spinach’s vibrant color and makes it bitter. After adding the spinach to the potatoes, drop the heat to medium-low and let it cook uncovered for 10-12 minutes—this lets excess water evaporate naturally.
- USE LESS SPINACH THAN YOU THINK: Fresh baby spinach wilts dramatically, but too much can make the rice soggy. Start with about 2 cups packed—you’ll end up with roughly half that after cooking, and the flavor will still be rich.
Regional styles of this dish
Punjabi Home Style
In Punjab, aloo palak rice is often made with a generous hand of ghee—I use 4 tbsp instead of 3 for extra richness—and a pinch of asafetida (hing) when toasting the spices. The potatoes are boiled separately until very soft, almost falling apart, then mashed slightly before mixing with the spinach. This creates a thicker, creamier texture that's a staple in Punjabi homes. 🌶️
For an authentic touch, I add 1 tsp sugar to the spinach while cooking to balance its earthiness. The dish is typically served with a side of boondi raita (crispy chickpea flour pearls in yogurt) and pickled onions for that signature tangy contrast. In rural Punjab, they often use whole spices like bay leaves and cloves instead of garam masala for a more complex flavor profile.
South Indian Twist
In Tamil Nadu and Kerala, this dish transforms into a tempered rice called "palakor rice" where the spinach-potato mixture is cooked with mustard seeds, curry leaves, and coconut instead of ghee. I replace the ghee with 2 tbsp coconut oil and add ½ tsp mustard seeds and 5-6 curry leaves when sautéing the aromatics. The dish is finished with a squeeze of lemon juice and a sprinkle of grated coconut for freshness.
South Indian cooks often use short-grain rice like jeera samba instead of basmati for a stickier texture. The spinach is sometimes blended into a smooth sauce before mixing with the rice, creating a more liquid-based dish. For extra depth, I add 1 tsp urad dal (split black gram) to the potato-water while cooking for a subtle umami note.
Bengali Palak Bhat
Bengali households call this "palak bhat" and take a different approach by cooking the spinach and potatoes together in a single pot with mustard oil instead of ghee. I heat 2 tbsp mustard oil until smoking point, then add 1 tsp cumin seeds and 1 tsp nigella seeds (kalonji) before introducing the potatoes and spinach. The dish is finished with 1 tsp poppy seeds for a distinct Bengali flavor.
Bengali cooks often add 1 small onion (finely chopped) and 1 green chili to the spinach mixture for a mild heat. The rice is cooked separately and mixed with the spinach-potato curry at the very end. For an extra touch, I garnish with thinly sliced green chilies and a sprinkle of roasted cumin powder before serving.
Gujarati Aloo Palak
In Gujarat, this dish is lighter on dairy but richer in spices. I use 2 tbsp ghee and add 1 tsp dhania powder (coriander powder) and ½ tsp ajwain (carom seeds) to the spinach mixture. The potatoes are boiled with 1-inch pieces of ginger for extra warmth. Gujarati cooks often finish the dish with a tadka (tempering) of 1 tsp ghee, 1 tsp sugar, and 1 tsp lemon juice poured over the hot rice.
For a Gujarati touch, I serve the dish with khandvi (gram flour rolls) or dhokla (steamed fermented cake) on the side. The spinach is sometimes blended with ½ cup water to create a smoother sauce, and the dish is finished with a sprinkle of roasted peanuts for crunch. The flavor profile is more balanced, with less sweetness and more herbal notes.
Nutrition facts
Frequently asked questions
Can I use frozen spinach instead of fresh?
Frozen spinach works perfectly—just thaw and drain it well before using. For best results, squeeze out excess water with a clean towel or paper towels to prevent a watery aloo palak. The flavor will be slightly less vibrant but still delicious. Avoid using spinach from cans, as it often contains added salt and preservatives.
Why does my aloo palak taste bland? Blandness usually comes from under-seasoning or insufficient spice toasting.
Can I make this dish ahead of time?
Yes, but with a few adjustments. Store the cooked aloo palak mixture (without rice) in an airtight container for up to 3 days. Reheat gently with a splash of water to maintain texture. For the rice, cook it fresh or reheat with a damp towel over low heat. The best approach is to prepare the spinach-potato mixture 1 day ahead and cook the rice fresh before mixing.
What rice works best with aloo palak?
Basmati rice is ideal for its light texture and distinct grains that absorb flavors beautifully. For a stickier texture, try jeera samba (South Indian) or sona masoori. Avoid long-grain jasmine rice—it can become gummy when mixed with the spinach-potato sauce. Always rinse your rice thoroughly before cooking to remove excess starch.
How can I make this dish vegan?
Swap the ghee for coconut oil or vegan butter, and use unsweetened almond yogurt instead of plain yogurt. For extra richness, add 1 tbsp cashew cream to the spinach mixture. The flavor will be slightly different but still hearty and satisfying. Ensure all spices are vegan-certified if that's a concern for you.
