Main Courses
This chicken coconut milk pineapple recipe transforms a simple weeknight dinner into a vacation-worthy feast with just a few key ingredients. 🌴 The secret lies in balancing the rich creaminess of coconut milk with the bright acidity of pineapple, creating a sauce that's both luxurious and effortlessly flavorful.
I developed this dish after years of testing tropical curries, and it never fails to impress—whether you're feeding a crowd or treating yourself to a special meal.
The beauty of this recipe is its simplicity. You'll start with chicken pieces—thighs or breasts both work—marinated briefly in lime juice and ginger to build depth of flavor.
Then, it's all about the sauce: coconut milk simmers with pineapple, garlic, and a touch of chili for warmth, creating a velvety, slightly sweet base that coats every bite.
The result is tender chicken swimming in a sauce that's creamy yet refreshing, with just the right balance of sweet and savory.
What makes this dish truly special is how versatile it is. Serve it over steamed jasmine rice for a comforting bowl, or pair it with grilled shrimp and a simple cucumber salad for a lighter meal.
The sauce also reheats beautifully, making it perfect for meal prep—just stir and enjoy. Each bite delivers that perfect harmony of textures and flavors, proving that you don't need to travel to taste the tropics.
For those who love to experiment, try adding fresh basil or cilantro at the end for extra brightness, or swap in bell peppers for a touch of crunch. The technique is foolproof, but the possibilities are endless. Let's get cooking!
Ingredients for chicken coconut milk pineapple
Tropical flavors meet simple pantry staples in this creamy, sweet-savory chicken dish.
| Ingredient | Amount | Notes |
|---|---|---|
| Boneless Chicken Thighs 🍗 | 1 ½ lb | Cut into bite-sized pieces |
| Coconut Milk 🥥 | 1 can | Full-fat for creaminess (13.5 oz) |
| Fresh Pineapple 🍍 | 1 cup | Chopped, fresh or canned (drained) |
| Garlic Cloves 🧄 | 4 cloves | Minced for aromatic base |
| Fresh Ginger 🌿 | 1 tbsp | Grated, for zesty kick |
| Lime Juice 🍋 | 2 tbsp | Freshly squeezed, brightens flavors |
| Red Curry Paste 🌶️ | 2 tbsp | For rich, spicy depth |
| Fish Sauce 🍶 | 1 tbsp | Umami foundation (vegan: soy sauce) |
| Brown Sugar 🍚 | 1 tbsp | Balances sweetness |
| Thai Chili Peppers 🌶️ | 2 whole | Sliced thin, adjust to taste |
| Jasmine Rice 🍚 | 1 ½ cups | Uncooked, for serving |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Vegetable Oil 🫒 | 1 tbsp | For sautéing chicken |
| Salt 🧂 | ½ tsp | To taste, enhances flavors |
| Black Pepper 🌶️ | ¼ tsp | Freshly ground, adds warmth |
The coconut milk is non-negotiable here—full-fat for that luscious creaminess. Thai Kitchen brand is my go-to for canned coconut milk, but any full-fat variety works. Fresh pineapple is ideal (the juice adds natural sweetness), but canned crushed pineapple (drained) saves time. Ginger and garlic? Always buy fresh—frozen or powdered just won't cut it. Look for bright, firm ginger roots and plump garlic cloves with no sprouting. The red curry paste is where the magic happens—Maesri brand if you're splurging, but store brands work too.
No fish sauce? Soy sauce or vegan fish sauce keeps the umami punch. Short on brown sugar? Honey or maple syrup works in a pinch (cut back slightly on pineapple if using). The Thai chilies can be swapped for red pepper flakes or fresh jalapeños. For extra richness, stir in 1 tbsp peanut butter at the end. The chicken thighs are key—bone-in, skin-on stays juicier than breasts, but both work. If using breasts, don't skip the marinade time.
This sauce gets better as it sits—reheats beautifully and tastes even more flavorful the next day. Store leftovers in the fridge for 4-5 days or freeze for 3 months. I double the batch and freeze portions for lazy weeknights. The rice? Cook it in advance—steamed jasmine rice keeps for 3 days in the fridge, perfect for quick meals. Garnish with cilantro right before serving (it wilts fast), and serve with lime wedges for that fresh finish.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this recipe when I’m too tired to scrub a million dishes—just brown the chicken, toss in the pineapple chunks and coconut milk, and let the oven do the work. That golden-brown crust on the thighs? Zero effort, all flavor.
- Tropical Comfort: The ginger and garlic caramelize into something rich and warm, while the pineapple’s bright acidity cuts through the creaminess like a cool breeze. It’s the kind of dish that tastes like a vacation, even when I’m eating it in sweatpants.
- Lunchbox Hero: Between us, this is my go-to for meal prep—double the batch, store it in containers, and reheat it all week. The coconut milk keeps it creamy without drying out, and the pineapple stays juicy. My kids fight over it (and that’s saying something).
- Budget Bright Spot: Chicken thighs are forgiving and cheap, and pineapple in season is a steal. I’ll be real: the first time I made this, I used canned pineapple because it was cheaper, and no one noticed. (Shhh.) Still delicious, just slightly less fancy.
Step-by-step instructions for chicken coconut milk pineapple curry
Here's how to create a creamy, tropical curry that balances sweet pineapple with rich coconut and spicy depth.
🍳 Step 1: Sear the Chicken for Maximum Flavor
Heat the 1 tablespoon vegetable oil in a large pot over medium-high heat until shimmering. Add the 1.5 lb boneless chicken thighs (cut into bite-sized pieces) and cook undisturbed for 3-4 minutes until golden brown on all sides. This initial sear creates a flavorful crust that won't dissolve in the sauce.
Real talk: Don't overcrowd the pan or the chicken will steam instead of brown. Work in batches if needed, but keep the oil hot between additions. Once the chicken is evenly browned and releases easily from the pan, remove it to a plate and set aside.
🍳 Step 2: Build the Spiced Base
In the same pot, reduce heat to medium and add the 2 tablespoons red curry paste, stirring constantly for 1 minute until fragrant. Add the 4 cloves minced garlic and 1 tablespoon grated fresh ginger, cooking for another 30 seconds until the raw garlic smell disappears.
Here's the thing—this is where the magic happens. The curry paste contains spices that need time to bloom and develop their full flavor. Don't rush this step or you'll end up with a bland sauce. You'll see the spices darken slightly—that's your signal they're ready for the next ingredients.
🥘 Step 3: Simmer the Tropical Sauce
Pour in the 1 can coconut milk, scraping up any browned bits from the bottom of the pot. Add the 1 cup chopped fresh pineapple, 1 tablespoon brown sugar, 1 tablespoon fish sauce, and 2 whole sliced Thai chili peppers. Stir well to combine, then bring to a gentle simmer over medium-low heat. Add the reserved chicken back to the pot.
Let the mixture simmer uncovered for 15-20 minutes, stirring occasionally, until the sauce thickens slightly and the chicken is cooked through. You'll know it's ready when the sauce coats the back of a spoon and the chicken reaches an internal temperature of 165°F. The pineapple should soften but still retain some texture—this ensures the perfect balance of sweetness and bite.
🍽️ Step 4: Finish with Bright Acid and Garnish
Remove the pot from heat and stir in the 2 tablespoons lime juice. This final touch brightens all the flavors and cuts through the richness of the coconut milk. Taste and adjust seasoning with ½ teaspoon salt and ¼ teaspoon black pepper as needed. The sauce should be creamy but not overly thick, with a perfect balance of sweet, spicy, and tangy notes.
Ladle the curry over 1.5 cups cooked jasmine rice and garnish with ¼ cup chopped fresh cilantro. The contrast of warm rice with the creamy, tropical curry makes every bite irresistible. Serve immediately while the chicken is still juicy and the flavors are at their peak.
Pro Tips For Making Chicken Coconut Milk Pineapple
- Sear the Chicken First: After slicing the thighs, hit them with a quick sear in a hot pan—no oil needed, just the fat rendered from the meat. I learned this the hard way when my sauce turned greasy and the chicken stayed bland; a 2-minute crisp on each side locks in flavor before the coconut milk takes over.
- Peel the Ginger, Not the Garlic: Ginger’s tough skin stays put when cooked, but garlic cloves? Peel them all first. I used to rush this, and half my garlic would burn while the ginger sat undercooked—now I prep both before turning on the heat. (Yes, even if you’re impatient like me.)
- Simmer Low and Slow: Coconut milk scalds fast, so start with medium-high heat, then drop to a bare simmer once everything’s in the pot. I’ve seen people walk away and come back to a split sauce—keep it at a gentle bubble, or you’ll end up with curdled milk and sad pineapple.
- Use Canned Pineapple—But Drain It: Fresh pineapple is great, but canned chunks save time and add sweetness without bitterness. Just drain them well first—syrup-laden pineapple turns your sauce into a sticky mess. (Pro move: Pat them dry with a paper towel if you’re extra picky.)
Pro cooking tips for this dish
Marinate for Depth
Don't skip the marinade—it's where the magic starts. Toss your chicken pieces with 2 tablespoons lime juice, 1 tablespoon grated ginger, and 1 teaspoon fish sauce for at least 30 minutes (or up to 4 hours in the fridge).
I swear by this combo: the acid tenderizes the chicken while the ginger and fish sauce build umami layers. Pro tip: Use a ziplock bag for even coating and less mess. 🌿
Bloom the Spices
The curry paste needs time to sing. After searing the chicken, reduce heat to medium and cook the 2 tablespoons red curry paste for 1 full minute before adding garlic.
You'll see it darken slightly—that's the spices releasing their oils and aromas. Rushing this step kills flavor depth. I've made this mistake too many times—trust the process. 🔥
Control the Heat
Simmering too aggressively turns your creamy sauce into a watery mess. Keep the heat at medium-low once the coconut milk comes in, and stir occasionally to prevent scorching.
The sauce should bubble gently, not vigorously. I use a thermometer to monitor—ideal temp is 190-200°F—this ensures the coconut milk emulsifies properly without curdling. 🌡️
Pineapple Texture Matters
Overcooked pineapple turns mushy and loses its bright flavor. Aim for 15-20 minutes of simmering—just until the fruit softens but still has a slight bite. Fresh pineapple works best, but if using canned, drain it thoroughly and pat dry.
I've ruined this dish by using watery pineapple—don't make my mistake! 🍍
Finish with Acid
The lime juice isn't just garnish—it's essential. Stir in the 2 tablespoons lime juice off the heat to brighten all the flavors instantly. This balances the richness of the coconut milk and cuts through any heaviness.
Taste as you go: if the sauce feels flat, add more lime or a pinch of salt. Trust your palate here—it's your best tool. 💡
Garnish Right Before Serving
Fresh cilantro wilted in a hot pot? Don't let it sit. Add the ¼ cup chopped cilantro right before serving to keep it vibrant. I also like to squeeze extra lime wedges on the table so everyone can adjust the tang to their taste.
Presentation matters—this dish looks as good as it tastes. ✨
Nutrition facts
Frequently asked questions
Can I use chicken breasts instead of thighs?
Yes, but you'll need to adjust the cooking time and technique. Chicken breasts cook faster and are more likely to dry out in the creamy sauce. For best results, pound them to ½-inch thickness and cook for only 10-12 minutes after adding to the sauce. Also, marinate them for at least 1 hour to prevent dryness.
What if I don't have fresh pineapple?
Canned crushed pineapple works perfectly—just drain it thoroughly and pat dry to avoid a watery sauce. For extra flavor, add ½ teaspoon ground cinnamon or ¼ teaspoon nutmeg to mimic fresh pineapple's depth. Avoid pineapple juice as it won't provide the same texture.
How can I make this dish less spicy?
Reduce or omit the Thai chilies entirely, and use 1 teaspoon mild curry powder instead of red curry paste. For a smoother heat, blend the curry paste with 1 tablespoon coconut milk before adding to the pot. Taste as you go—you can always add more coconut milk to dilute the spice.
Can I prepare this ahead of time?
This dish actually tastes better the next day! Cook the curry as directed, then refrigerate for up to 4 days or freeze for 3 months. Reheat gently on the stove with a splash of water or coconut milk to restore creaminess. The flavors meld beautifully overnight.
What are good sides for this tropical chicken?
Jasmine rice is classic, but try coconut rice (cook rice in coconut milk), mango salad, or steamed bok choy with sesame. For a heartier meal, add grilled shrimp skewers or crispy roasted plantains. The key is balancing textures—creamy, crunchy, and fresh all work well.
