Aloo Curry Recipe for Rice: Spiced Potato and Tomato Simmered to Perfection

Main Courses

Aloo Curry Recipe for Rice: Spiced Potato and Tomato Simmered to Perfection

This aloo curry recipe for rice delivers the comforting, aromatic flavors of home-cooked Indian cuisine with minimal effort. The secret lies in a perfect balance of spices—gentle cumin and coriander warming the potatoes and tomatoes, while a touch of garam masala adds depth. I developed this version after years of testing, ensuring every bite is tender, flavorful, and perfectly paired with steamed basmati rice.

The process is simpler than it sounds: potatoes simmer gently in a rich tomato base until fork-tender, while a traditional tadka (spice tempering) infuses the dish with fragrant aromas. No pressure cooker required—just a heavy pot and patience. The result is a curry that's creamy without dairy, packed with natural sweetness from the tomatoes, and ready in under 45 minutes.

What makes this recipe truly special is how it transforms simple ingredients into something restaurant-worthy. The potatoes stay intact yet melt-in-your-mouth tender, while the sauce clings perfectly to each grain of rice. It's the kind of dish that tastes even better the next day, making it ideal for meal prep or feeding a crowd.

Serve with warm basmati rice and a dollop of yogurt to balance the spices. The flavors develop beautifully as it sits, so don't hesitate to make extra—this curry gets better with time. Let's get cooking!

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

Ingredients for aloo curry recipe for rice

Simple, aromatic spices meet tender potatoes for a vegetarian curry that pairs perfectly with rice.

Ingredient Amount Notes
Red Potatoes 🥔 2 lb Medium size, unpeeled for texture
Medium Tomatoes 🍅 4 whole Ripe, diced for sauce base
Yellow Onion 🧅 1 whole Medium, finely chopped
Garlic Cloves 🧄 6 cloves Freshly minced for aroma
Ginger Root 🌿 1 tbsp Freshly grated, aromatic
Cumin Seeds 🌶️ 1 tsp Toasted for depth of flavor
Ground Coriander 🌿 1 tsp Freshly ground preferred
Turmeric Powder 🌶️ ½ tsp Bright yellow for color
Garam Masala 🌶️ 1 tsp Store-bought or homemade blend
Red Chili Powder 🌶️ ½ tsp Adjust for heat preference
Coconut Milk 🥥 ½ cup Full-fat for creaminess
Plain Yogurt 🥛 ¼ cup Whisked for serving
Ghee 🫒 2 tbsp For tadka (spice tempering)
Salt 🧂 1 ½ tsp Adjust to taste
Fresh Cilantro 🌿 ¼ cup Chopped for garnish

The potatoes are the heart of this dish—Yukon Golds or red potatoes hold their shape beautifully while soaking up the flavors. For the best results, look for firm, unblemished potatoes at your local grocery store or Indian market. Tomatoes should be ripe but firm; San Marzano or Roma varieties work best for their sweetness. Ginger and garlic are non-negotiable: freshly grated ginger adds zing, while minced garlic (not pre-minced) releases the most aroma. If you're short on time, frozen ginger works in a pinch, but fresh is ideal. For spices, Penzeys or local Indian markets offer the freshest blends—garam masala should smell warm and earthy, not stale.

No cumin seeds? Ground cumin at double the amount works, though toasted seeds deliver that nutty depth. Short on tomatoes? Tomato paste (1 tbsp) or a handful of sun-dried tomatoes will concentrate the flavor. The yogurt is purely for serving—Greek yogurt or dairy-free coconut yogurt both work. For a richer tadka, swap ghee for butter (though ghee handles higher heat better). If you don’t have garam masala, mix 1/4 tsp each of cinnamon, cardamom, and cloves for a quick substitute. The coconut milk adds creaminess without dairy—full-fat canned coconut milk is best, but light works if that’s all you have.

