Healthy Vegan Tofu Coconut Curry Recipe

Elizabeth

Founder of Her Recipe Box

Best seller

knife

You’re Missing Out! This Chef Knife Is a Game-Changer

  • Stays Sharp: Ice-hardened for long-lasting sharpness.
  • Better Control: Unique finger hole for a steady grip.
  • Built to Last: Premium stainless steel and beech wood.
  • Perfect Balance: Comfortable weight for easy use.
  • Big Savings: 70% off, high quality at a steal.
  • Customer Approved: Loved for quality and ease.
Grab Yours Today at 70% Off!

This post may contain affiliate links learn more.

Of all the dishes in my weekly rotation, the one that consistently brings a hush to the dinner table—followed by contented sighs—is this Healthy Vegan Tofu Coconut Curry. I remember the first time I made it, my partner, a notorious curry skeptic, eyed the pan with suspicion. He associated vegan curries with being bland or watery. But as the fragrant aroma of ginger, garlic, and toasted spices began to fill our kitchen, his skepticism melted away. The first bite, a perfect spoonful of creamy, rich coconut sauce clinging to a golden-brown piece of tofu and a vibrant medley of vegetables, sealed the deal. Now, it’s his most requested meal. This isn’t just a recipe; it’s a bowl of pure comfort, a vibrant explosion of flavor that proves plant-based eating can be incredibly decadent, satisfying, and nourishing all at once. It’s the kind of meal that warms you from the inside out, perfect for a cozy night in or for impressing guests who might think “vegan” and “healthy” can’t possibly be this delicious.

Healthy Vegan Tofu Coconut Curry: The Ultimate Recipe

This recipe is designed for maximum flavor and ease, creating a restaurant-quality curry in your own home. We focus on building layers of flavor, starting with perfectly prepared tofu and ending with a luxuriously creamy and aromatic coconut sauce.

Yields: 4-6 servings
Prep time: 20 minutes
Cook time: 30 minutes

Ingredients

For the Crispy Tofu:

  • 2 blocks (14-16 ounces / 400-450g each) extra-firm tofu, pressed for at least 30 minutes
  • 2 tablespoons cornstarch (or arrowroot starch)
  • 1 tablespoon soy sauce (or tamari for gluten-free)
  • 1 tablespoon neutral oil (like avocado or canola oil)
  • 1/2 teaspoon black pepper

For the Coconut Curry:

  • 1 tablespoon coconut oil (or other neutral oil)
  • 1 large yellow onion, diced
  • 4-5 cloves garlic, minced
  • 1 tablespoon fresh ginger, grated
  • 1 large red bell pepper, sliced
  • 1 large yellow or orange bell pepper, sliced
  • 3-4 tablespoons red curry paste (use a high-quality vegan brand; adjust to your spice preference)
  • 1 teaspoon ground turmeric
  • 1/2 teaspoon ground cumin
  • 2 cans (13.5 ounces / 400ml each) full-fat coconut milk, unshaken
  • 1/2 cup vegetable broth
  • 2 tablespoons maple syrup (or coconut sugar)
  • 1 tablespoon soy sauce (or tamari)
  • 1 tablespoon fresh lime juice
  • 5 ounces (about 4 large handfuls) fresh spinach

For Serving (Optional):

  • Cooked jasmine or basmati rice
  • Fresh cilantro, chopped
  • Fresh Thai basil
  • Lime wedges
  • Red pepper flakes or sliced red chili

Instructions

