Beef Aloo Recipe: Spiced Potato and Beef Simmered in Tomato Gravy

Main Courses

Beef Aloo Recipe: Spiced Potato and Beef Simmered in Tomato Gravy

This beef aloo recipe transforms simple ingredients into a rich, aromatic dish that balances tender beef, hearty potatoes, and a deeply spiced tomato gravy. The secret lies in slow-cooking the beef until fork-tender while letting the spices bloom in hot oil—a technique that builds complex flavors without overpowering the natural taste of the meat. I developed this version after years of experimenting with regional variations, refining it to be both authentic and adaptable to modern kitchens.

The recipe begins with a tempering of whole spices—cumin, cardamom, and cloves—that infuse the oil with warm, earthy notes before being poured over the beef and potatoes. This method creates a fragrant base that simmers into a velvety gravy, where the potatoes absorb the flavors while remaining perfectly tender. The beef, cut into bite-sized pieces, cooks low and slow until it practically melts in your mouth, ensuring every bite delivers both texture and depth.

What makes this dish truly special is its versatility—serve it with steamed basmati rice for a complete meal or pair it with warm naan to soak up every last drop of the rich gravy. The recipe scales effortlessly, making it ideal for family gatherings or weeknight dinners when you crave something comforting yet impressive. Whether you're cooking for tradition or convenience, this beef aloo delivers restaurant-quality results with minimal fuss.

For those short on time, a pressure cooker reduces the cooking time by half without sacrificing flavor, while traditional stovetop methods allow the spices to develop even more complexity. The final dish is a harmonious blend of textures—tender beef, creamy potatoes, and a sauce that clings to every bite. Let’s get cooking!

👨‍🍳
Difficulty
Hard
🥩
Diet
Meat
🔥
Calories
Med Cal

Ingredients for beef aloo

Authentic spices and tender cuts create this rich, aromatic beef aloo masterpiece.

Ingredient Amount Notes
Beef Chuck Roast 🥩 1 ½ lb Cut into 1-inch cubes
Russet Potatoes 🥔 2 lb Peeled, cut into 1-inch chunks
Onions 🧅 1 whole Yellow, finely chopped
Medium Tomatoes 🍅 4 whole Ripe, roughly chopped
Fresh Ginger 🌿 1 inch Peeled, grated
Garlic Cloves 🧄 6 cloves Peeled, minced
Vegetable Oil 🫒 ½ cup For tempering spices
Ground Cumin 🌿 1 ½ tbsp Toasted for depth
Whole Cumin Seeds 🌿 1 tsp For tempering
Green Cardamom Pods 🌿 4 whole Lightly crushed
Black Cardamom Pods 🌿 2 whole Lightly crushed
Cloves 🌿 4 whole Whole, for tempering
Bay Leaves 🌿 2 whole Dried, for simmering
Fresh Coriander 🌿 ¼ cup Chopped, for garnish
Salt 🧂 1 ½ tsp Diamond Crystal preferred
Black Peppercorns 🌶️ ½ tsp Freshly cracked
Tomato Paste 🍅 ¼ cup For gravy thickness

The beef selection is critical—chuck roast delivers that signature melt-in-your-mouth texture. Most grocery stores carry it pre-cut, but if buying whole, ask the butcher to cube it for you. Costco and Whole Foods typically stock high-quality chuck with good marbling. For potatoes, Russets work best—they hold their shape while absorbing flavors. Look for firm, unblemished tubers. The tomatoes should be vine-ripened; Heirloom varieties from the farmers market add superior depth, but grocery store Roma tomatoes work perfectly when ripe. Fresh ginger and garlic should be vibrant—no wrinkled or sprouting roots.

No cardamom pods? Substitute 1 tsp ground cardamom, though whole pods develop more complex flavors. Short on fresh coriander? Dried coriander at half the amount works in a pinch, though fresh garnishes better. For the ginger, powdered ginger can replace at one-third the amount, but it lacks the bright zing of fresh. The tomato paste can be Trader Joe's squeeze tubes for convenience—no waste, and they keep indefinitely. If you're using a pressure cooker, reduce the beef cooking time by half, but keep the potatoes separate until the very end to prevent mushiness. For extra richness, stir in 1/4 cup coconut milk at the end.