This curry tastes even better the next day as flavors meld. Store leftovers in an airtight container in the fridge for up to 5 days, or freeze for 3 months—portion into containers for easy reheating. The tadka (spice tempering) is worth the extra minute: heat the ghee until it shimmers, then add whole spices for that restaurant-worthy aroma. For meal prep, make a double batch—the sauce thickens as it cools, so add a splash of water when reheating. Garnish with cilantro just before serving to keep it vibrant.

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this recipe—just potatoes, tomatoes, and a quick fry of onions and garlic. No blender, no fuss, and the spices bloom right in the pan while you prep rice.
  • Spice-Spiced Comfort: That ginger-garlic paste? It’s the secret weapon—bright, warm, and lingering. The tomatoes soften into a velvety base, while the potatoes stay tender with just enough bite.
  • Lunchbox Legend: Between us, this curry reheats like a dream. Pack it in containers for work or school—still flavorful hours later. My kids actually eat their veggies when it’s in there.
  • Budget Stretch: Red potatoes and onions are cheap, but they feel special. A single batch feeds four, and leftovers taste even better the next day. Honestly, my wallet thanks me every time.

Step-by-step instructions for aloo curry with rice

Transform simple ingredients into a rich, aromatic curry that pairs beautifully with rice.

1

Prepare the Base with Ghee and Spices

Heat the 2 tablespoons ghee in a heavy-bottomed pot over medium heat. Once the ghee shimmers and smells nutty (about 1 minute), add the 1 teaspoon cumin seeds. Let them sizzle for 30 seconds until they turn golden and fragrant—this releases their deep, earthy aroma.

Add the 6 cloves minced garlic cloves and 1 tablespoon freshly grated ginger root. Sauté for 2 minutes until the garlic turns translucent and the ginger becomes aromatic. This step builds the flavor foundation, so don't rush it. Next, stir in the 1 teaspoon ground coriander and 0.5 teaspoon turmeric powder, cooking for 30 seconds to toast the spices gently. The mixture should smell warm and inviting.

2

Cook the Onions and Tomatoes

Add the 1 whole medium yellow onion, finely chopped, to the pot. Cook for 5 minutes over medium heat, stirring occasionally, until the onions soften and turn golden brown. This caramelization adds sweet depth to the curry.

Now add the 4 whole medium tomatoes, diced, along with 0.5 teaspoon red chili powder and 1.5 teaspoons salt. Stir well and cook for 8-10 minutes until the tomatoes break down into a thick, glossy sauce. The curry should smell rich and tangy—this is where the flavors meld together. If the mixture sticks, add 2 tablespoons water to help it release.

3

Add Potatoes and Simmer

Peel the 2 pounds red potatoes (if preferred) and cut them into 1-inch chunks. Add them to the pot and stir gently to coat in the tomato sauce. Pour in 0.5 cup coconut milk and 1 teaspoon garam masala, then add enough water to cover the potatoes by 1 inch (about 2 cups). Bring to a gentle boil, then reduce heat to low and simmer uncovered for 25-30 minutes until the potatoes are fork-tender and the sauce thickens slightly.

Stir occasionally to prevent sticking, and taste the potatoes for doneness. They should be soft inside but still hold their shape. The sauce should coat the back of a spoon, indicating it's thickened enough. If it's too thin, simmer uncovered for another 5 minutes to reduce.

4

Finish with Yogurt and Garnish

Remove the pot from heat and stir in the 0.25 cup plain yogurt until smooth. The yogurt adds a cooling contrast to the spiced potatoes. Return the curry to low heat and simmer for 2-3 minutes to blend the flavors. Taste and adjust the salt if needed—this is the final flavor check.

Garnish with 0.25 cup chopped fresh cilantro and serve immediately with steamed basmati rice. The cilantro adds a fresh finish, brightening the rich, spiced potatoes. The curry should be aromatic, slightly tangy, and perfectly balanced between creamy coconut milk and spiced potatoes.

👨‍🍳

Pro Tips For Making Aloo Curry Recipe For Rice

  • CUT POTATOES UNIFORMLY: Use a mandoline or sharp knife to slice potatoes into ½-inch chunks—no thicker, or they’ll turn mushy. I learned this the hard way after serving rubbery aloo curry to guests who swore they’d never eat it again.
  • BLISTER ONIONS FIRST: Cook onions until deep golden and slightly charred before adding garlic—this builds flavor faster than slow sautéing. My grandmother swore by this, and she was right: the caramelized bits stick to rice like glue.
  • SIMMER, DON’T BOIL: Once tomatoes and potatoes are added, keep the heat low and let the curry bubble gently. I used to rush it, and the potatoes would fall apart; now I just stir occasionally and let it work its magic.
  • SALT THE POTATOES: Toss potato chunks with ½ teaspoon salt before cooking—it draws out moisture, helping them crisp slightly in the curry. Sounds weird, but it works: the texture becomes way better, and the spices cling instead of floating.

