Tofu Pineapple Coconut Curry

3.67 from 3 votes
Jump to Recipe

This post may contain affiliate links. Please read our disclosure policy.

Pineapple Tofu Vegan Coconut Curry

Happy Monday! I’m kicking this week off with a very flavorful recipe of Tofu Pineapple Coconut Curry. I have mentioned before tofu is not my favorite, but I do it enjoy it once in a while especially when it’s combined with some of my favorite ingredients like pineapple in this recipe! This recipe is seriously jam packed with flavors. It’s healthy, vegan and great with rice or noodles. This recipe started off as an experiment but I was so pleased with the end result. The pineapple added a nice touch to balance out the flavors.

Pineapple Coconut Tofu Curry

You can add other veggies too this curry too, I stuck to my favorite onion, pepper and tomato. It would actually be great to use fresh pineapple here. I used canned pineapple chunks because that’s what I had in my pantry the day I made this curry. Also it’s convenient as I don’t have to cut the pineapple! As you can see from the pictures, the liquid part of the curry sort of dries out as it cools down. So you can add more coconut milk when you re-heat it or add more of it in the beginning only.

Cashews are optional but recommended. I try to use nuts in my recipes a lot of time because hubby is a huge fan of nuts in food so I had to add these. You can even add roasted peanuts in stead. The cashews that I added were already roasted so I didn’t need to roast them. In case you are using raw cashews, roast them before adding to the curry.

Even if you don’t like tofu, I would highly recommend giving this recipe a try, you won’t be disappointed.

Tofu Pineapple Coconut Curry Vegan

Tofu Pineapple Coconut Curry

3.67 from 3 votes


To marinate the tofu

  • 200 gram extra-firm tofu
  • 1/4 teaspoon red chili flakes
  • 1/4 teaspoon garam masala powder
  • 1/8 teaspoon ground black pepper
  • 1/4 teaspoon salt

For the curry

  • 1 cup pineapple chunks I used canned
  • 1 red onion chopped
  • 1/2 of a large bell pepper I used a mix of green and red
  • 2-3 garlic cloves finely chopped
  • 1/2 can of 14 oz diced tomatoes
  • 1/2 teaspoon curry powder
  • 1/4 teaspoon red chili powder
  • 1/2 cup coconut milk
  • 4 large basil leaves roughly chopped
  • 3-4 teaspoons vegetable oil
  • 2 tablespoons chopped cilantro
  • 2 teaspoons lime juice
  • 10-15 roasted unsalted cashews broken
  • salt to taste
  • spring onions to garnish
Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!
Please enable JavaScript in your browser to complete this form.


  • Press the tofu with some heavy weight for 20-30 minutes to get rid of excess moisture then cut into small cubes.
  • In a bowl toss together cubed tofu, red chili flakes, salt, garam masala powder and ground black pepper. Set aside for 10-15 minutes.
  • Heat a pan on medium heat and add 2 teaspoons of oil to it. Once the oil is hot, add the marinated tofu to the pan.
  • Cook for 5-6 minutes till tofu is golden brown on both sides. Set aside.
  • In another pan, heat 2 teaspoon of oil on medium heat. Once hot, add chopped red onion and chopped garlic cloves. Cook for 2 minutes till the raw smell goes away.
  • Add cubes bell peppers and cook for another 1-2 minutes.
  • Now add pineapple chunks and cook for a minute.
  • Add 1/2 of the 14 oz can of diced tomatoes and mix. Cover and cook the tomatoes for 2-3 minutes.
  • Add red chili powder, curry powder, salt and mix till well combined. Cook the spices for a minute.
  • Add the pan fried tofu to the pan and mix. Cover and cook for 5-6 minutes on medium heat.
  • Add coconut milk, fresh basil leaves and mix.
  • Let the curry simmer on medium-low heat for 2-3 minutes.
  • Add roasted cashews, chopped cilantro. Also squeeze in some fresh lime juice and mix.
  • Garnish with chopped spring onions and serve hot.


Calories: 942kcal, Carbohydrates: 117g, Protein: 25g, Fat: 47g, Saturated Fat: 33g, Sodium: 754mg, Potassium: 1643mg, Fiber: 11g, Sugar: 91g, Vitamin A: 2580IU, Vitamin C: 143.3mg, Calcium: 209mg, Iron: 9.5mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Additional Info

Your feedback is valuable!Please share your comments, ratings, and any suggestions or adaptations below to help us improve and make our recipes more successful.


Hi, I’m Manali!

Bringing you easy, delicious vegetarian & vegan recipes! Eating veggies can be fun, you just need to get creative in the kitchen with the right set of ingredients!

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating


  1. Thanks for the inspiration Manali! We made a curry tonight that was a mashup of yours and what we had left in the fridge and the pantry. Heaps of fresh veggies, some tinned pineapple and some plain tempe (substituted it for the tofu) marinated in your spice mix. We also used some fresh green chillies and the rest of the cilantro (in Australia we call it coriander) – the roots and stems – and other stuff to make a fresh green curry paste to add in with the tomatoes and coconut cream. Bit of a Frankenstein meal but really tasty and heaps left to freeze for work lunches.
    Kind Regards,
    Pam and Trevor from Canberra

  2. Hi Manali,

    Thank you for posting this recipe. I made it and we all enjoyed the dish, good combination of ingredients.

    Keep posting :).

  3. Hi Manali! Tofu is definitely not my favorite ingredient either. I prefer tempeh over it but you’re right, adding some beautiful pineapple can help liven up tofu. This curry looks so bright and perfect for spring! Pinning 🙂

  4. Why have I never thought to throw pineapple into my curry?! This seriously sounds SO amazing, Manali! Totally want this to be my dinner tonight. 🙂

  5. even though i hate tofu, i must say the use of pineapple and coconut is making me go hmmmm its yummy 🙂

  6. Use of Piineapple in a curry renders lovely flavors… Tofu and Pineapple sound a lovely combination together.

  7. This is seriously one of my husband’s favorites. We always order it out, but now I can make it for him. It looks so good, Manali!

  8. Wow! What an awesome looking curry, Manali. Tofu and pineapple along with coconut must be deadly combo. YUMMY! Major drooling here! 🙂

  9. This curry looks incredible, Manali! I love that you used tofu in here and the addition of pineapple sounds delicious!

  10. Pineapple is great addition to a spicy curry! Very delicious combination, Manali! and indeed very yummy pictures! pinning!

  11. I usually love the addition of pineapple sometimes on my pizza…in some curries…so this one is perfect for me:)…Thanks dear for sharing..Looks delicious:)

  12. What an interesting combination of flavors! I’m not a tofu fan, but it looks delicious in your pics. You got me intrigued! 😛

  13. Tofu is great if cooked right and combined with nice flavors like these here! Love pineapple, great recipe and pictures Manali!

  14. Hi Manali,
    Thank you so much dear for your visit and beautiful comment.

    Tofu Pineapple coconut curry recipe is looking so yummy and super tempting with very beautifully clicked images.
    Use of pineapple, coconut milk along with protein rich tofu making this combo super tempting and very healthy and nutritious.. A must try recipe..

  15. This curry looks delicious. I’m not a fan of tofu but I’m totally going to add chicken. Yum!! Gorgeous photos as always! Pinned! 😉

  16. Manali, this curry looks fantastic! I love the pineapple flavor. Sounds like it gives it the perfect touch!