If you are craving a dish that effortlessly balances sweet, savory, and spicy flavors, look no further than this vibrant Thai Pineapple Curry Recipe. Bursting with fresh pineapple, tender chicken, colorful vegetables, and the rich creaminess of coconut milk, this curry is pure comfort on a plate with an irresistible tropical twist. Whether you’re an experienced cook or trying Thai cuisine at home for the first time, this recipe packs a punch in just 20 minutes, bringing the joyous buzz of Thailand right to your kitchen.

Ingredients You’ll Need
This Thai Pineapple Curry Recipe calls for simple ingredients that each play a crucial role in building its signature flavor and texture. From the fragrant red curry paste to the naturally sweet notes of pineapple, every element enhances the dish’s vibrant character and mouthwatering appeal.
- Red curry paste: The spicy and aromatic base that gives the curry its signature depth and heat, store-bought or homemade works beautifully.
- Coconut milk (full fat): Adds luscious creaminess and a gentle sweetness that perfectly balances the curry paste’s spice.
- Brown sugar: A touch of sweetness to round out the flavors; adjust to taste or substitute with coconut sugar or honey for variation.
- Fish sauce: Provides a savory umami boost; vegan fish sauce can be used for plant-based options.
- Chicken slices: Tender protein, but feel free to swap with crispy tofu or shrimp for different textures.
- Water or broth: Keeps the curry moist and enhances flavor depth when simmering the protein.
- Fresh pineapple: Adds a bright, juicy sweetness and tropical freshness to complement the curry.
- Tomatoes: Bring slight acidity and vibrant color to the curry.
- Zucchini: Provides a mild crunch and absorbs the flavorful sauce beautifully.
- Red bell peppers: Sweet, colorful, and full of vitamins, they brighten both look and taste.
- Thai basil: Fragrant herb that infuses the curry with a fresh, slightly peppery aroma; regular basil works as a substitute.
- Lime: A squeeze at the end adds refreshing brightness and balances out the rich sauce.
- Kaffir lime leaves (optional): Add an exotic citrus note if you have them on hand.
- Jasmine rice: The perfect fragrant bed to soak up the scrumptious curry sauce.
How to Make Thai Pineapple Curry Recipe
Step 1: Cook Curry Paste & Coconut Milk
Start by heating the red curry paste with most of the coconut milk in a pot over high heat. Stir gently until a creamy, cohesive sauce forms and you see bubbles start to appear on the surface. This step is where the flavors truly awaken, releasing the rich aromas that build the curry’s foundation.
Step 2: Add Seasonings
Next, stir in the brown sugar and fish sauce, allowing the mixture to simmer briefly. This short simmer time lets the sweet, salty, and savory elements meld perfectly, creating a harmonious base that will coat every ingredient spectacularly.
Step 3: Cook Protein
Now it’s time to add your chicken slices along with a splash of water or broth. Simmer this combination for 4 to 5 minutes until the chicken is tender and infused with the curry flavors. If you opt for tofu or shrimp, reduce the cooking time slightly to keep them tender and delicious.
Step 4: Add Pineapple & Vegetables
Turn up the color and texture by incorporating fresh pineapple, tomatoes, zucchini, and red bell peppers. Cover and cook gently for a couple of minutes, just long enough to soften the veggies without losing their crunch. This is also when you can add kaffir lime leaves if you’re using them, for an extra citrusy zing.
Step 5: Finish with Coconut Milk & Adjust
Pour in the rest of the coconut milk to add luscious creaminess and give the curry a velvety finish. Taste thoughtfully and tweak with more fish sauce, brown sugar, salt, or curry paste as you like. A squeeze of fresh lime juice here brightens the whole dish. Remember, serving over jasmine rice will mellow the flavors beautifully.
Step 6: Add Basil & Serve
Finally, remove the pot from heat and gently fold in fresh Thai basil leaves for their aromatic, herbaceous lift. Let the curry cool slightly before serving this comforting, colorful creation hot over jasmine rice, garnished with extra basil and lime wedges to tantalize your taste buds even more.
How to Serve Thai Pineapple Curry Recipe

