Aloo Curry Recipe for Rice: Spiced Potato and Tomato Harmony

Main Courses

Aloo Curry Recipe for Rice: Spiced Potato and Tomato Harmony

This aloo curry recipe for rice delivers the comforting, spiced harmony of potatoes and tomatoes that pairs perfectly with steaming basmati. I developed it after years of testing—balancing traditional tempering techniques with modern shortcuts to keep the flavors vibrant without hours in the kitchen. The secret lies in slow-cooked spices that meld into the potatoes, creating a dish that’s both hearty and elegant.

What sets this recipe apart is the two-step cooking process: first, building a rich tomato base with aromatic spices, then adding potatoes to soak up all that flavor. A quick tempering with ghee and mustard seeds adds depth, while fresh cilantro brightens the dish at the end. It’s vegetarian-friendly, budget-conscious, and packed with the kind of warmth that makes every bite satisfying.

The result is a creamy, spiced potato curry with tender potatoes swimming in a velvety tomato gravy. The spices—cumin, coriander, and garam masala—layer just enough heat and earthiness, while the tomatoes add a tangy sweetness that balances everything. Serve it with fluffy basmati rice, and you’ve got a complete, restaurant-quality meal that’s ready in under an hour.

This recipe scales beautifully—double it for leftovers or halve it for a cozy weeknight dinner. The flavors only deepen as it sits, making it perfect for meal prep. Garnish with toasted cumin seeds or a dollop of yogurt for extra freshness. Let’s get cooking!

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

Ingredients for aloo curry recipe for rice

These aromatic ingredients create a velvety potato-tomato harmony perfect with basmati rice.

Ingredient Amount Notes
Yellow Onions 🧅 1 whole Finely chopped for base
Fresh Ginger 🌿 2 tbsp Grated finely for aromatic kick
Medium Tomatoes 🍅 4 whole Pureed or finely chopped
Potatoes 🥔 2 lb Waxy variety, cubed evenly
Ghee 🫒 ½ cup For tempering and richness
Mustard Seeds 🌶️ 1 tbsp Toasted for aromatic depth
Cumin Seeds 🌶️ 1 tbsp Toasted for earthy warmth
Green Chilies 🌶️ 2 whole Slit lengthwise for heat
Fresh Cilantro 🌿 ½ cup Chopped for garnish
Garlic Cloves 🧄 6 cloves Minced for aromatic base
Ground Cumin 🌶️ 1 tsp For earthy depth
Ground Coriander 🌿 1 tsp For citrusy brightness
Turmeric Powder 🧂 ½ tsp For vibrant color
Garam Masala 🌶️ 1 tsp For warm spice blend
Plain Yogurt 🥛 ¼ cup For garnish and creaminess

The foundation starts with yellow onions and garlic, where you want them finely chopped to develop a rich base. Whole Foods or Trader Joe's carry excellent quality for these staples. Fresh ginger and green chilies should be vibrant—no wrinkled or discolored pieces. For the tomatoes, San Marzano if you can find them, but any ripe, flavorful variety works. Potatoes should be waxy (like Yukon Gold) to hold their shape without turning mushy. The ghee is non-negotiable—it adds that luxurious depth that separates homemade from store-bought versions.

No fresh ginger? Ground ginger at half the amount works in a pinch, though it lacks the bright zing. Substitute green chilies with 1 tsp red chili powder if you prefer milder heat. For the tomatoes, if you're short on time, 1 can (14 oz) crushed tomatoes saves chopping. The garam masala blend is crucial—Patel or MDH brands are reliable for authentic flavor. If you can't find garam masala, blend equal parts cumin, coriander, cinnamon, and cardamom for a DIY version. The yogurt should be plain and thick—Fage or Siggi's work perfectly for garnishing.