This dish tastes even better the next day as flavors meld. Store in an airtight container for 4-5 days in the fridge, or freeze portions for up to 3 months. For reheating, add a splash of water and simmer gently to restore the gravy's consistency. I always make a double batch—leftovers reheat beautifully for lunches. The spices keep their potency for 6-12 months in a cool, dark place if stored properly in sealed containers. For meal prep, portion into individual servings with steamed rice to create complete, grab-and-go meals.

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this for lazy nights—the beef and potatoes simmer together, no flipping pans or extra bowls. Just chop, toss in the spices, and let everything meld while you stir in the fresh ginger at the end for that bright kick.
  • Deep, Rich Bite: The chuck roast gets tender and juicy, while the potatoes stay creamy with a slight crisp at the edges—thanks to those Russets. Honestly, the first time I tasted it, I thought, "Wait, this is restaurant-level?" (Spoiler: it’s not hard.)
  • Leftovers That Shine: Between us, this dish begs for seconds, so you’ll have leftovers—and they’re even better the next day. Reheat with a splash of water, and it’s like a warm hug in a bowl. (Yes, even on a Tuesday night.)
  • Budget-Friendly Feast: Chuck roast stretches across meals, and potatoes fill you up without breaking the bank. I’ll be real: this feeds four for under $15, and my wallet and my family thank me for it.

Step-by-step instructions for beef aloo with rich tomato gravy

This method delivers tender beef and potatoes simmered in a deeply spiced tomato gravy.

1

Prepare the Beef and Potatoes for Even Cooking

Cut the 1.5 lb beef chuck roast into 1-inch cubes using a sharp chef's knife. This size ensures the beef cooks through without becoming tough. Pat each piece dry with paper towels to remove excess moisture, which helps the spices adhere better during the tempering process.

Peel the 2 lb russet potatoes and cut them into 1-inch chunks. For even cooking, ensure all potato pieces are roughly the same size. Soak the cut potatoes in cold water for 10 minutes to remove excess starch, then drain and set aside. This prevents the potatoes from turning mushy during the long simmer.

2

Temper the Whole Spices for Maximum Flavor

Heat the 0.5 cup vegetable oil in a heavy-bottomed pot over medium heat. Add the 1 tsp whole cumin seeds, 4 whole cloves, 4 whole green cardamom pods, and 2 whole black cardamom pods. Let them sizzle for 30 seconds until the cumin seeds begin to pop and release their aroma.

Immediately add the 1 whole finely chopped onion and cook for 5 minutes until softened and golden. Stir in the 1.5 tbsp ground cumin, 1.5 tsp salt, and 0.5 tsp freshly cracked black peppercorns. This step develops the base flavor profile before adding the remaining ingredients.

3

Brown the Beef and Layer the Potatoes

Increase the heat to medium-high and add the 1-inch beef cubes in batches, ensuring they don't overcrowd the pot. Brown the beef on all sides for 3-4 minutes until a deep golden crust forms. This caramelization adds richness to the final dish.

Remove the beef and set aside. In the same pot, add the drained 1-inch potato chunks and cook for 2 minutes, stirring occasionally, until they begin to soften slightly. Return the beef to the pot, then add 4 whole roughly chopped tomatoes and the 0.25 cup tomato paste. Stir well to combine.

4

Simmer Until Tender with Bay Leaves

Add 1 inch peeled and grated fresh ginger and 6 cloves minced garlic to the pot. Pour in 1 cup water (enough to just cover the ingredients) and bring to a gentle boil. Reduce heat to low and add the 2 whole bay leaves. Cover and simmer for 45-50 minutes, stirring occasionally, until the beef and potatoes are fork-tender.

The dish should have a thick, aromatic gravy clinging to the beef and potatoes. If the gravy is too thin, uncover and simmer for an additional 5-10 minutes to reduce. Taste and adjust seasoning with more salt or black peppercorns if needed.

5

Finish with Fresh Coriander and Serve

Remove the bay leaves and discard. Stir in the 0.25 cup chopped fresh coriander just before serving to brighten the flavors. The coriander adds a fresh contrast to the rich, spiced gravy and beef.

Serve the beef aloo hot, garnished with additional coriander if desired. The dish pairs beautifully with steamed basmati rice or warm naan bread to soak up the flavorful gravy. The beef should be tender with a slight chew, while the potatoes remain firm yet flavorful.

👨‍🍳

