Pineapple Tofu Curry

If you’re looking for a dinner that’s vibrant, comforting, and packed with bold flavor, this Pineapple Tofu Curry deserves a spot on your menu. It’s rich and creamy from coconut milk, full of warm Thai-inspired flavor from red curry paste, and balanced with sweet bursts of pineapple that make every bite taste exciting and fresh. Add in crispy baked tofu, tender green beans, and red bell pepper, and you’ve got a colorful, satisfying meal that tastes far better than takeout.

This is the kind of recipe that works beautifully for busy weeknights when you want something homemade but still crave those restaurant-style flavors. It feels special enough for a cozy dinner at home, yet it’s easy enough to make when you need a dependable meatless meal that doesn’t feel boring. Serve it over fluffy rice, and you have a complete dinner that’s hearty, flavorful, and wonderfully comforting.

What makes this easy Pineapple Tofu Curry so memorable is the balance of sweet, savory, creamy, and mildly spicy elements all in one bowl. The crispy tofu soaks up the curry sauce, the vegetables add freshness and texture, and the pineapple gives the dish a tropical sweetness that brightens the whole meal. If you love flavorful vegan dinners with a takeout-style feel, this homemade tofu curry is one you’ll want to make again and again.

Why You’ll Love This Recipe

  • Sweet, savory, and creamy in every bite – The pineapple, coconut milk, and curry paste create a delicious balance of flavors.
  • Better than takeout – Rich, fresh, and homemade with ingredients you can feel good about.
  • Perfect for weeknight dinners – It comes together in about 40 minutes and makes a satisfying meal.
  • Packed with plant-based flavor – Crispy tofu and vegetables make it hearty without needing any meat.
  • Easy to customize – Adjust the spice, swap the vegetables, or serve it with your favorite grain.

Ingredients

For the Crispy Tofu

  • 12 oz (400 g) extra firm tofu, pressed for at least 30 minutes – The hearty protein base of the curry. Pressing removes excess moisture so the tofu gets beautifully crisp in the oven.
  • 1 tablespoon tamari sauce – Adds savory umami flavor and seasons the tofu from the inside out.
  • 1 teaspoon canola oil – Helps the tofu crisp up in the oven while preventing it from drying out.

For the Curry

  • 2 tablespoons coconut oil – Adds richness and helps sauté the vegetables while complementing the coconut-based sauce.
  • 1 medium red bell pepper, sliced – Brings sweetness, color, and a tender-crisp bite.
  • 3.5 oz (100 g) fine green beans, sliced – Add freshness and texture to the curry.
  • 2 large garlic cloves, chopped – Essential for aromatic depth and savory flavor.
  • 1 tablespoon fresh ginger, chopped – Adds warmth, brightness, and a fresh zing that pairs beautifully with the curry.
  • 3 tablespoons Thai red curry paste – The key flavor builder in the dish, bringing spice, depth, and classic Thai-inspired flavor.
  • 1 can (15 oz / 435 g) pineapple chunks in juice, drained – Add juicy sweetness and tropical flavor that balances the curry beautifully.
  • 1 can (14 fl oz / 400 ml) full-fat coconut milk – Creates a rich, creamy sauce that ties all the flavors together.
  • Fresh cilantro for garnish – Adds a final burst of freshness and color before serving.

How to Make Pineapple Tofu Curry

1. Prep and Bake the Tofu

Preheat your oven to 200°C (400°F) and line a baking tray with parchment paper. Cut the pressed tofu into 1-inch cubes and place them in a bowl. Add the tamari sauce and canola oil, then toss gently until the tofu is evenly coated.

Spread the tofu in a single layer on the prepared baking tray and bake for 20 minutes, flipping the pieces halfway through, until they are golden and crispy around the edges.

Crispy tofu adds so much texture to this curry, so avoid overcrowding the pan. If the tofu pieces are too close together, they’ll steam instead of crisp.

2. Sauté the Vegetables

While the tofu bakes, heat the coconut oil in a large deep skillet or sauté pan over medium heat. Add the sliced red bell pepper and green beans, then cook for 3 to 4 minutes, stirring occasionally, until they begin to soften but still keep a little bite.

