Aloo Palak Rice Recipe: Spinach-Spiced Rice with Soft Potatoes

Main Courses

Aloo Palak Rice Recipe: Spinach-Spiced Rice with Soft Potatoes

This aloo palak rice recipe brings the comforting flavors of North India to your kitchen with its perfect balance of creamy spinach gravy and fluffy basmati rice. The secret lies in slow-cooked potatoes and wilted spinach simmered with aromatic spices until the flavors meld into a rich, velvety sauce. Unlike traditional curries, this version transforms simple ingredients into a hearty one-pot meal that's both satisfying and elegant.

What makes this dish special is the one-pot technique—where basmati rice cooks in the same aromatic broth as the aloo palak, absorbing all the spiced flavors. The potatoes soften just enough to blend into the gravy, while the spinach retains its vibrant green color and earthy sweetness. This method not only saves time but also ensures every bite is packed with depth, making it a foolproof recipe for weeknight dinners or special occasions.

The result is a restaurant-quality dish where each spoonful delivers tender potatoes, silky spinach, and fragrant rice all in one harmonious bite. The dish is naturally vegetarian and can easily be made vegan by omitting ghee. Garnished with fresh cilantro and a squeeze of lemon, it's a celebration of simple ingredients elevated to something truly special.

Perfect for feeding a family or meal prepping for the week, this aloo palak rice is as nourishing as it is delicious. The spices—cumin, coriander, and garam masala—create layers of warmth that pair beautifully with the mild sweetness of the spinach. Let's bring this classic North Indian comfort to your table.

👨‍🍳
Difficulty
Medium
🌿
Diet
Vegetarian
🔥
Calories
Med Cal

Ingredients for aloo palak rice

Simple ingredients transform into restaurant-quality aloo palak rice with fragrant spices and tender spinach.

Ingredient Amount Notes
Basmati Rice 🍚 1 ½ cups Long-grain, uncooked preferred
Russet Potatoes 🥔 2 medium Peeled and cubed evenly
Fresh Spinach 🌿 8 oz Baby spinach works best
Ghee 🧈 3 tbsp Clarified butter for flavor
Cumin Seeds 🌿 ½ tsp Toasted for aroma
Fresh Ginger 🧄 1 tbsp Grated finely
Garlic Cloves 🧄 4 cloves Minced finely
Ground Cumin 🌿 ½ tsp For extra depth
Ground Coriander 🌿 ½ tsp Freshly ground preferred
Garam Masala 🌶️ ½ tsp Store-bought blend works
Fresh Cilantro 🌿 ¼ cup Chopped for garnish
Lemon Juice 🍋 1 tbsp Freshly squeezed
Salt 🧂 1 tsp Adjust to taste
Water 💧 3 cups For cooking rice

The spinach is the star—baby spinach holds its texture better than mature leaves. Look for vibrant green bunches at Whole Foods or your local Indian market for the freshest. The potatoes should be firm and starchy, not waxy. Russets are ideal, but Yukon Golds work too. For the ghee, Amul or Gowardhan brands are widely available at Indian grocery stores and add authentic flavor. If you can't find ghee, vegetable oil works in a pinch, though the taste will differ slightly.

No baby spinach? Regular spinach or kale will work—just chop it finely. Short on cumin seeds? Ground cumin at double the amount is fine. The garam masala is crucial—if you don't have it, mix equal parts cinnamon, cardamom, cloves, and nutmeg for a homemade version. For the rice, jasmine rice can substitute, but basmati's slender grains hold up better to the one-pot cooking. The ginger and garlic should be freshly grated and minced—pre-minced jarred versions lack the same punch.

This dish reheats beautifully—3-4 days in the fridge or 3 months frozen. Store leftovers in an airtight container with the lid slightly ajar to prevent sogginess. For meal prep, portion into individual containers with a sprinkle of cilantro on top. The flavors actually deepen overnight, making it even more comforting the next day. Freeze in single-serving portions for quick lunches.

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this recipe when I’m too tired to wash extra bowls—just boil the rice, simmer the potatoes and spinach in the same pot, and finish with a swirl of ghee. The rice soaks up that rich, earthy palak flavor like a sponge.
  • Spinach-Ghee Bliss: That first bite of tender potatoes in a velvety spinach gravy, finished with a drizzle of ghee? It’s the kind of flavor that makes you pause mid-chew. The cumin seeds add a toasty warmth that cuts through the creaminess—simple, but ridiculously satisfying.
  • Lunchbox Hero: Between us, this is my go-to for meal prep. The rice stays fluffy for days, and the potatoes hold their shape even after reheating. Pack it in containers, and you’ve got a hearty, balanced lunch that’ll keep you full until dinner—no sad desk salads here.
  • Budget-Friendly Staple: Russet potatoes and spinach are cheap, and basmati rice stretches far. I make this twice a month, and it never feels repetitive. Plus, the ghee (even a little goes a long way) makes it taste like a restaurant dish—without the restaurant price tag.