Garnishes
Enhance your Thai Pineapple Curry Recipe by topping it with handfuls of fresh Thai basil and bright lime wedges. These garnishes add pops of color, fresh herbal notes, and zesty acidity that perfectly complement the rich curry sauce, making each bite as vibrant as the last.
Side Dishes
Jasmine rice is the classic accompaniment, soaking up the luscious sauce while providing a subtle fragrance. For variety, consider serving the curry alongside steamed greens like bok choy or a light cucumber salad, which add refreshing crunch and balance.
Creative Ways to Present
For a fun, tropical touch, serve the curry in small pineapple halves or hollowed-out bites for eye-catching presentation. You can also dish it up with coconut rice to elevate the coconut flavors. Add chopped peanuts or toasted cashews on top for extra texture and nuttiness that surprises your guests delightfully.
Make Ahead and Storage
Storing Leftovers
This Thai Pineapple Curry Recipe keeps beautifully in an airtight container in the refrigerator for up to 3 days. Flavors tend to deepen after resting, making leftovers even more delicious, though the fresh herbs are best added just before serving again.
Freezing
You can freeze the curry for up to 1 month. Use a freezer-safe container and leave some headspace. When thawing, do so overnight in the fridge and note that the texture of some vegetables might soften slightly, but the flavors remain outstanding.
Reheating
Reheat gently on the stove over low-medium heat, stirring occasionally to prevent sticking. Add a splash of water or coconut milk if the curry thickens too much, and always freshen with a squeeze of lime and extra basil before serving to revive that fresh flavor.
FAQs
Can I make this Thai Pineapple Curry Recipe vegan?
Absolutely! Simply swap chicken for firm tofu or extra vegetables, and replace fish sauce with a vegan alternative or soy sauce. The curry paste and coconut milk deliver plenty of flavor to keep the dish rich and satisfying.
What can I substitute if I don’t have Thai basil?
Regular sweet basil is a great substitute and will still provide that fragrant herbal note. While it’s not exactly the same, it complements the curry nicely without overpowering it.
Is it possible to make this curry milder?
Yes, reduce the amount of red curry paste or use a milder curry paste variety. You can also add a bit more coconut milk or sugar to balance the heat, making it friendly for sensitive palates or kids.
Can I prepare the curry in advance and reheat?
Definitely! This curry keeps well in the fridge for a few days and can be reheated on the stove. Just add fresh herbs and lime right before serving to revive the flavors and aroma.
What rice pairs best with this Thai Pineapple Curry Recipe?
Jasmine rice is traditional and ideal for its fragrant, slightly sticky texture that holds up well to the saucy curry, absorbing flavors perfectly for every bite.
Final Thoughts
This Thai Pineapple Curry Recipe is a perfect meal for any day you want something exotic yet simple to prepare. Its beautiful balance of sweet pineapple and vibrant veggies with creamy, spicy curry will quickly become a favorite in your recipe rotation. I encourage you to try it and enjoy a delicious escape to Thailand right from your own kitchen.
Print
Thai Pineapple Curry Recipe
- Prep Time: 10 minutes
- Cook Time: 10 minutes
- Total Time: 20 minutes
- Yield: 4 servings
- Category: Main Course
- Method: Stovetop
- Cuisine: Thai
Description
A vibrant and flavorful Thai Pineapple Curry featuring tender chicken simmered in creamy coconut milk with fresh pineapple, colorful vegetables, and aromatic Thai basil. This quick and easy recipe brings together sweet, savory, and tangy notes for an authentic Thai-inspired meal that pairs perfectly with jasmine rice.
Ingredients
Curry Base
- 1/4 cup red curry paste (store-bought or homemade)
- 1 can (13.5 oz) coconut milk (full fat recommended, divided)
- 1–2 tablespoons brown sugar (adjust as needed, or sub coconut sugar, honey, or alternative sugar)
- 1–2 tablespoons fish sauce (or vegan fish sauce, adjust as needed)
- 1/4 cup water or broth
- Optional: 5-6 Kaffir lime leaves (add to simmering sauce)
Protein
- 1 lb chicken, cut into thin bite-sized slices (or substitute crispy tofu or shrimp)
Vegetables & Fruits
- 1 cup fresh pineapple, cut into bite-sized pieces (or use frozen, or canned – drained & rinsed)
- 1 cup tomatoes, cut into bite-sized pieces
- 1/2 cup zucchini, cut into bite-sized pieces (or substitute snow peas, green beans, or asparagus)
- 1/2 cup red bell peppers, diced
- 1/2 cup Thai basil (or substitute regular basil)
To Serve
- Jasmine rice
- More Thai basil for garnish
- Lime wedges
Instructions
- Cook Curry Paste & Coconut Milk: In a medium pot over high heat, add the red curry paste and 3/4 of the can of coconut milk. Stir continuously until a creamy sauce forms and bubbles appear on the surface, about 1-2 minutes.
- Add Seasonings: Stir in the brown sugar and fish sauce to the curry mixture. Let it simmer for 1 minute to meld the flavors together.
- Cook Protein: Add the sliced chicken and water or broth to the pot. Cook for 4-5 minutes, stirring occasionally, until the chicken is cooked through and tender. If substituting tofu, shrimp, or vegetables only, reduce cooking time to 2-3 minutes.
- Add Pineapple & Vegetables: Mix in the pineapple, tomatoes, zucchini, and red bell peppers. Cover the pot and cook until vegetables are slightly softened, about 2-3 minutes. Add kaffir lime leaves at this stage if using for an extra aromatic flavor.
- Finish with Coconut Milk & Adjust: Pour in the remaining coconut milk and stir well. Taste the curry and adjust seasoning by adding extra fish sauce, salt, brown sugar, or curry paste as preferred. Add a squeeze of lime to brighten the flavors. Remember, serving over jasmine rice will mellow the curry.
- Add Basil & Serve: Turn off the heat and stir in the Thai basil leaves. Allow the curry to cool slightly before serving. Serve hot over cooked jasmine rice, garnished with additional Thai basil and lime wedges for squeezing on top.
Notes
- Use full-fat coconut milk for the creamiest texture; light coconut milk may result in a thinner curry.
- Adjust the amount of red curry paste based on your heat tolerance.
- Substitute chicken with shrimp or tofu for a pescatarian or vegetarian version.
- Kaffir lime leaves are optional but add a distinctive citrus aroma important to authentic Thai flavors.
- If using canned pineapple, rinse and drain to reduce extra sweetness and acidity.
- Serve with jasmine rice to balance the rich and spicy curry.
- Leftovers keep well in the refrigerator for up to 3 days and can be reheated gently on the stovetop.