Step 1: Prepare and Cook the Tofu

  1. Press the Tofu: This is the most crucial step for achieving a firm, non-soggy texture. Wrap the tofu blocks in several layers of paper towels or a clean kitchen towel. Place something heavy on top (like a cast-iron skillet or a few books) and let it press for at least 30 minutes, or up to an hour.
  2. Cut and Coat: Once pressed, cut the tofu into 1-inch cubes. In a large bowl, add the tofu cubes, cornstarch, 1 tablespoon of soy sauce (or tamari), and black pepper. Gently toss until each piece of tofu is evenly coated. This cornstarch coating is the secret to a crispy exterior.
  3. Pan-Fry the Tofu: Heat 1 tablespoon of neutral oil in a large skillet or wok over medium-high heat. Once shimmering, carefully add the coated tofu in a single layer (you may need to do this in two batches). Cook for 3-4 minutes per side, until golden brown and crispy on all sides. Remove the tofu from the skillet and set it aside on a plate.

Step 2: Build the Curry Base

  1. Sauté Aromatics: In the same skillet (no need to wipe it out), add 1 tablespoon of coconut oil and reduce the heat to medium. Add the diced yellow onion and cook, stirring occasionally, for 5-7 minutes until softened and translucent.
  2. Add Garlic and Ginger: Add the minced garlic and grated ginger to the skillet. Cook for another minute until fragrant, stirring constantly to prevent burning.
  3. Bloom the Spices: Add the red curry paste, ground turmeric, and ground cumin. Stir continuously for 1-2 minutes. This step, known as “blooming,” toasts the spices and paste, which deeply enhances their flavor and aroma, forming the heart of your curry.

Step 3: Create the Coconut Sauce

  1. Incorporate Liquids: Pour in the two cans of full-fat coconut milk. Tip: Don’t shake the cans beforehand. Scoop out the thick cream from the top first and stir it into the spice mixture until smooth. Then, pour in the remaining coconut water from the cans, along with the vegetable broth.
  2. Add Flavor Enhancers: Stir in the maple syrup and soy sauce (or tamari). Bring the mixture to a gentle simmer, then reduce the heat to low. Do not let the curry come to a rolling boil, as this can cause the coconut milk to separate or “break.” Let it simmer gently for 10 minutes to allow the flavors to meld together.

Step 4: Combine and Finish

  1. Add Vegetables: Add the sliced bell peppers to the simmering curry. Cook for 5-7 minutes, or until they are tender-crisp. You still want them to have a slight bite.
  2. Return the Tofu: Gently add the cooked, crispy tofu back into the skillet with the curry. Stir to coat.
  3. Wilt the Spinach: Turn off the heat. Add the large handfuls of fresh spinach and stir until it just wilts into the hot sauce. This only takes about a minute.
  4. Final Touches: Stir in the fresh lime juice. This brightens all the flavors and balances the richness of the coconut milk. Taste the curry and adjust seasonings if needed—more soy sauce for saltiness, more maple syrup for sweetness, or more lime juice for acidity.

Nutrition Facts

  • Servings: 6
  • Calories per serving: Approximately 485 kcal (This is an estimate and can vary based on the specific brands of coconut milk, tofu, and oil used. Does not include rice.)

Preparation Time

  • Total Time: 50 minutes
  • Active Prep Time: 20 minutes
  • Cook Time: 30 minutes
  • (Note: This does not include the 30-60 minute inactive time for pressing the tofu.)

How to Serve Your Tofu Coconut Curry

Serving this curry is all about creating a complete, satisfying, and visually appealing meal. The right accompaniments and garnishes can elevate it from a simple dinner to a truly special experience.

  • The Foundation:
    • Jasmine Rice: The classic choice. Its fragrant, slightly sticky texture is perfect for soaking up every last drop of the creamy sauce.
    • Basmati Rice: A slightly drier, fluffier option with a lovely nutty aroma that also pairs beautifully.
    • Brown Rice: For a healthier, fiber-rich alternative with a chewier texture and nuttier flavor.
    • Quinoa: A great gluten-free, high-protein option that adds a different textural element.
    • Cauliflower Rice: For a low-carb, keto-friendly version that keeps the meal light.
  • Essential Garnishes (Don’t skip these!):
    • Fresh Herbs: A generous sprinkle of chopped fresh cilantro or Thai basil adds a burst of freshness that cuts through the richness of the curry.
    • A Squeeze of Lime: Always serve with extra lime wedges on the side. A final squeeze just before eating reawakens all the flavors.
    • Added Crunch: Toasted cashews, peanuts, or sesame seeds provide a wonderful textural contrast.
    • A Kick of Heat: For those who like it spicy, offer red pepper flakes, thinly sliced red chilies, or a small drizzle of chili oil.
  • On the Side:
    • Vegan Naan or Roti: Perfect for scooping and dipping. Many store-bought naans contain dairy, so be sure to check the label or find a specifically vegan recipe.
    • Simple Cucumber Salad: A cooling side of thinly sliced cucumber with a bit of rice vinegar and salt can be a refreshing counterpoint to the curry’s warmth.