Step-by-step instructions for aloo palak rice

Here's how to create a perfectly balanced dish with tender potatoes and vibrant spinach.

1

Cook the Basmati Rice to Perfection

Rinse the 1.5 cups Basmati Rice thoroughly under cold water until the water runs clear. This removes excess starch and prevents gummy rice. In a medium saucepan, combine the rinsed rice with 3 cups Water and bring to a boil over medium-high heat. Once boiling vigorously, reduce heat to low, cover tightly with a lid, and simmer for 15 minutes.

After 15 minutes, turn off the heat and let the rice sit covered for another 10 minutes. The residual heat will finish cooking the rice perfectly—it should be tender but still have a slight bite. Fluff gently with a fork before serving, but don't stir too much as this can make the rice mushy.

2

Prepare the Potatoes

Peel the 2 medium Russet Potatoes and cut them into 1-inch cubes for even cooking. In a separate pot, cover the potato cubes with water by about 1 inch and add 1 tsp Salt. Bring to a boil over medium-high heat, then reduce to medium-low and simmer for 8-10 minutes until fork-tender. Drain well and set aside.

For extra flavor, I like to add a pinch of ground cumin and ground coriander to the potato cooking water. This infuses the potatoes with subtle warmth that complements the spinach later. Once cooked, pat the potatoes dry with a clean kitchen towel to remove excess moisture.

3

Sauté Aromatics and Cook the Spinach

In a large skillet, heat 2 tbsp Ghee over medium heat until it shimmers. Add the 0.5 tsp Cumin Seeds and let them sizzle for 10-15 seconds until fragrant. Add the 1 tbsp Fresh Ginger and 4 cloves Garlic Cloves, stirring for 1 minute until the raw aroma disappears and the garlic turns golden.

Add the 8 oz Fresh Spinach in batches, stirring constantly until it wilts completely. This should take about 2-3 minutes. Once fully cooked, remove from heat and stir in 0.5 tsp Ground Cumin, 0.5 tsp Ground Coriander, and 0.5 tsp Garam Masala. The spinach should be vibrant green with a rich, earthy aroma.

4

Combine All Ingredients

In the same skillet, add the remaining 1 tbsp Ghee and heat over medium-low. Add the cooked potatoes and sauté for 2-3 minutes until lightly golden. Stir in the spinach mixture and combine well. Cook for another 2 minutes to meld all the flavors together.

Remove from heat and stir in the 1 tbsp Lemon Juice and 0.25 cup Fresh Cilantro. The lemon brightens the dish while the cilantro adds freshness. Taste and adjust seasoning with additional salt if needed. The potatoes should be tender, the spinach vibrant, and the spices balanced.

5

Serve Warm

Transfer the aloo palak mixture to a serving dish and fluff the cooked Basmati Rice gently. Serve the rice in bowls and top generously with the potato-spinach mixture. Garnish with additional fresh cilantro if desired.

This dish is best served immediately while the potatoes are warm and the rice is fluffy. The combination of creamy potatoes, vibrant spinach, and fragrant rice creates a satisfying, one-pot meal that's both comforting and nutritious. Enjoy with a side of yogurt or raita for extra freshness.

👨‍🍳

Pro Tips For Making Aloo Palak Rice

  • BLANCH POTATOES FIRST: I learned this the hard way—boiling whole potatoes with spinach turns the water murky and dulls the green color. Cut them into 1-inch chunks, boil for 8-10 minutes until just tender (they’ll finish in the gravy), then drain and set aside. This keeps the aloo palak vibrant and prevents your rice from turning gray.
  • SALT THE SPINACH WATER: Fresh spinach wilts fast, but it also releases bitterness if you don’t control the water. After blanching spinach for 2 minutes, add 1 teaspoon salt to the boiling water—it tightens the leaves and makes them sweeter. Drain immediately and shock in ice water to lock in color.
  • LOW-HEAT GHEE FRY: Ghee burns faster than you think, especially when you’re impatient like me. For the cumin and onion base, keep the heat medium-low until the cumin sizzles but doesn’t darken (about 30 seconds). High heat turns it bitter, and you’ll taste it in every bite.
  • RICE TO GRAVY RATIO: The golden rule: use half the rice volume of aloo palak gravy. If you eyeball it wrong, you’ll end up with soggy rice or dry, separate ingredients. Cook the rice separately, then mix in the gravy at the end—this guarantees each grain gets coated without turning mushy.

