Beef Penang Curry with Chapati

  • Level: Intermediate
  • Total: 1 hr 50 min (includes marinating and soaking time)
  • Active: 1 hr
  • Yield: 4 servings
Share This Recipe



1 cup whole-wheat flour

3/4 cup yogurt 


2 tablespoons grapeseed oil 

Sea salt, for sprinkling

Nigella seeds, for sprinkling 

Cilantro, chopped, for sprinkling 

Penang Curry Paste:

1/2 teaspoon ground cardamom

1/4 teaspoon ground coriander 

1/4 teaspoon ground nutmeg 

4 dried New Mexico chiles 

3 tablespoons sliced shallots

2 teaspoons sliced galangal

2 cloves garlic 

1/2 tablespoon chopped fresh turmeric root, or 1 teaspoon ground turmeric

1 pound skirt steak 

Curry Sauce:

One 12-ounce can coconut milk

1/4 cup unsweetened shredded coconut 

2 tablespoons thinly sliced lemongrass 

1 tablespoon thinly sliced kaffir lime leaves 

3 to 4 teaspoons fish sauce 

3 to 4 teaspoons palm sugar 

1 teaspoon chopped cilantro root, optional 

1/2 teaspoon salt 


Thai basil leaves

Fresh chiles, sliced 

Lime wedges 


  1. For the chapati: In a bowl, mix together the flour, yogurt and some salt to form a dough. Divide the dough into four pieces. Roll out each piece very thin and heat on a cast-iron griddle or skillet until bubbles form. Flip and cook on the reverse side.
  2. Brush the finished chapatis with grapeseed oil and sprinkle with sea salt, nigella and cilantro.
  3. For the Penang curry paste: In a small skillet, toast the cardamom, coriander and nutmeg until fragrant, 10 to 15 seconds. Remove from the heat and set aside.
  4. Remove the stems and seeds from the dried chiles. In a cast-iron skillet, toast the chiles, shallots and galangal until slightly charred, 2 to 3 minutes. Remove from the heat.
  5. Pour 1/2 cup boiling water over the roasted chiles and let steep for 30 minutes, until softened. Drain, reserving the steeping liquid.
  6. In a blender, combine the toasted spices, toasted peppers, shallots and galangal, and the garlic and turmeric root. With the blender running, pour in enough of the chile steeping liquid to blend into a paste. Transfer to a bowl.
  7. In a baking dish or resealable plastic bag, marinate the steak in 1/4 cup of the curry paste for 20 minutes or up to 2 hours. Reserve the remaining curry paste for sauce.
  8. Remove the steak from the marinade, place on a hot grill and cook for 3 minutes per side. Remove from the grill and let rest for 5 minutes. Slice into thin slices and set aside
  9. For the curry sauce: Heat a wok or large nonstick pan over high heat until very hot. Add the coconut milk and cook until the oil separates from the milk, about 6 minutes. Stir in 1 tablespoon of the curry paste, the shredded coconut, lemongrass, kaffir lime, fish sauce, palm sugar, cilantro root and salt. Simmer for 5 minutes to blend the flavors.
  10. Add the sliced skirt steak to the sauce and heat through.
  11. Serve the steak with the chapatis, and garnish with Thai basil, sliced chiles and lime wedges.