A Deep Dive into the Key Ingredients

Understanding the “why” behind each ingredient will not only make you a better cook but will also allow you to customize this recipe with confidence.

The Star of the Show: Tofu

Tofu is a fantastic source of plant-based protein, but it has a reputation for being bland or spongy. The secret lies in the preparation.

  • Why Extra-Firm? We use extra-firm tofu because it contains the least amount of water. This makes it easier to press and allows it to hold its shape during cooking, absorbing flavor like a sponge and developing a satisfyingly chewy, meaty texture. Softer varieties like silken or soft tofu will disintegrate in a hearty curry.
  • The Power of Pressing: Pressing tofu is non-negotiable. It removes excess water, which achieves two things: it allows the tofu to get wonderfully crispy when cooked, and it creates space for the tofu to soak up the marinade and the curry sauce, making it incredibly flavorful.
  • The Cornstarch Trick: Tossing the pressed tofu in cornstarch (or arrowroot starch) before pan-frying is a game-changer. It creates a light, protective coating that wicks away any remaining surface moisture, guaranteeing a golden, crispy crust that holds up even after being submerged in the creamy curry sauce.

The Heart of the Curry: Coconut Milk & Spices

The soul of any curry is its sauce. Here, we build a rich, complex flavor profile that is both decadent and balanced.

  • Full-Fat vs. Light Coconut Milk: For a truly luxurious, creamy, and restaurant-style curry, full-fat coconut milk is essential. It contains a higher percentage of coconut cream, which creates a rich, velvety texture. Light coconut milk has a much higher water content and will result in a thinner, less satisfying sauce. Save the light version for soups or smoothies, and treat yourself to the full-fat version for this dish.
  • Vegan Red Curry Paste: This is your biggest flavor shortcut. A good quality red curry paste is a complex blend of red chilies, lemongrass, galangal (a relative of ginger), kaffir lime, garlic, and spices. Not all curry pastes are vegan—many contain shrimp paste—so always check the ingredients list. Brands like Thai Kitchen or Maesri (in the yellow can) are widely available and typically vegan.
  • Blooming the Spices: The step where you fry the curry paste and dry spices in oil before adding liquid is crucial. This process, called blooming, unlocks the fat-soluble compounds in the spices, releasing a depth of aroma and flavor that you simply can’t achieve by stirring them into the liquid later.