Store raw ingredients like onions, garlic, and ginger in a cool, dry place for up to 2 weeks. Potatoes keep best in the fridge for 2-3 weeks once peeled. The cooked curry reheats beautifully—simmer gently with a splash of water for 2-3 minutes to restore creaminess. Portion into containers for meal prep; it keeps for 4-5 days in the fridge or 3 months frozen. For extra freshness, toast the cumin seeds in a dry pan before adding to the dish—worth the extra minute for that nutty aroma.

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this recipe—just onions, ginger, tomatoes, and potatoes simmered in ghee until the flavors meld. No extra bowls, no fuss, and the aroma alone makes my kitchen feel like a home.
  • Ghee Game Strong: That golden ghee isn’t just fat—it’s flavor. The slow caramelization of onions and tomatoes builds a rich base, while the potatoes soak up all that depth. Crispy edges? Creamy centers? Yes, please.
  • Leftover Lover: This curry tastes better the next day, honestly. I double the batch on Sundays—freezes like a dream—and reheats it for lazy weeknights. The potatoes stay tender, and the spices only get more complex.
  • Budget-Friendly Staples: Potatoes and tomatoes are my pantry’s best friends. This recipe costs next to nothing but delivers restaurant-quality comfort. Plus, ghee stretches further than oil, so every spoonful feels like a treat.

Step-by-step instructions for aloo curry

Master this classic Indian dish where tender potatoes and tomatoes blend into a rich, aromatic curry perfect for rice.

1

Prepare the Base with Ghee and Whole Spices

Heat the 0.5 cup ghee in a heavy-bottomed pot over medium heat until it shimmers but doesn't smoke. Add the 1 tbsp mustard seeds and 1 tbsp cumin seeds—they'll pop and sizzle dramatically. This is your signal to immediately add the 6 cloves garlic and 2 whole green chilies (slit lengthwise). Cook for 1-2 minutes until the garlic turns golden and fragrant.

Here's the thing—don't rush this step. The spices need time to bloom fully. You'll know it's right when the kitchen fills with that earthy, slightly pungent aroma. This aromatic base forms the flavor foundation for your entire curry. Once the garlic is golden, add the 1 whole yellow onion (finely chopped) and cook for 3-4 minutes until softened and translucent.

2

Build the Tomato and Spice Layer

Add the 4 whole medium tomatoes (pureed or finely chopped) to the pot. Stir well to combine with the spice mixture, then sprinkle in the 1 tsp ground cumin, 1 tsp ground coriander, and 0.5 tsp turmeric powder. Cook for 5-6 minutes on medium-low heat, stirring occasionally, until the tomatoes break down into a thick, glossy sauce.

This is where the magic happens—the tomatoes release their juices and meld with the spices. You'll see the mixture darken slightly as it reduces. If it gets too thick before the tomatoes soften completely, add 2-3 tablespoons water to help it cook down evenly. The sauce should coat the back of a spoon when you lift it with your spoon.

3

Add Potatoes and Simmer Until Tender

Gently fold in the 2 lb potatoes (cubed evenly) and 2 tbsp fresh ginger (finely grated). Pour in 1 cup water and bring to a gentle simmer. Here's the critical part: cover the pot and cook for 15-18 minutes on low heat until the potatoes are fork-tender with just a slight bite remaining. You want them to hold their shape but be easily pierced with a fork.

I press down gently on a potato cube with my fork—if it slides in easily but still has a tiny resistance, it's perfect. If you lift the lid too often, steam escapes and the potatoes may not cook evenly. The water should mostly evaporate by the end, leaving you with a thick, flavorful curry. If it's too watery, uncover and cook for another 2-3 minutes to reduce.

4

Finish with Garam Masala and Garnish

Once the potatoes are tender, stir in the 1 tsp garam masala and cook for 1 minute to let the warm spices bloom. Remove from heat and gently fold in the 0.25 cup plain yogurt. This adds creaminess and balances the spices. The curry should be thick enough to coat the back of a spoon but still spoonable.

Finally, garnish with the 0.5 cup fresh cilantro (chopped) and adjust the seasoning with salt if needed. The yogurt will give it a velvety finish, while the cilantro adds freshness. Serve immediately with steamed basmati rice to soak up every last bit of that rich, spiced potato-tomato harmony.

👨‍🍳

Pro Tips For Making Aloo Curry Recipe For Rice

  • Cook Onions Low and Slow: I learned this the hard way—drowning onions in ghee at high heat turns them bitter and watery. For aloo curry, keep the heat at a gentle simmer once they turn golden. This caramelizes their sweetness without burning, which is the foundation of that rich, layered flavor. ---
  • Grate Ginger Like It’s 1995: Skip the food processor for ginger—it turns to mush. Use a box grater or knife to get fine, dry shreds. This releases more aroma into the ghee and prevents the curry from turning slimy later. (Yes, even if you’re impatient like me.) ---
  • Blend Tomatoes Until Smooth: Rough tomato chunks make the curry taste amateur. Pulse them in a blender until completely smooth—no seeds, no skins—so they dissolve into the ghee and coat the potatoes evenly. It’s the difference between a curry and a stew. ---
  • Add Potatoes in Two Batches: Crowding the pan steams the potatoes instead of browning them. Sear half the potatoes first, then remove them while you finish the rest. This guarantees crisp edges and tender centers—no mushy surprises when you serve.

