This Thai-style Pineapple Curry is a cozy, tropical dinner that comes together in just 30 minutes.
Creamy coconut milk, sweet pineapple, and my fragrant Thai curry powder create a rich, comforting curry that tastes like a vacation in a bowl, no passport required. 🙂
If you're a coconut lover like me, you have to try this dish. Pineapple and coconut are best friends, and when paired with tofu and warm spices, they turn into a satisfying, family-favorite meal.
Quick Look: Pineapple Tofu Curry
- ✅ Recipe Name: Thai Style Pineapple Tofu Curry
- 🕒 Ready In: 30 minutes
- 👪 Serves: 4
- 🍽 Calories: 320 per serving (estimated)
- 🥣 Main Ingredients: Pineapple, tofu, coconut milk, Thai spice
- 📖 Dietary Info: Vegan; gluten-free; high-protein; oil-optional
- 👌 Difficulty: Easy - one pot, minimal prep
SUMMARIZE & SAVE THIS CONTENT ON
Jump to:
Why You'll Love This Pineapple Curry
- A delicious fusion of Thai flavors
- Ready in 30 minutes, perfect for weeknights
- Creamy, mildly sweet, and beautifully spiced
- Customizable with your favorite vegetables
- This is vegan curry - so no fish sauce
Ingredient Notes & Substitutions

- Pineapple: Fresh pineapple works best, but canned pineapple (in juice, not syrup) is fine. Always taste and adjust the sweetness.
- Extra-Firm Tofu: Holds its shape and absorbs flavor beautifully. Medium-firm also works, but avoid soft tofu.
- Thai Curry Powder: This is the star of the recipe, aromatic, warm, and flavorful without overpowering heat.
- Coconut Milk: Use full-fat coconut milk for a rich, creamy curry.
- Vegetables: I used bellpeppers, youcan also usezucchini, cabbage and carrots.
- Rice vinegar and lemon juice balance the sweetness of pineapple and coconut.
- Onion, garlic, and ginger build the flavor base.
See the recipe card for a list of ingredients and quantities, plus recipe instructions. You can find the recipe card at the bottom of this post.
Thai curry variation
- Vegetable-Only Version: Skip tofu and double the veggies.
- Extra Spicy: Add crushed red pepper flakes or Thai chilies.
- Low-Fat Option: Use light coconut milk (less creamy but still tasty).
- Protein Swap: Chickpeas work well instead of tofu.
How To Make Pineapple Curry

- Step 1: Place a saucepan on medium heat. Add 1 teaspoon of oil and sauté garlic, ginger, and onions. Sauté until the onions soften and the garlic turns lightly golden and fragrant.

- Step 2: Add bell peppers, saute for a couple of minutes. add pineapple cubes and
Thai curry powder and stir for 20-30 seconds.

- Step 3: Add pineapple cubes and Thai curry powder and stir for 20-30 seconds.

- Step 4: Add tofu cubes and salt, Mix well.

- Step 5: Pour in coconut milk and Thai curry spice mix, rice vinegar, lemon juice, stir gently, and cover the pan. Let it simmer for 5-8 minutes, until vegetables are tender. Once it's boiling, switch off the stove.

- Step 6: Garnish with fresh cilantro and serve hot.
Serving Suggestions
- For the best flavor Serve hot with steamed Jasmine rice or any white rice.
- Add a side of cucumber salad or simple sautéed greens
Storage & Reheating
- Store leftover curry in an airtight container in the fridge for up to 3 days
- Reheat gently on the stovetop or microwave
- If the curry thickens, add a splash of water or coconut milk while reheating
Uma's Tips
- Use firm or extra-firm tofu
- Taste the pineapple before adding. Pineapple sweetness varies a lot. If it's very sweet, balance it with lemon juice or rice vinegar.
- Use full-fat coconut milk for the best texture. It gives the curry a rich, restaurant-style creaminess.
- Cut vegetables evenly. This ensures everything cooks at the same pace.
- Rest the curry for 5 minutes before serving. The flavors settle and taste even better.
Pineapple Tofu Curry FAQ
It has a mild natural sweetness from pineapple and coconut milk, balanced by spices and acidity.
Yes. Use pineapple in juice, not syrup, and adjust seasoning based on sweetness.
Yes, pineapple and coconut milk absolutely go together, and they're a classic pairing in many cuisines.