Additional Tips for Curry Perfection

  1. Meal Prep Like a Pro: You can make this recipe even quicker for a weeknight. Press and pan-fry the tofu ahead of time and store it in an airtight container in the fridge for up to 3 days. You can also chop all your vegetables (onion, garlic, ginger, peppers) and store them in the fridge. When you’re ready to cook, the process will take less than 20 minutes.
  2. Don’t Boil the Coconut Milk: After adding the coconut milk, maintain a gentle simmer. A rolling boil can cause the fats and liquids in the coconut milk to separate, resulting in a grainy or oily texture. Low and slow is the key to a smooth, emulsified sauce.
  3. Taste and Adjust at the End: A recipe is a guide, but your palate is the ultimate judge. Before serving, always taste the sauce. Does it need more saltiness? Add a splash of soy sauce. More brightness? A squeeze of lime juice. A touch more sweetness to balance the spice? A little more maple syrup. This final adjustment is what takes a good curry to a great one.
  4. Embrace Vegetable Variations: This curry is a fantastic canvas for other vegetables. Feel free to swap or add based on what’s in season or in your fridge. Some great additions include:
    • Hearty Veggies: Add diced sweet potatoes or butternut squash along with the onions for a longer cooking time.
    • Quick-Cooking Veggies: Add broccoli or cauliflower florets, snap peas, or green beans along with the bell peppers.
    • Frozen Veggies: Frozen peas or corn can be stirred in at the very end with the spinach.
  5. Achieve Even Crispier Tofu (Alternative Methods): While pan-frying is excellent, you have other options for cooking the tofu.
    • Baking: Toss the coated tofu with oil and bake at 400°F (200°C) for 25-30 minutes, flipping halfway, until golden and firm.
    • Air Frying: Place the coated tofu in the air fryer basket in a single layer. Air fry at 375°F (190°C) for 15-20 minutes, shaking the basket halfway through, until crispy and golden. This method uses less oil and yields incredibly crispy results.

Frequently Asked Questions (FAQ)

Q1: Is this tofu coconut curry actually healthy?
A: Absolutely! This recipe is packed with nutritional benefits. The tofu provides a fantastic source of complete plant-based protein. The dish is loaded with vegetables like bell peppers and spinach, offering vitamins, minerals, and fiber. The coconut milk provides healthy fats (MCTs) that are a great source of energy. By making it at home, you control the amount of sodium and oil, making it far healthier than most takeout versions.

Q2: How do I store and reheat leftovers?
A: Store any leftover curry in an airtight container in the refrigerator for up to 4 days. The flavors often meld and become even better the next day! To reheat, gently warm it in a saucepan over medium-low heat until heated through. You can also microwave it, but stovetop reheating helps preserve the texture better. The tofu will soften upon refrigeration but will still be delicious.

Q3: Can I freeze this curry?
A: Yes, you can freeze this curry, but with a caveat. The sauce and vegetables freeze beautifully. However, tofu’s texture can change upon freezing and thawing, becoming a bit spongier. Some people don’t mind this, but if you’re particular about the crispy texture, you can freeze the sauce and vegetables separately and then cook a fresh batch of tofu to add when you reheat the curry.

Q4: My curry is too thin or too thick. How can I fix it?
A: This is an easy fix!

  • If it’s too thin: Create a “slurry” by mixing 1 tablespoon of cornstarch with 2 tablespoons of cold water until smooth. Slowly whisk this into the simmering curry and cook for another minute or two until it thickens.
  • If it’s too thick: Simply stir in a bit more vegetable broth or water until it reaches your desired consistency.

Q5: Can I use light coconut milk to reduce the calories?
A: You can, but it will significantly change the final dish. As mentioned, light coconut milk has a higher water content, which will result in a much thinner, less rich, and less creamy sauce. If you must use it, you will likely need to use a cornstarch slurry (as described in Q4) to thicken it. For the best, most authentic, and satisfying result, full-fat coconut milk is highly recommended. It’s a healthy fat that contributes to the meal’s satiety and flavor.

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

Healthy Vegan Tofu Coconut Curry Recipe


  • Author: David

Ingredients

Scale

For the Crispy Tofu:

  • 2 blocks (14-16 ounces / 400-450g each) extra-firm tofu, pressed for at least 30 minutes
  • 2 tablespoons cornstarch (or arrowroot starch)
  • 1 tablespoon soy sauce (or tamari for gluten-free)
  • 1 tablespoon neutral oil (like avocado or canola oil)
  • 1/2 teaspoon black pepper