Creative variations of these flavors

Creamy Coconut Twist

Swap the yogurt for ½ cup coconut milk (full-fat for richness) and add 1 tsp coconut sugar when simmering the potatoes. This tropical variation works beautifully with jasmine rice and adds a subtle sweetness that balances the spices. I like using Thai Kitchen coconut milk for its smooth texture. Garnish with toasted coconut flakes for extra flair. 🥥

Smoky Chipotle Heat

For a smoky depth, add 1 tsp chipotle powder or 2 chipotle peppers in adobo (minced) when building the tomato base. This Mexican-inspired twist pairs perfectly with cilantro-lime rice. I recommend La Costeña chipotle peppers for authentic smokiness. The heat builds gradually, so start with less if you're sensitive to spice.

Spinach and Peas Addition

Stir in 2 cups fresh spinach and ½ cup frozen peas during the final 2 minutes of cooking. These vegetables add vibrant color and texture without overpowering the potatoes. The peas stay slightly crisp, while the spinach wilts beautifully into the sauce. This variation is perfect for a lighter, spring-inspired meal. 🌱

Cheesy Potato Curry

Add ½ cup shredded paneer or cheddar cheese at the very end, just before serving. The cheese melts into the curry, creating a creamy, indulgent texture. For extra richness, use Monterey Jack cheese that melts smoothly. This version feels like comfort food but still keeps the authentic spice profile. Serve with naan bread for dipping. 🧀

Quick Pressure Cooker

For a 30-minute version, use a pressure cooker after sautéing the spices. Add the potatoes, tomatoes, and 1 cup water, then cook on high pressure for 8 minutes. Release pressure naturally, then finish with garam masala and yogurt. This method preserves all the flavors while cutting cook time dramatically. Perfect for busy weeknights! ⏱️

Spicy Green Chili

Replace green chilies with 4-5 fresh serrano peppers (seeds removed for less heat) and add ½ cup chopped cilantro stems** to the base. This vibrant green version has a brighter, fresher profile. Serve with lemon wedges to squeeze over the top for a tangy finish. The extra cilantro adds a delightful herbal note. 🌶️

Nutrition facts

Servings 4
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 28g36%
Saturated Fat 18g90%
Cholesterol 60mg20%
Sodium 850mg37%
Total Carbohydrate 52g18%
Dietary Fiber 8g29%
Sugars 10g
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 use canned tomatoes instead of fresh?

For convenience, use 1 can (14 oz) crushed tomatoes instead of fresh. Just drain excess liquid first to avoid a watery curry. The flavor will be slightly different but still delicious—just add 1 extra minute of simmering to let the spices meld fully.

2

How do I make this curry less spicy?

Reduce green chilies to 1 or use ½ tsp mild chili powder instead. For extra mildness, remove seeds from green chilies before cooking. You can also add 1 extra tbsp yogurt at the end to cool the heat. Taste as you go—spices build gradually!

3

What's the best rice to serve with aloo curry?

Basmati rice is classic—its long grains stay separate and soak up the curry beautifully. For extra flavor, cook rice with 1 tsp ghee and a bay leaf. Jasmine rice works too, especially for the coconut twist variation. Avoid sticky rice varieties like sushi rice—they'll make a mushy mess.

4

Can I make this curry in a slow cooker?

Yes! Sauté the spices as directed, then transfer everything to your slow cooker. Cook on Low for 4-5 hours or High for 2-3 hours until potatoes are tender. The low-and-slow method deepens the flavors even more. Just add ½ cup water if it gets too thick during cooking.

5

Why did my curry turn out too dry?

This usually happens from overcooking or insufficient water. For future batches, add ½ cup water when simmering potatoes, and check frequently after 15 minutes. If it's too dry, stir in 2-3 tbsp warm water or yogurt to restore creaminess. The curry should coat the back of a spoon but still be spoonable.

★★★★★4.6(8 reviews)
Categories Main Courses