Make-ahead tips for this dish

Prep Ahead for Flavor

Start the tadka base the night before—heat 2 tbsp ghee in a pan, toast 1 tsp cumin seeds until fragrant, then cool and store in an airtight container. This jumpstarts your cooking day with the most time-consuming (but flavor-packed) step already done. The spices lose none of their aroma when refrigerated overnight. 💫

Potato Prep Shortcut

Cut potatoes into 1-inch chunks and soak them in cold water for 15 minutes before cooking. This removes excess starch, preventing the sauce from turning gluey. Drain well before adding to the curry—no need to peel if you prefer rustic texture. I often do this step while the tadka cooks to save time.

Sauce Make-Ahead Magic

Cook the tomato-onion base completely, then cool and refrigerate for up to 3 days. When ready to serve, simply reheat with the prepped potatoes and coconut milk. The flavors deepen overnight, and you’ll save 20 minutes of active cooking time. Just add ½ cup water when reheating to adjust consistency.

Freezer-Friendly Strategy

Portion the fully cooked curry into quart-sized freezer bags, leaving 1-inch headspace for expansion. Thaw overnight in the fridge, then reheat gently on low heat with 2 tbsp water to restore creaminess. Label bags with dates—this curry stays delicious for 3 months frozen. Perfect for busy weeknights!

Rice Pairing Prep

Cook a big batch of basmati rice (about 2 cups uncooked) and store in an airtight container for 4 days. Reheat portions in the microwave with 1 tbsp water for 1 minute. For extra flavor, add ½ tsp ghee and ¼ tsp garam masala while reheating. The rice absorbs the curry’s aromas beautifully when served together.

Garnish on Demand

Store chopped cilantro in a small airtight container with a paper towel to absorb moisture. Keep yogurt separate until serving—whisk it just before eating to maintain its creamy texture. This keeps the dish vibrant without prepping fresh garnishes every time. A squeeze of lemon at the table brightens the flavors even more. 💛

Nutrition facts

Servings 4
Amount Per Serving
Calories 380kcal
% Daily Value *
Total Fat 18g23%
Saturated Fat 12g60%
Cholesterol 45mg15%
Sodium 850mg37%
Total Carbohydrate 48g17%
Dietary Fiber 8g29%
Sugars 6g
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 boiled potatoes instead of simmering them in the curry?

Yes, but the flavor will be less rich. Boil 2 pounds potatoes until tender (15 minutes), then gently fold them into the finished curry sauce and simmer for 5 minutes to absorb flavors. For best results, simmer potatoes directly in the curry—they'll soak up the aromatic spices and coconut milk beautifully.

2

How do I adjust the spice level for kids or sensitive palates?

Reduce the red chili powder to ¼ teaspoon or omit it entirely. For extra mildness, add ½ teaspoon sugar to balance any residual heat. The coconut milk naturally mellows the spices, but you can also serve with plain yogurt on the side for cooling. Always taste as you go!

3

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

Long-grain basmati rice is ideal—its light texture contrasts perfectly with the creamy curry. For extra flavor, cook rice with ½ tsp ghee and a pinch of salt. Short-grain rice like jasmine works too, but it may become too soft when mixed with the sauce. Always use 1.5 cups water per cup uncooked rice.

4

Can I make this curry without coconut milk?

Replace the ½ cup coconut milk with ½ cup heavy cream or cashew cream (blend ½ cup soaked cashews with ½ cup water). For a dairy-free option, use ½ cup Greek yogurt mixed with 2 tbsp water. The curry will be slightly lighter but still delicious. The key is maintaining the creamy texture.

5

Why did my curry turn out too watery?

This usually happens from adding too much water during simmering. After the potatoes cook, remove the pot from heat and let it sit for 5 minutes—the starch will thicken the sauce naturally. If still too thin, simmer uncovered for 5-10 minutes to reduce. For next time, start with just enough water to cover potatoes by ½ inch instead of 1 inch.

★★★★★4.9(2 reviews)
Categories Main Courses