This quick sauté builds flavor while keeping the vegetables bright and tender-crisp, which works beautifully against the rich curry sauce.

3. Build the Curry Base

Add the chopped garlic and fresh ginger to the pan and cook for about 1 minute, stirring often so they don’t burn. Once fragrant, stir in the Thai red curry paste and cook for another minute to bloom the spices and deepen the flavor.

This step is important because warming the curry paste in oil helps release its full aroma and gives the sauce a richer, more developed taste.

4. Add the Pineapple

Stir the drained pineapple chunks into the pan and cook for 2 to 3 minutes, allowing them to warm through and caramelize slightly in the curry mixture.

This quick cooking time helps bring out the pineapple’s natural sweetness while blending it into the savory curry base. It’s what gives the dish its irresistible sweet-and-savory balance.

5. Simmer the Sauce

Pour in the full-fat coconut milk and stir well to combine. Bring the curry to a gentle boil, then reduce the heat and let it simmer for 10 minutes, or until the sauce thickens to your liking.

As it simmers, the coconut milk softens the spice of the curry paste and creates a creamy, velvety sauce that coats the vegetables and tofu beautifully.

6. Add the Tofu and Finish

Once the sauce has thickened, transfer the baked tofu to the pan and stir gently to coat it in the curry. Taste and adjust the seasoning if needed, then sprinkle with fresh cilantro just before serving.

Serve the curry hot over steamed rice for a complete meal that’s comforting, colorful, and packed with flavor.

Tips for Success

  • Press the tofu well before baking so it crisps properly instead of staying soft and watery.
  • Use full-fat coconut milk for the richest, creamiest curry sauce.
  • Cook the curry paste in oil first to bring out its best flavor and aroma.
  • Don’t overcook the vegetables if you want them to keep a bit of crunch and color.
  • Taste before serving and adjust with extra salt, lime juice, or a little more curry paste if desired.
  • Serve immediately for the best contrast between crispy tofu and creamy sauce.

Equipment Needed

  • Baking tray – For baking the tofu until crisp and golden.
  • Parchment paper – Helps prevent sticking and makes cleanup easier.
  • Large deep skillet or sauté pan – Ideal for cooking the curry and holding all the sauce, tofu, and vegetables.
  • Knife and cutting board – For prepping the tofu, bell pepper, green beans, garlic, ginger, and cilantro.
  • Mixing bowl – Useful for tossing the tofu with tamari and oil.
  • Spatula or wooden spoon – For stirring the curry and gently folding in the tofu.

Recipe Variations

1. Make It Spicier

If you love heat, add extra Thai red curry paste, a pinch of red pepper flakes, or sliced fresh chili for a spicier pineapple tofu curry.

2. Swap the Vegetables

Broccoli, snap peas, zucchini, baby corn, or carrots all work well in place of or alongside the bell pepper and green beans.

3. Use Air Fryer Tofu

Instead of baking the tofu, cook it in the air fryer for an even crispier finish and slightly quicker prep.

4. Add Cashews

A handful of roasted cashews adds crunch and a nutty richness that pairs beautifully with the sweet pineapple and creamy coconut sauce.

5. Make It Extra Tangy

Squeeze in fresh lime juice before serving for a brighter finish that balances the sweetness of the pineapple and the richness of the coconut milk.

Serving Suggestions

This Pineapple Tofu Curry is delicious served as a complete meal with a few simple sides and toppings:

  • Serve it over steamed jasmine rice, basmati rice, or brown rice to soak up the creamy curry sauce.
  • Pair it with naan or flatbread for scooping up every last bit of sauce.
  • Garnish with fresh cilantro, lime wedges, or sliced green onions for extra brightness.
  • Add a side of cucumber salad for a cool, refreshing contrast to the warm curry.
  • Sprinkle with chopped peanuts or cashews for extra crunch and texture.

FAQs

Can I make Pineapple Tofu Curry ahead of time?

