Back to all recipes
Aloo Gosht (Pakistani Beef and Potato Curry)

Aloo Gosht (Pakistani Beef and Potato Curry)

Aloo Gosht — Tender Beef and Potatoes in Aromatic Pakistani Gravy

Chunks of beef chuck slowly surrender to a robust tomato gravy while potatoes soak up every drop of the spiced cooking liquid. This is comfort food that rewards patience — the longer it bubbles, the more deeply the flavors marry into something truly satisfying.

IndianDinnerComfort FoodOne PotBeef
↓ Jump to Recipe

Chuck roast seems like an unlikely star until you watch it slowly transform in a Pakistani kitchen. What starts as tough, sinewy beef becomes silk-tender in this curry, while potatoes drink up every drop of the spiced tomato gravy until they're more flavorful than the meat itself. Aloo gosht is the kind of dish that teaches patience — there's no shortcutting the long, gentle simmer that turns simple ingredients into something extraordinary.

This isn't restaurant curry with its parade of complicated spices. Pakistani home cooks know that real depth comes from technique, not ingredients lists. The onions get their slow golden treatment, the tomatoes break down into a proper base, and time does the heavy lifting. What emerges is a curry that tastes like it's been perfected over generations — because it has.

The beauty lies in how the beef and potatoes play off each other. The meat releases its juices as it cooks, enriching the gravy, while the potatoes act like little sponges, soaking up all that concentrated flavor. By the end, you can't tell where the beef ends and the sauce begins — everything has melded into one cohesive, deeply satisfying whole.

Prep20 min
Cook1 hr 30 min
Total1 hr 50 min
Servings6
Difficultymedium

Nutrition

fat22g
carbs22g
protein28g
calories385

Ingredients

  • 2 lbbeef chuck roast, cut into 2-inch cubes (well-marbled for best results)
  • lbrusset potatoes, peeled and quartered (choose uniform sizes)
  • 2 largelarge yellow onions, thinly sliced
  • 4 clovegarlic cloves, minced fine
  • 2 inchfresh ginger, minced (about 2 tablespoons)
  • 2 mediummedium tomatoes, chopped (ripe but firm)
  • 4 tbspvegetable oil (neutral-flavored)
  • 2 cupbeef broth, preferably low-sodium
  • 1 tspsalt
  • ¼ cupfresh cilantro, roughly chopped(optional)

spices

  • 1 tspcumin seeds, whole
  • 1 tspcoriander seeds, whole
  • 1 tspturmeric powder
  • 2 tspred chili powder (adjust to taste)
  • 1 tspgaram masala

Instructions

  1. Warm the oil in your heaviest pot over medium-high heat until it shimmers slightly. A Dutch oven or enameled cast iron works perfectly here — you need something that can handle the long braise without hot spots.
  2. Drop in the cumin and coriander seeds and listen for the gentle sizzle. They're ready when they smell toasty and aromatic — about 30 seconds. Don't let them burn or they'll turn bitter.
    30 sec
  3. Scatter in the sliced onions and stir them around to coat with the fragrant oil. Cook them slowly, stirring occasionally, until they turn a rich golden brown. This takes patience — rushed onions won't give you the same depth.
    8 min
  4. Push the onions to one side and add the minced garlic and ginger. Stir them into the oil and cook just until they smell incredible and lose their raw edge — about a minute.
    1 min
  5. Pat the beef cubes dry and nestle them into the pot in a single layer. Let them sear undisturbed for a few minutes before turning — you want good color on all sides. This browning builds the flavor foundation for your curry.
    10 min
  6. Sprinkle the turmeric, chili powder, and salt over the beef, then stir everything together until each piece is coated in the golden spice mixture. The heat will bloom the spices and deepen their flavor.
    1 min
  7. Add the chopped tomatoes and stir them in. Cook until they start to break apart and release their juices, creating the base for your gravy. You'll see them soften and melt into the mixture.
    5 min
  8. Pour in the beef broth and scrape up any browned bits from the bottom of the pot — that's pure flavor. Bring the liquid to a rolling boil, then immediately reduce the heat to maintain a gentle simmer.
  9. Cover the pot with a tight-fitting lid and let the beef simmer away until fork-tender. This is the long, slow process that transforms tough chuck into something wonderful — don't try to rush it.
    1 hr
  10. Remove the lid and nestle the potato quarters into the simmering curry along with the garam masala. Cook uncovered, stirring gently every so often, until the potatoes are tender and have absorbed some of the rich gravy flavors.
    20 min
  11. Taste and adjust the salt as needed — the long cooking may have concentrated the flavors. Scatter the fresh cilantro over the top just before serving for a bright, fresh finish that cuts through the richness.
Tips & Tricks
Frequently Asked Questions
Can I make this in a slow cooker?

Yes, but sear the beef and cook the onion base on the stovetop first, then transfer everything to the slow cooker. Cook on low for 6-7 hours, adding potatoes in the final hour.

What can I substitute for beef chuck?

Lamb shoulder works beautifully and is actually more traditional. Beef short ribs or shank will also work but may need longer cooking time.

How do I prevent the potatoes from falling apart?

Use waxy potatoes like Yukon Gold instead of russets, or add the russets only in the final 20 minutes. Avoid stirring too vigorously once they're in.

Can I freeze leftovers?

The beef freezes perfectly, but potatoes can become grainy after freezing. If you plan to freeze, consider making it without potatoes and adding fresh ones when reheating.

Why is my curry watery instead of thick?

You may have added too much liquid or not cooked the tomato base long enough. Simmer uncovered for 10-15 minutes to reduce and concentrate the flavors.