For the Coconut Curry:

  • 1 tablespoon coconut oil (or other neutral oil)
  • 1 large yellow onion, diced
  • 45 cloves garlic, minced
  • 1 tablespoon fresh ginger, grated
  • 1 large red bell pepper, sliced
  • 1 large yellow or orange bell pepper, sliced
  • 34 tablespoons red curry paste (use a high-quality vegan brand; adjust to your spice preference)
  • 1 teaspoon ground turmeric
  • 1/2 teaspoon ground cumin
  • 2 cans (13.5 ounces / 400ml each) full-fat coconut milk, unshaken
  • 1/2 cup vegetable broth
  • 2 tablespoons maple syrup (or coconut sugar)
  • 1 tablespoon soy sauce (or tamari)
  • 1 tablespoon fresh lime juice
  • 5 ounces (about 4 large handfuls) fresh spinach

Instructions

Step 1: Prepare and Cook the Tofu

  1. Press the Tofu: This is the most crucial step for achieving a firm, non-soggy texture. Wrap the tofu blocks in several layers of paper towels or a clean kitchen towel. Place something heavy on top (like a cast-iron skillet or a few books) and let it press for at least 30 minutes, or up to an hour.
  2. Cut and Coat: Once pressed, cut the tofu into 1-inch cubes. In a large bowl, add the tofu cubes, cornstarch, 1 tablespoon of soy sauce (or tamari), and black pepper. Gently toss until each piece of tofu is evenly coated. This cornstarch coating is the secret to a crispy exterior.
  3. Pan-Fry the Tofu: Heat 1 tablespoon of neutral oil in a large skillet or wok over medium-high heat. Once shimmering, carefully add the coated tofu in a single layer (you may need to do this in two batches). Cook for 3-4 minutes per side, until golden brown and crispy on all sides. Remove the tofu from the skillet and set it aside on a plate.

Step 2: Build the Curry Base

  1. Sauté Aromatics: In the same skillet (no need to wipe it out), add 1 tablespoon of coconut oil and reduce the heat to medium. Add the diced yellow onion and cook, stirring occasionally, for 5-7 minutes until softened and translucent.
  2. Add Garlic and Ginger: Add the minced garlic and grated ginger to the skillet. Cook for another minute until fragrant, stirring constantly to prevent burning.
  3. Bloom the Spices: Add the red curry paste, ground turmeric, and ground cumin. Stir continuously for 1-2 minutes. This step, known as “blooming,” toasts the spices and paste, which deeply enhances their flavor and aroma, forming the heart of your curry.

Step 3: Create the Coconut Sauce

  1. Incorporate Liquids: Pour in the two cans of full-fat coconut milk. Tip: Don’t shake the cans beforehand. Scoop out the thick cream from the top first and stir it into the spice mixture until smooth. Then, pour in the remaining coconut water from the cans, along with the vegetable broth.
  2. Add Flavor Enhancers: Stir in the maple syrup and soy sauce (or tamari). Bring the mixture to a gentle simmer, then reduce the heat to low. Do not let the curry come to a rolling boil, as this can cause the coconut milk to separate or “break.” Let it simmer gently for 10 minutes to allow the flavors to meld together.

Step 4: Combine and Finish

  1. Add Vegetables: Add the sliced bell peppers to the simmering curry. Cook for 5-7 minutes, or until they are tender-crisp. You still want them to have a slight bite.
  2. Return the Tofu: Gently add the cooked, crispy tofu back into the skillet with the curry. Stir to coat.
  3. Wilt the Spinach: Turn off the heat. Add the large handfuls of fresh spinach and stir until it just wilts into the hot sauce. This only takes about a minute.
  4. Final Touches: Stir in the fresh lime juice. This brightens all the flavors and balances the richness of the coconut milk. Taste the curry and adjust seasonings if needed—more soy sauce for saltiness, more maple syrup for sweetness, or more lime juice for acidity.

Nutrition

  • Serving Size: One Normal Portion
  • Calories: 485