Yes. You can make the curry ahead and store it in the refrigerator for up to 3 days. The flavors deepen as it sits, making leftovers especially delicious. For the best texture, store the tofu separately if possible and add it back when reheating.

Can I use canned pineapple in syrup instead of juice?

It’s best to use pineapple packed in juice rather than heavy syrup so the curry doesn’t become overly sweet. If syrup is all you have, drain it very well before using.

How do I keep the tofu crispy?

Bake the tofu in a single layer and avoid overcrowding the pan. For the crispiest result, add the tofu to the curry right before serving rather than letting it sit in the sauce for too long.

Is this curry very spicy?

That depends on the curry paste you use. Thai red curry paste can vary in heat level by brand, so start with the listed amount and adjust to your taste if you want a milder or spicier curry.

Can I freeze Pineapple Tofu Curry?

You can freeze the curry sauce and vegetables, but tofu can change texture after freezing and thawing. If you don’t mind that texture shift, the full dish can be frozen. For best results, freeze the curry and add freshly cooked tofu later.

What can I use instead of tofu?

If you’re not a tofu fan, chickpeas, tempeh, or even cauliflower florets can work well in this curry while still keeping it plant-based and satisfying.

Final Thoughts

This Pineapple Tofu Curry is one of those recipes that proves a simple weeknight dinner can still feel exciting, flavorful, and completely crave-worthy. With crispy tofu, sweet pineapple, tender vegetables, and a creamy coconut curry sauce, it delivers the perfect balance of comfort and freshness in every bite.

Whether you’re trying to eat more plant-based meals, looking for a better-than-takeout dinner, or just want something colorful and delicious to serve over a bowl of rice, this easy homemade tofu curry is a recipe worth keeping on repeat. Try it once, adjust the spice and vegetables to your taste, and make it your own. If you make it, I’d love to hear how you served it and what twists you added to make it your favorite.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Pineapple Tofu Curry


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Harper
  • Total Time: 40 minutes
  • Yield: 4 servings
  • Diet: Vegan

Description

This pineapple tofu curry is loaded with flavor and utterly delicious. It has the perfect sweet and savory balance and tastes so much better than takeout!


Ingredients

  • 12 oz (400 g) extra firm tofu, pressed for at least 30 minutes
  • 1 tablespoon tamari sauce
  • 1 teaspoon canola oil
  • 2 tablespoons coconut oil
  • 1 medium red bell pepper, sliced
  • 3.5 oz (100 g) fine green beans, sliced
  • 2 large garlic cloves, chopped
  • 1 tablespoon fresh ginger, chopped
  • 3 tablespoons Thai red paste
  • 1 can (15 oz / 435 g) pineapple chunks in juice, drained
  • 1 can (14 fl. oz / 400 ml) full-fat coconut milk
  • Fresh cilantro (coriander), to garnish


Instructions

  1. Preheat the oven to 200°C (400°F) and line a baking tray with parchment paper.
  2. Cut the pressed tofu into 1-inch pieces and toss with the tamari sauce and canola oil. Arrange in a single layer on the baking tray and bake for 20 minutes until crispy, flipping halfway through.
  3. Meanwhile, heat the coconut oil in a large deep pan over medium heat. Add the sliced red bell pepper and green beans, then stir fry for 3-4 minutes.
  4. Add the chopped garlic and ginger and cook for 1 more minute.
  5. Stir in the Thai red paste and cook for another minute.
  6. Add the pineapple chunks and cook for 2-3 minutes until slightly caramelized.
  7. Pour in the coconut milk and bring to a boil. Lower the heat and simmer for 10 minutes, or until the sauce thickens to your liking.
  8. Add the cooked tofu to the pan and stir to combine.
  9. Garnish with fresh cilantro, season to taste, and serve over your favorite rice.

Notes

  • You can air fry the tofu instead of baking if preferred.
  • Adjust the amount of Thai red paste to make the curry milder or spicier.
  • Serve with jasmine rice, basmati rice, or coconut rice for a complete meal.
  • Prep Time: 10 minutes
  • Cook Time: 30 minutes
  • Category: Main Dish
  • Method: Stovetop
  • Cuisine: Thai

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star