Pro Tips For Making Beef Aloo

  • Sear the Beef First: Don’t skip browning that chuck roast—sear it in batches over medium-high heat until deep golden, about 3-4 minutes per side. I learned this the hard way: skipping the crust means flavorless beef, no matter how much garam masala you add later.
  • Cut Potatoes Uniformly: Chunk those Russets into 1.5-inch cubes (yes, measure them) so they cook evenly. I used to eyeball it, and half the potatoes ended up mushy while others stayed rock-hard—consistency is everything here.
  • Pressure-Cook the Tomatoes: Blend the tomatoes with ginger and salt, then simmer uncovered for 5-7 minutes until thick and glossy. This isn’t just for color—it builds depth. I was skeptical until I tried it; the sauce now actually clings to the beef instead of turning watery.
  • Rest the Meat Before Slicing: Give that chuck roast a solid 5-10 minutes under foil after cooking—it’s the only way to keep slices from falling apart. I know, I know, but trust the process: your future self will thank you when the beef holds its shape.

Flavor customization for these flavors

Smoky Charcoal Twist

For a deeper, smokier flavor, add ½ tsp smoked paprika to the tempered spices and finish with 2 tbsp charcoal powder (available at Indian grocery stores) mixed into the gravy during the last 5 minutes of simmering. This technique mimics traditional tandoori-style smoking. I love using Maldon sea salt sprinkled on top for a mineral contrast that balances the smokiness. 🔥

Creamy Coconut Fusion

Swap the tomato paste for ½ cup coconut milk and add 1 tsp garam masala to the tempered spices. Simmer the beef and potatoes in 1 cup coconut milk instead of water for a velvety, dairy-free gravy. Garnish with toasted coconut flakes and a squeeze of lime for brightness. This version works beautifully with jasmine rice for an Asian-Indian fusion twist.

Spicy Green Chutney

Finish the dish with 2 tbsp fresh mint-coriander chutney (blend ½ cup cilantro, ¼ cup mint, 1 green chili, 1 tbsp lemon juice, and ½ tsp cumin seeds with 2 tbsp water). The chutney adds a tangy, herbal contrast to the rich gravy. I like to serve this version with garlic naan for extra flavor absorption. For heat lovers, add ½ tsp cayenne pepper to the tempered spices.

Cheesy Potato Upgrade

Stir in ½ cup shredded paneer or mozzarella during the last 10 minutes of cooking to create a creamy, cheesy potato-beef mash. The cheese melts into the gravy, adding richness without overpowering the spices. For a vegan option, use ½ cup cashew cream (blend ½ cup soaked cashews with ¼ cup water) instead of cheese.

Herbed Yogurt Drizzle

Mix ½ cup plain yogurt with 1 tbsp lemon juice, 1 tbsp chopped mint, and ½ tsp roasted cumin powder. Drizzle this cooling yogurt sauce over the hot beef aloo just before serving. The yogurt cuts through the richness while adding a refreshing herbal note. This is my go-to for balancing the bold flavors of the dish. ✨

Nutrition facts

Servings 4
Amount Per Serving
Calories 580kcal
% Daily Value *
Total Fat 28g36%
Saturated Fat 10g50%
Cholesterol 145mg48%
Sodium 850mg37%
Total Carbohydrate 52g18%
Dietary Fiber 8g29%
Sugars 12g
Protein 42g84%
* 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

Why does beef aloo need to simmer for so long?

The long simmering time—45-50 minutes—is essential for two reasons. First, it breaks down the tough beef chuck into tender, melt-in-your-mouth pieces. Second, it allows the spices to fully infuse the potatoes and gravy, creating that signature aromatic depth. For faster results, use a pressure cooker (reduce time to 20-25 minutes), but traditional stovetop methods develop richer flavors.

2

Can I use ground beef instead of beef chuck roast?

While you can use ground beef, it won't give the same texture. Ground beef cooks much faster and can turn mushy. For authentic results, stick with chuck roast cut into 1-inch cubes. If you're short on time, try beef stew meat—it's a good middle ground between texture and cooking time.

3

How do I prevent the potatoes from turning mushy?

Soak the cut potatoes in cold water for 10 minutes before cooking to remove excess starch. Also, ensure all potato pieces are uniformly sized (about 1-inch chunks) and don't overcrowd the pot during simmering. Stir occasionally to prevent sticking, and add potatoes to the pot after browning the beef.

4

What's the best way to reheat beef aloo?

Reheat gently on low heat with 1-2 tablespoons of water to restore the gravy's consistency. Avoid microwaving—it can make the beef dry. For leftovers, simmer for 5-7 minutes until heated through. The flavors actually improve the next day as the spices meld further!

5

Can I make beef aloo in a slow cooker?

Brown the beef first, then transfer everything to the slow cooker with 1 cup water. Cook on low for 6-7 hours or high for 3-4 hours. The slow cooker's gentle heat ensures tender beef and perfectly cooked potatoes. Add fresh coriander just before serving to keep it vibrant.

★★★★★5.0(6 reviews)
Categories Main Courses