Storing and reheating this aloo palak rice

Fridge Storage Tips

Store your aloo palak rice in an airtight glass container for up to 4 days—glass keeps flavors fresher than plastic. I use Pyrex with snap-on lids because they create a tight seal. Let the dish cool completely before refrigerating to prevent condensation, which can make the rice soggy. The spinach stays vibrant and the potatoes maintain their creaminess when stored this way. 💛

Freezer-Friendly Method

For long-term storage, freeze portions in single-serving glass containers or silicone molds—they reheat evenly and prevent freezer burn. Label with the date since this dish stays delicious for 3 months. Thaw overnight in the fridge before reheating. I like to portion the rice and aloo palak separately, then combine when reheating for better texture control.

Stovetop Reheating

My preferred method is stovetop reheating—it preserves the dish's texture beautifully. Add 2 tbsp water per serving to a saucepan and heat over medium-low for 5-7 minutes, stirring occasionally. The gentle heat prevents the spinach from turning mushy. If the mixture looks dry, add a splash more water. Always taste and adjust salt after reheating—flavors concentrate during storage. ✨

Microwave Revival

For quick meals, microwave individual portions on 50% power for 2-3 minutes, stirring halfway. Cover loosely with a microwave-safe lid to retain moisture. If the rice seems dry, add 1 tbsp water and microwave for another 30 seconds. This method works best for lunchboxes—just pack with a spoon for easy eating. The spinach stays bright and the potatoes remain tender.

Garnish Refresh

Before serving reheated aloo palak rice, brighten it up with fresh cilantro and a squeeze of lemon juice. The acidity cuts through any richness from storage, while the cilantro adds a pop of color. I also sprinkle a pinch of garam masala to revive the spices. These simple steps make reheated portions taste almost as good as fresh! 💡

Meal Prep Hack

Prepare a big batch on Sunday and portion into meal prep containers with compartments. Store the rice and aloo palak separately to maintain texture. When ready to eat, simply reheat each component separately and combine. This keeps your weeknight dinners stress-free while ensuring restaurant-quality flavor every time. The spices actually deepen during storage, making it taste even more aromatic! 🌟

Nutrition facts

Servings 4
Amount Per Serving
Calories 420kcal
% Daily Value *
Total Fat 14g18%
Saturated Fat 9g45%
Cholesterol 35mg12%
Sodium 680mg29%
Total Carbohydrate 65g23%
Dietary Fiber 8g29%
Sugars 4g
Protein 12g24%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I make this dish vegan?

Simply replace the 3 tbsp ghee with 3 tbsp neutral oil (like vegetable or coconut oil) and use vegetable broth instead of water for cooking the rice. The flavor will still be rich and satisfying without dairy.

2

Why does my spinach turn mushy?

Overcooking is the most common cause. Add spinach in batches and stir constantly until just wilted (2-3 minutes). For extra protection, blanch spinach in boiling water for 30 seconds before adding to the pan. This preserves texture while keeping the vibrant green color.

3

Can I use frozen spinach instead?

Yes, but thaw and drain it completely first. Frozen spinach releases more water, which can dilute your sauce. For 8 oz, use about 6 oz frozen spinach and squeeze out excess moisture after thawing. The flavor will be slightly less vibrant but still delicious.

4

How do I make the rice extra fluffy?

Start with 1.5 cups rinsed rice and 3 cups water, then bring to a rolling boil before reducing heat. After 15 minutes of cooking, turn off heat and let it steam for 10 minutes without peeking. Avoid stirring after cooking—just fluff gently with a fork. This creates perfect individual grains.

5

What can I serve with this dish?

This one-pot meal is complete, but you could add yogurt raita, pickled onions, or papadums for extra texture. For protein, serve with paneer cubes or tofu that's been marinated in spices. The mild flavors complement the dish beautifully.

★★★★★4.5(15 reviews)
Categories Main Courses