Beef Aloo Gosht

Punjab cuisine

Beef Aloo Gosht

Prep: 20m Cook: 1h 30m Total: 1h 50m Serves: 5 easy Updated 2025-02-27

Beef Aloo Gosht is a traditional Punjab Pakistani dish. The beloved Punjabi household staple — beef cooked with potatoes in a spiced tomato-onion gravy that's been feeding Pakistani families for generations. Simple, reliable, and deeply satisfying.

If there's a dish that unites every Pakistani household regardless of province, class, or background, it's aloo gosht.

The potatoes in aloo gosht were introduced to South Asia from the Americas by the Portuguese in the 16th century. Ask any Pakistani what their earliest food memory is and aloo gosht will appear in at least half the answers. There's something profoundly comforting about beef and potato cooked together in a curry — the potato absorbs all the spiced gravy and becomes something transcendent. Punjab's version uses beef (gai ka gosht), lots of tomatoes for a slightly tangy, rich gravy, and generous amounts of dhania (coriander) powder to round it all out. Fun fact: potatoes were introduced to South Asia by the Portuguese in the 16th century, but they integrated so seamlessly into Pakistani cooking that it's impossible to imagine our cuisine without them. Aloo gosht is rated 'easy' here because the technique is fundamentally simple — bhuno the masala, add meat, cook long, add potato. But there's craftsmanship in the timing and seasoning that elevates it from ordinary to extraordinary. Follow the steps and you'll ace it on the first try.

Ingredients

Instructions

  1. ONION BASE: Heat oil in a pressure cooker or heavy pot over medium-high heat. Add zeera and let it sizzle for 30 seconds. Add sliced pyaaz and fry for 10-12 minutes until golden brown. HINT: Golden onions (not deep brown) give aloo gosht its characteristic warm amber colour. If you go too dark, the final curry will be bitter.
  2. ADD MASALA: Add adrak-lehsan paste to golden onions and fry 2 minutes. Add dhania powder, lal mirch, and haldi. Stir well and add chopped tamatar. Cook on medium heat for 8-10 minutes until tomatoes are completely broken down and oil separates on the edges. HINT: The masala must bhuno until the tomatoes are completely cooked out — raw tomato taste in finished curry is the most common beginner mistake.
  3. ADD BEEF AND BHUNO: Add beef pieces to the masala. Turn heat high and bhuno for 5-6 minutes, stirring and coating every piece. Salt now. HINT: Don't add water yet — bhunoing the meat directly with masala creates a 'dry roasted' flavour layer that water would prevent.
  4. PRESSURE COOK OR SLOW COOK: Add 1 cup of water. If using pressure cooker, cook on high pressure for 25 minutes. If using regular pot, add 2 cups water and simmer covered for 60-70 minutes until meat is tender. Check water levels periodically.
  5. ADD POTATOES: Once beef is tender, add halved potatoes. Add more water if needed — potatoes need to be partially submerged. Cook on medium heat for 20-25 minutes until potatoes are just tender and starting to absorb the gravy. HINT: Don't overcook potatoes — they should be soft but holding their shape, not mushy. Test with a fork: it should go in with slight resistance.
  6. FINISH WITH GREEN INGREDIENTS: Add slit hari mirch and fresh hara dhania. Stir gently. Taste gravy and adjust salt. The consistency should be medium — not too dry, not too soupy. Cook uncovered 5 minutes to let flavours merge.
  7. SERVE: Ladle into a serving dish. Garnish with more fresh hara dhania. Serve hot with chapati or roti. This dish is best eaten fresh while the potatoes are still perfectly cooked.

Chef's Secrets

  • Add potatoes late — if added too early they disintegrate and the curry becomes thick and starchy rather than having distinct potato pieces.
  • If your gravy is too thin after the potatoes are done, remove a few potato pieces, mash them, and stir back in to naturally thicken the gravy.
  • Bone-in meat makes significantly better aloo gosht than boneless — the bones release gelatin and make the gravy richly textured.
  • Aloo gosht reheats beautifully but potatoes continue softening — if reheating next day, expect mushier potatoes (which many people prefer).

Common Questions

How long does Beef Aloo Gosht take to make?

Total time is 1h 50m — 20m prep and 1h 30m cooking.

How many servings does this recipe make?

This recipe makes 5 servings, and is rated easy difficulty.

Which region of Pakistan is Beef Aloo Gosht from?

Beef Aloo Gosht is from Punjab, Pakistan — one of the country's most distinctive culinary traditions.

What do you serve with Beef Aloo Gosht?

Serve with fresh chapati or tandoori roti. A simple salad of sliced onions, tomatoes, and cucumber on the side is traditional. Aloo gosht is one of those curries that's arguably better with plain basmati rice — try both and decide your allegiance.

Nutrition Facts

Per serving

Calories385
Protein30g
Fat18g
Carbs28g
Fiber3g
Sodium680mg

Serving Suggestions

Serve with fresh chapati or tandoori roti. A simple salad of sliced onions, tomatoes, and cucumber on the side is traditional. Aloo gosht is one of those curries that's arguably better with plain basmati rice — try both and decide your allegiance.

Goes Well With

Recipe by Yaseen Shinwari

Yaseen is an expert in traditional Shinwari open-fire cooking and rustic northern dishes.

What Cooks Are Saying

4.7 3 reviews
Hina B. 2026-01-04

This is now my go-to recipe. Made it three times already.

Daulat B. 2025-05-17

Really good recipe. I reduced the chilli slightly for the kids and it worked perfectly.

Gulbar K. 2024-11-19

Absolutely delicious! The flavours are spot on — tastes just like what I grew up eating.

Leave a Review

Tried this recipe? Share your experience — your review helps other cooks.