Introduction
Panang curry sits at the crossroads of rich comfort and bright aromatics — a dish that somehow feels indulgent and light at the same time.
As a food writer and recipe developer I’ve tested this curry across stovetops, ingredient swaps, and heat levels to land on a version that balances silkiness, aromatic lift, and a playful crunch. The story of this recipe is less about a rigid formula and more about approach: how to coax the coconut and spice into a glossy sauce, how to build layers of flavor without letting one element dominate, and how to finish with texture for that satisfying forkful.
What I love about this curry is its versatility — it adapts to weeknight timing, scales easily for guests, and rewards small technique choices like blooming the curry paste and using the creamier portion of coconut for a velvety mouthfeel.
- It’s approachable for cooks curious about Thai flavors.
- It’s forgiving: simple swaps still yield greatness.
- It finishes fast, so you get restaurant-level depth in a home-cooked timeline.
Read on for a practical, flavor-forward method and chef-style tips to make your Panang sing every time.
Why You’ll Love This Recipe
This is the Panang recipe I reach for when I want bold flavor with minimal fuss.
The reasons are practical: it uses pantry-friendly aromatics, comes together in one pan, and the finishing touches — bright citrus and fresh herbs — elevate the whole pot into something that feels curated. Beyond convenience, this version emphasizes harmony: savory, sweet, and acidic notes that play together rather than compete.
Technique choices make it dependable. For example, blooming the curry paste in a little of the creamy liquid unlocks the essential oils and spices, giving the sauce depth and sheen. Finishing off with fresh leaves and a squeeze of citrus brings lift to the coconut’s natural richness.
If you’re serving guests, the curry scales nicely and holds on low heat while rice is finishing. If you’re cooking for yourself, it also reheats beautifully and develops more character after resting — a small luxury when you plan leftovers.
- Layered flavor: simple steps build complexity.
- Textural contrast: herbs and crushed nuts keep it lively.
- Adaptable: swap proteins or go vegetarian without losing the essence.
You’ll love how approachable this curry feels while still delivering that unmistakable Thai warmth and richness.
Flavor & Texture Profile
Think velvet, snap and perfume.
At its core this Panang is a creamy coconut base that’s been lifted with bright citrus notes and the floral, herbal presence of fresh leaves. There’s a savory backbone from fermented fish components and toasted nuts that add toasty complexity. Texturally the dish is a study in contrasts: tender protein threaded through a glossy sauce, with crisp-tender vegetables and a finishing scatter of crushed nuts for bite.
The heat sits behind the flavors, warming the palate rather than dominating it, and that’s intentional. In a well-balanced Panang, chili is an accent — it adds a floral heat that melds with the coconut’s coconutty sweetness. The sauce should cling to the protein and vegetables, not be soupy; a slight reduction intensifies flavors while giving the dish a luxurious mouthfeel.
- Creamy: the coconut component creates a smooth, coating sauce.
- Herbal & bright: fresh leaves add lift at the finish.
- Crunchy accents: crushed nuts introduce a satisfying counterpoint.
When tasting, aim for balance: the interplay between richness and brightness keeps each bite dynamic and prevents the coconut from feeling cloying.
Gathering Ingredients
Mise en place matters.
Before you heat the pan, assemble everything so the cook time flows without interruption. Use small bowls for measured components and keep fresh herbs and citrus ready to add at the end — that final freshness transforms the dish. Below is a clear ingredient list so you can gather exactly what’s needed.
- 2 tbsp Panang curry paste
- 1 can (400ml) coconut milk
- 200ml coconut cream (optional)
- 400g boneless chicken thighs, sliced
- 1 tbsp vegetable oil
- 1 small onion, thinly sliced
- 1 red bell pepper, sliced
- 4–6 kaffir lime leaves, torn
- 1 tbsp fish sauce
- 1 tbsp palm sugar or brown sugar
- 1–2 tbsp roasted peanuts, crushed
- 1 cup Thai basil leaves (or regular basil)
- Juice of 1 lime + extra wedges to serve
- 1–2 bird’s eye chilies, sliced (optional)
- Cooked jasmine rice, to serve (prepare separately)
A quick note on ingredient quality: choose a Panang paste you trust — homemade or a high-quality store brand will make a big difference. Fresh kaffir lime leaves and Thai basil will elevate the aroma; if you can’t find them, seek the freshest citrus and basil you can source. Keep crunchy toppings ready in a small bowl so you can finish immediately when the heat is off.
Preparation Overview
Prep transforms a good curry into a great one.
The real secret is organized mise en place and small technique choices that affect texture and flavor. Start by ensuring proteins and vegetables are cut to consistent sizes so they cook evenly. Tear the fragrant leaves rather than chopping them to release their oils without shredding the texture. Keep salty and sweet seasonings measured and close at hand so you can taste and adjust quickly at the end.
When you’re ready to cook, use the pan’s surface area to your advantage: a wide skillet or wok encourages quick evaporation and better caramelization. Don’t rush the step where you bloom the paste — frying it briefly in a little of the creamy liquid unlocks volatile aromatics and deepens color. Let the sauce come to a gentle simmer before adding delicate herbs so they don’t turn limp from high heat.
- Uniform cuts: ensure even cooking and pleasing mouthfeel.
- Blooming aromatics: a short fry in fat intensifies the paste.
- Gentle simmer: finish slowly for a glossy, cohesive sauce.
These preparation priorities will help you control texture — keeping vegetables crisp-tender, protein juicy, and the sauce silky rather than thin or oily.
Cooking / Assembly Process
Follow the steps methodically for reliable results.
Below are step-by-step instructions you can follow at the stove. Read them through once so everything flows, then execute confidently.
- Prepare ingredients: slice the chicken, onion and pepper, tear kaffir lime leaves, crush peanuts and cook jasmine rice. Gather curry paste and coconut milk.
- Heat oil in a large skillet or wok over medium heat. Add sliced onion and sauté 2–3 minutes until translucent.
- Add the Panang curry paste and fry with the onion for 1–2 minutes to bloom the spices and release aroma.
- Pour in about 100ml of the coconut milk and stir to combine with the paste, creating a smooth sauce base.
- Add the sliced chicken and cook until the outside is mostly white, about 4–5 minutes.
- Pour in the remaining coconut milk (and coconut cream if using) and bring to a gentle simmer. Add torn kaffir lime leaves.
- Stir in fish sauce and palm sugar. Taste and adjust balance of salty/sweet as needed. Simmer gently for 8–10 minutes until chicken is cooked and sauce has thickened.
- Add sliced red pepper and simmer 2–3 more minutes so peppers stay slightly crisp.
- Turn off the heat and stir in Thai basil leaves, crushed peanuts and lime juice. Add sliced chilies if you want extra heat.
- Serve hot over steamed jasmine rice, garnish with extra basil, crushed peanuts and lime wedges.
Cook’s tips while executing these steps: keep the heat moderate to avoid separating the coconut, stir gently when adding herbs to preserve their texture, and use your tastebuds — a small tweak of seasoning at the end makes all the difference.
Serving Suggestions
Presentation is about contrast and balance.
Serve the curry straight from the pan into shallow bowls so the glossy sauce pools around the protein and vegetables. A mound of neutral, fragrant rice provides the perfect canvas; use warm bowls so the curry stays at table temperature longer. For texture and visual contrast finish with aromatic leaves and a scatter of crushed nuts — they add both crunch and a toasty counterpoint to the creamy sauce.
If you’re entertaining, consider these simple serving touches that elevate the experience: arrange lime wedges for guests to squeeze to their preference; offer extra fresh herbs and sliced chilies on a small communal plate; and serve a small bowl of crushed nuts so people can add more for crunch. These gestures let everyone tune the dish to their tastes.
- Warm bowls keep the curry luxurious until the last bite.
- Extra herbs and chilies let guests personalize heat and aroma.
- A side of quick pickled cucumbers cleanses the palate between bites.
For wine or beer pairings, choose something with a touch of sweetness or floral aromatics to complement the spice and coconut — but don’t worry if you prefer a simple iced tea or sparkling water; the curry stands proudly on its own.
Storage & Make-Ahead Tips
Plan ahead to preserve texture and flavor.
If making the curry in advance, store it in shallow, airtight containers to help it cool quickly and evenly. Refrigerate for up to a few days; when reheating, warm gently over low heat to avoid breaking the coconut emulsion. If you prefer batch cooking, the curry freezes well — freeze in portions for easy defrost-and-heat meals. Thaw overnight in the refrigerator before reheating to maintain texture.
For the rice: cook fresh when possible, because jasmine rice offers its best texture when freshly steamed. If you must store rice, keep it separate from the curry to avoid it absorbing too much sauce and becoming gummy. Reheat rice by sprinkling a little water and steaming briefly in the microwave or in a covered pan.
- Cool quickly and refrigerate within two hours.
- Reheat slowly on low to keep the sauce emulsified.
- Store rice separately and re-steam for best texture.
If you’d like a make-ahead shortcut, prepare the curry base (paste browned with some coconut milk and the rest chilled) and refrigerate; finish with fresh herbs, peanuts, and citrus when you reheat to preserve brightness and crunch.
Frequently Asked Questions
Can I make this milder or hotter?
Yes — adjust heat by changing the amount of fresh chilies or choosing a milder curry paste. Removing seeds from chilies reduces heat while preserving flavor.
What if I have a peanut allergy?
Skip the peanuts and replace them with toasted sunflower seeds or crispy fried shallots for texture. Also check labels on curry pastes for hidden allergens.
Can I make this vegetarian or vegan?
Yes — substitute a firm vegetable protein or tofu, and use a vegetarian fish-sauce alternative or additional salty seasoning to mimic the umami depth.
What’s a good substitute for kaffir lime leaves?
If fresh leaves aren’t available, use finely grated lime zest and a splash of additional citrus at the end to approximate the aromatic lift, though the flavor won’t be identical.
How do I prevent coconut milk from separating?
Maintain a gentle simmer rather than rolling boil and add the creamier parts gradually. Stir gently and avoid excessive vigorous boiling.
Can I make the curry ahead?
Yes — it stores and reheats well; keep rice separate and finish with fresh herbs and crunchy toppings at service.
If you still have questions or want adaptation ideas for dietary needs, leave a note and I’ll share tailored swaps and troubleshooting tips — I love helping cooks make this curry their own.
Best Ever Thai Panang Curry
Craving bold, creamy Thai flavors? Try this Best Ever Panang Curry — rich coconut, fragrant kaffir lime, and crunchy peanuts for the ultimate comfort dish. 🇹🇭🍛
total time
35
servings
4
calories
550 kcal
ingredients
- 2 tbsp Panang curry paste 🌶️
- 1 can (400ml) coconut milk 🥥
- 200ml coconut cream (optional for extra richness) 🥛
- 400g boneless chicken thighs, sliced 🍗
- 1 tbsp vegetable oil 🛢️
- 1 small onion, thinly sliced 🧅
- 1 red bell pepper, sliced 🔴
- 4–6 kaffir lime leaves, torn into pieces 🍃
- 1 tbsp fish sauce 🐟
- 1 tbsp palm sugar or brown sugar 🍯
- 1–2 tbsp roasted peanuts, crushed 🥜
- 1 cup Thai basil leaves (or regular basil) 🌿
- Juice of 1 lime + extra wedges to serve 🍋
- 1–2 bird’s eye chilies, sliced (optional) 🌶️
- Cooked jasmine rice, to serve 🍚
instructions
- Prepare ingredients: slice the chicken, onion and pepper, tear kaffir lime leaves, crush peanuts and cook jasmine rice. Gather curry paste and coconut milk.
- Heat oil in a large skillet or wok over medium heat 🫧. Add sliced onion and sauté 2–3 minutes until translucent.
- Add the Panang curry paste and fry with the onion for 1–2 minutes to bloom the spices and release aroma.
- Pour in about 100ml of the coconut milk and stir to combine with the paste, creating a smooth sauce base.
- Add the sliced chicken and cook until the outside is mostly white, about 4–5 minutes.
- Pour in the remaining coconut milk (and coconut cream if using) and bring to a gentle simmer. Add torn kaffir lime leaves.
- Stir in fish sauce and palm sugar. Taste and adjust balance of salty/sweet as needed. Simmer gently for 8–10 minutes until chicken is cooked and sauce has thickened.
- Add sliced red pepper and simmer 2–3 more minutes so peppers stay slightly crisp.
- Turn off the heat and stir in Thai basil leaves, crushed peanuts and lime juice. Add sliced chilies if you want extra heat.
- Serve hot over steamed jasmine rice, garnish with extra basil, crushed peanuts and lime wedges. Enjoy!