Main Courses
This authentic Thai red curry pork recipe delivers the bold, complex flavors of street-side Bangkok eateries—where smoky chili paste, fragrant coconut milk, and tender pork create a symphony of heat and richness. The secret lies in balancing sweet, spicy, and sour notes, achieved through precise spice blooming and kaffir lime zest that elevates every bite. I’ve perfected this recipe after years of testing, ensuring the curry develops depth without burning or breaking the sauce.
What sets this dish apart is the two-stage cooking process: first, the spices toast in coconut oil until fragrant, then simmer gently with pork to render fat before adding coconut milk. This method prevents the curry from curdling while building layers of flavor. The pork stays tender and juicy, absorbing the aromatic paste without drying out—a common pitfall in home cooking.
By the time you plate this curry, you’ll have a vibrant, fragrant dish with a velvety sauce that clings to perfectly cooked pork. The heat from fresh chili balances the creamy coconut milk, while kaffir lime zest adds a citrusy brightness that cuts through the richness. Serve it over steamed jasmine rice to soak up every last drop of that complex, restaurant-quality sauce.
This recipe is designed for weeknight dinners or special occasions, scaling easily for crowds. Pair it with a simple cucumber salad to refresh the palate or stir-fried bok choy for added texture. The instructions walk you through every step—from blooming the spices to achieving that signature Thai curry consistency—so you’ll end up with a dish that tastes like it came from a Bangkok market stall.
Ingredients for authentic thai red curry pork recipe with coconut milk
Pantry staples plus a few key Asian market finds—this curry delivers restaurant-quality flavor.
| Ingredient | Amount | Notes |
|---|---|---|
| Pork Shoulder 🥩 | 1 ½ lb | Cut into 1.5-inch cubes |
| Red Curry Paste 🌶️ | ⅓ cup | Thai Kitchen brand preferred |
| Coconut Milk 🥥 | 1 can | Full-fat, 13.5 oz can |
| Kaffir Lime Leaves 🍋 | 2 whole | Bruised for aroma |
| Fresh Thai Chili 🌶️ | 2 whole | Seeds removed for mild heat |
| Garlic Cloves 🧄 | 6 cloves | Minced for depth |
| Shallots 🧅 | 4 whole | Minced, not sliced |
| Coconut Oil 🫒 | 2 tbsp | For spice blooming |
| Fish Sauce 🍶 | 1 tbsp | Red Boat brand preferred |
| Palm Sugar 🍯 | 1 tbsp | Or substitute brown sugar |
| Jasmine Rice 🍚 | 1 ½ cups | Uncooked, for serving |
| Lime Juice 🍋 | 2 tbsp | Freshly squeezed |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Cilantro Leaves 🌿 | ¼ cup | Chopped, for garnish |
The curry paste is non-negotiable for authenticity—Thai Kitchen is my go-to, but any quality brand works. Kaffir lime leaves? Asian markets usually sell them fresh, but frozen works too (thaw first). If you can't find them, double the lime zest instead. The pork should be bone-in for flavor, but boneless works if you're in a hurry. Look for pork shoulder with good marbling—it stays juicier during the long cook. Shallots add sweetness that balances the heat, so don't skip them even if you're tempted to use onions.
No fish sauce? Soy sauce at half the amount gets you close, though it won't be exactly the same. Palm sugar unavailable? Brown sugar or coconut sugar are perfect swaps. Fresh Thai chilies too spicy? Remove seeds and use half the quantity, or swap for serrano peppers. The coconut milk can be light or full-fat, but full-fat gives that creamy, authentic texture. If you're making this ahead, add the lime juice and cilantro just before serving—they wilt in the heat and lose their brightness.
This curry tastes even better the next day—make extra for leftovers. Store in an airtight container in the fridge for 3-4 days. Freezes beautifully for up to 3 months, though the texture gets slightly grainier after thawing. For serving, I always make a big batch of jasmine rice—1.5 cups dry yields about 4 cups cooked, which is perfect for soaking up that rich sauce. Garnish with cilantro and lime wedges right before eating—trust me, it makes all the difference.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe—just brown the pork, toss in the curry paste, add coconut milk, and let it simmer. No extra pots, no fuss, and that rich red sauce basically cooks itself while you stir.
- Flavor Bomb: Between us, the combination of pork shoulder and red curry paste is ridiculously good—deep, smoky, and just a little spicy. The kaffir lime leaves add this bright, citrusy aroma that makes it taste like a Thai street stall.
- Leftovers Heaven: This curry actually gets better the next day. Honestly, I make it on Sundays and freeze portions because reheating it means creamy, tender pork every time—no dryness, no complaints.
- Budget-Friendly Feast: Pork shoulder is cheap, coconut milk stretches far, and a single jar of curry paste lasts for multiple batches. I’ll be real: this is my go-to recipe when I need to feed the family without breaking the bank.
Step-by-step instructions for authentic Thai red curry pork
Here's how to build a restaurant-quality Thai red curry with perfect balance and depth.
Prepare the Pork and Aromatics
Cut the 1.5 lb pork shoulder into 1.5-inch cubes—this size ensures even cooking without drying out. Pat them dry with paper towels and set aside. In a small bowl, combine the minced 6 cloves garlic, 4 whole shallots, and 1 tbsp palm sugar. This aromatic blend will form the flavor base of your curry.
Bruise the 2 whole kaffir lime leaves by gently pressing them with the flat side of your knife—this releases their citrusy aroma without overpowering the dish. Remove the seeds from the 2 whole fresh Thai chili to control the heat level. Keep these aromatics separate until we need them.
Bloom the Curry Paste and Build the Sauce
Heat the 2 tbsp coconut oil in a heavy-bottomed pot over medium heat. Add the 0.33 cup red curry paste and stir constantly for 2-3 minutes until it becomes fragrant and slightly darkened—this process, called blooming, deepens the flavors by caramelizing the spices.
Add the garlic-shallot-sugar mixture and cook for another 2 minutes until the shallots soften and turn translucent. This step ensures the aromatics meld with the curry paste before we introduce moisture. Be careful not to let the paste burn—it should smell rich and earthy, not bitter.
Simmer the Pork in Coconut Milk
Pour in the 1 can coconut milk and stir well to combine. The mixture will look thick and vibrant red. Add the pork cubes and bring to a gentle simmer over medium-low heat. Let it cook uncovered for 20 minutes, stirring occasionally, until the pork is tender and the sauce thickens slightly.
Here's where the magic happens: the coconut milk will separate slightly—this is normal. The creamier top layer will cook down into a velvety sauce, while the thicker bottom layer adds body. Stir in the bruised kaffir lime leaves and sliced Thai chili at this stage to infuse their flavors without overpowering.
Balance and Finish the Curry
Reduce heat to low and stir in the 1 tbsp fish sauce and 1 tsp salt. Taste the sauce—it should be rich, slightly sweet from the palm sugar, and balanced with umami from the fish sauce. If it needs more depth, add another ½ tbsp fish sauce. For extra brightness, pour in the 2 tbsp lime juice and stir.
Let the curry simmer uncovered for another 10 minutes to allow the flavors to meld completely. The sauce should coat the back of a spoon and cling beautifully to the pork. If it's too thick, add 2-3 tablespoons of water to reach your desired consistency. The pork should be fork-tender with just a slight resistance.
Serve with Jasmine Rice and Garnish
Cook the 1.5 cups jasmine rice according to package instructions—it should be fluffy and separate. Divide the rice among serving bowls and ladle the curry generously over the top. The vibrant red sauce should cascade beautifully over the white rice.
Finish with the 0.25 cup chopped cilantro leaves and an extra sprinkle of 0.5 tsp black pepper. The cilantro adds a fresh contrast to the rich, spicy-sweet curry. Serve immediately while the pork is still warm and the sauce is at its peak flavor. Each bite should deliver tender pork, creamy coconut milk, and layers of aromatic spices perfectly balanced.
Pro Tips For Making Authentic Thai Red Curry Pork Recipe With Coconut Milk
- Bloom the Paste First: Skip the "add it all at once" approach—I used to dump the curry paste directly into the pot and wonder why the flavors never melded. Instead, fry it in oil over medium heat for 3-4 minutes until it darkens slightly and releases its aroma. That’s when the garlic and shallots in the paste actually start to cook, not just sit there like wallpaper paste.
- Cut Pork Shoulder Against the Grain: Thin slices mean fast cooking, but if you cut them with the grain, they’ll turn to mush before the curry even simmers. Run your knife perpendicular to the muscle fibers—about ½-inch thick slices—and you’ll end up with tender, fork-tender pieces that hold shape. (Pro move: Pound them lightly with the flat of your knife first for even cooking.)
- Stir in Coconut Milk Gradually: Pouring full-fat coconut milk in all at once dilutes the curry paste’s punch and makes the sauce watery. Instead, add it in two batches: half first to temper the heat, then the rest after the pork has browned. Let the first layer reduce slightly before adding more—this builds depth, not just creaminess.
- Tear Kaffir Lime Leaves, Don’t Chop: I wasted good leaves by dicing them into tiny bits, and now my curry tastes like herbal wallpaper. Tear them by hand into rough pieces—big enough to strain out later, but small enough to release their citrusy oils. Drop them in with the chili at the end, then fish them out before serving. (Yes, even if you’re impatient like me.)
Perfect pairings for this recipe
Rice Pairings
Jasmine rice is the classic choice, but don’t underestimate basmati’s nutty aroma or sticky glutinous rice for a sweeter, chewier bite. I prefer jasmine because its floral notes complement the curry’s complexity, but brown rice works too if you want extra fiber. For a fusion twist, try forbidden black rice—its deep purple hue makes the curry look stunning. 🍚
Vegetable Sides
A crisp cucumber salad with rice vinegar and chili flakes cools the palate after spicy bites. For heartier options, steamed bok choy with garlic and sesame oil adds texture, while Thai eggplant (deep-fried until crispy) brings a satisfying crunch. I often serve a simple green papaya salad—its tangy, spicy kick balances the curry’s richness.
Protein Add-Ons
Boost the meal with Thai basil leaves wilted into the curry at the end for extra freshness. Shrimp or scallops cook in just 3-4 minutes and add a luxurious touch. For a vegetarian option, tofu cubes (pressed and pan-fried) soak up the sauce beautifully. I like adding crispy shallots on top for a restaurant-style finish. 🥩
Beverage Pairings
A Thai iced tea (sweetened with condensed milk) mirrors the curry’s sweet-spicy balance. For alcohol, light-bodied white wines like Pinot Grigio or a dry Riesling cut through the fat. If you prefer beer, a crisp lager or Thai Singha keeps the flavors clean. Avoid heavy reds—they’ll overpower the dish. 🍷
Garnish Upgrades
Fresh Thai basil or mint leaves add a bright contrast to the creamy sauce. A drizzle of chili oil (mix 1 tbsp neutral oil with 1 tsp red chili flakes) adds heat without overpowering. For a smoky touch, top with toasted coconut flakes or crispy fried shallots. I always finish with a lime wedge—squeezing it at the table elevates the experience. ✨
Nutrition facts
Frequently asked questions
Can I substitute chicken or shrimp for pork in this recipe?
Chicken thighs work beautifully—they stay juicy during the long simmer. For shrimp, add them in the last 3-4 minutes of cooking to avoid overcooking. Use 1 lb shrimp or chicken thighs instead of pork, and reduce the cooking time to 15 minutes after adding the coconut milk. The sauce will still develop rich flavors, though the texture will be slightly different.
Why does my curry sauce separate or curdle?
This happens when coconut milk is added too quickly or the heat is too high. Always stir well when adding coconut milk, and simmer gently over medium-low heat. The separation is normal—just stir occasionally to re-emulsify. For extra insurance, whisk in 1 tbsp cornstarch mixed with 2 tbsp water at the end to thicken the sauce.
How can I make this curry less spicy?
Remove seeds from the Thai chilies before slicing, and use 1 chili instead of 2. For milder heat, reduce the curry paste to 0.25 cup and add 1 extra tbsp palm sugar to balance. Taste as you go—you can always adjust with more sugar or lime juice. The key is balancing all three flavors: sweet, spicy, and sour.
Can I make this ahead of time?
Yes! This curry tastes even better the next day. Store in an airtight container in the fridge for 3-4 days. Reheat gently on the stove with a splash of water or coconut milk to restore creaminess. For freezer prep, cool completely, then freeze for up to 3 months. Thaw overnight in the fridge before reheating. The flavors meld beautifully over time!
What’s the secret to getting that restaurant-style velvety sauce?
The two-stage cooking process is key: first, bloom the spices in oil until fragrant (2-3 minutes), then simmer pork gently in coconut milk on low heat. This allows the sauce to develop depth without breaking. Stir occasionally and let it reduce naturally—don’t rush it! The longer it simmers, the richer the flavors become.
