Panang Curry

Panang Curry (sometimes written Penang Curry) is a dry curry which is fried in coconut milk, and not boiled. Panang uses the thicker part of the milk, or the cream only. It’s typically made with beef, although you can make it with pork or chicken as well. It is usually just meat, and is seasoned with sliced lime leaves and sometimes a few leaves of Thai basil.


Curry Paste


  1. The first step is to make the curry paste. Start by soaking the chilies in water until they’re soft. This could take up to a half hour. When they’re soft, cut them open to remove the guts & seeds.
  2. Toast the cumin seeds, cilantro seeds and peanuts separately in a pan over medium heat. Roast each until fragrant, about 3-5 minutes.
  3. Grind up the seeds together in a stone mortar and pestle until powdered. Remove and set aside.
  4. Add your chilies with the salt to the stone mortar and pestle and pound until a paste. This will take awhile — the skins are difficult to mash. Be patient.
  5. When your chilies are a uniform paste, add the lemongrass. Pound until a paste. Then add the galangal and coriander roots, and again, smash until paste.
  6. Add the peanuts, shallots, garlic and your powdered cumin & cilantro seeds. Mash until paste. Add the shrimp paste and pound to mix well. Set aside.
  7. Cut your meat cross-grain into thin slices (about 1.5″ (4cm) long x 1/2″ (1.25cm) tall x 1/8″ (.25cm) thick).
  8. Now, on to frying your curry! Heat up your pan first on medium-high heat, then add 1/2 cup of the coconut cream. It should sizzle right away and boil. Add all the paste and mix well.
  9. Fry the paste. You want to keep the paste dry, but not too dry that it sticks and burns. Keep adding a little bit of coconut milk when it gets too dry, maybe about 1/4 cup every minute or two. Keep stirring so it doesn’t burn.
  10. Keep adding coconut cream about 1/4 cup at a time, every minute or two. You should start to see a lot of oil coming to the top of the curry. This is normal and a sign that you’re doing it right!
  11. Your paste should start to smell really good after 4-5 minutes. You’ll start to see a lot of oil rising to the top, especially where it’s bubbling. When it does, add your meat.
  12. Cook the meat until cooked, add the lime leaves, fish sauce and palm sugar, then keep going about 3-5 minutes so the meat is soft. The consistency of the curry should be similar to the photo. If it’s too dry, add a bit more of the coconut milk. Remove and serve.
  13. Feel free to garnish with shredded lime leaves and a few leaves of Thai basil. Some fancy restaurants serve it like shown with a bit of thickened coconut cream (thickened with a bit of tapioca flour) which you’re welcome to do too!


Panang Curry should be dry and thick like this, and not soupy like red or green curries. While Panang is usually made with meat, some restaurants serve Panang with shrimp. It's up to you!

If you'd like your Panang curry to be a bit hotter, try adding some :small dried chilies: in with your paste.

Slicing the meat thin like this allows the meat to get soft and absorb the flavor quicker.



Roast the peanuts until browned


Roast the coriander seeds until fragrant


Roast the cumin seeds until fragrant


Prepare your ingredients for the paste


Pound all the ingredients together

The Paste

The finished paste should look like this


Cut your meat into thin slices


Roll and cut the lime leaves into thin slices


Fry the paste in some of the coconut cream


Fry until you see oil and it smells good

Add the Meat

Add the meat and cook for a few minutes


Add the lime leaves and mix well