More Tofu Recipes
Did you love this recipe? Rate it ⭐⭐⭐⭐⭐!
And let me know in the comments what you loved about it.
📖 Recipe

Thai Style Pineapple Tofu Curry
Equipment
Process Shot
Check above for step-by-step pictures (most of my recipes include pictures)
Ingredients
- 1 ½ cup pineapple cubes
- 1 large bell pepper - diced
- 16 oz extra firm tofu - cubed
- 13 oz canned coconut milk
- 1 tablespoon Thai curry powder
- 1 tablespoon rice vinegar
- 1 tablespoon lemon juice
- 1 onion - chopped
- 3 garlic cloves - minced
- ½- inch ginger - grated
- 1 teaspoon cilantro - chopped
- 1 tbsp olive oil
- salt to taste
Instructions
- Place a saucepan on medium heat. Add oil and sauté garlic, ginger, and onions. Sauté until the onions soften and the garlic turns lightly golden and fragrant.3 garlic cloves, ½- inch ginger, 1 tablespoon olive oil, 1 onion
- Add bell peppers, saute for a couple of minutes, add pineapple cubes and Thai curry powder and stir for 20-30 seconds.1 ½ cup pineapple cubes, 1 large bell pepper, 1 tablespoon Thai curry powder
- Add tofu cubes and salt, Mix well.16 oz extra firm tofu, salt to taste
- Pour in coconut milk and Thai curry spice mix, rice vinegar, lemon juice, stir gently, and cover the pan. Let it simmer for 5-8 minutes, until vegetables are tender. Once it's boiling, switch off the stove.13 oz canned coconut milk, 1 tablespoon rice vinegar, 1 tablespoon lemon juice
- Garnish with fresh cilantro and serve hot.1 teaspoon cilantro
Notes
- Use firm or extra-firm tofu
- Taste the pineapple before adding. Pineapple sweetness varies a lot. If it's very sweet, balance it with lemon juice or rice vinegar.
- Use full-fat coconut milk for the best texture. It gives the curry a rich, restaurant-style creaminess.
- Cut vegetables evenly. This ensures everything cooks at the same pace.
- Rest the curry for 5 minutes before serving. The flavors settle and taste even better.
YOUR OWN NOTES
Nutrition
Nutritional information is an estimation only.












Teresa says
Yummy! I made this tonight, so good thanks
Virginia Seals says
This was great. We will definitely be making it again!
Thank you
Meghana says
I made this curry today. Super yummy and easy. Making this again and again. Thank you
Susan says
I will make this again as the red Thai chilies I used were super hot lol. Less chilies next time but super delicious! Thank you!
Uma Raghupathi says
Thank you Susan! I used red indian chilies. That was not spicy. I am glad that you liked it and thank you for commenting.
Jenny says
Yummy pineapple curry. My kids likes tofu curry, so I made this for lunch. It was a huge hit! thank you
Uma Raghupathi says
Thank you Jenny! This one is my family favorite too:)
Amy Katz from Veggies Save The Day says
I am definitely going to make this recipe! We love tofu curries like this in my house, and the pineapple puts it over the top!
Uma Raghupathi says
Thanks Amy! Let me know how this turned out:)
Anjali Lalani says
I've been on a tofu kick lately! Love the curry and pinapple!
Uma Raghupathi says
Thanks Anjali:)
Sarah Newman, Vegan Chickpea says
Mmmm I've actually never combined pineapple with tofu in a curry but it sounds absolutely delicious!! 😀
Uma Raghupathi says
Thanks Sarah!
Linda and Alex @ Veganosity says
Curry, pineapple, and tofu are so perfect together! I love this and will definitely be making this soon.
Uma Raghupathi says
Thanks Linda. Glad you liked it 🙂
Jasmine says
Sounds so comforting!
Uma Raghupathi says
Thanks Jasmine! Yes it is:)