Spicy Tofu with Creamy Coconut Sauce Recipe

Spicy Tofu with Creamy Coconut Sauce is a flavorful and hearty dish that combines crispy tofu with a rich, spicy, and aromatic coconut sauce. This vegan-friendly recipe is perfect for weeknight dinners or when you’re craving something bold and satisfying.

Why You’ll Love This Recipe

  • Bursting with Flavor: The spicy coconut sauce is rich, creamy, and full of aromatic spices.
  • Protein-Packed: Tofu makes this dish nutritious and filling.
  • Easy to Customize: Adjust the spice level or add veggies for a personalized dish.
  • Vegan and Gluten-Free: Naturally plant-based and easy to adapt for dietary needs.

Ingredients

(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)

For the Tofu:

  • Firm or extra-firm tofu (pressed and cubed)
  • Cornstarch (for coating)
  • Salt
  • Black pepper
  • Oil (for frying, such as vegetable or coconut oil)

For the Coconut Sauce:

  • Coconut milk (full-fat or light)
  • Red curry paste (or your preferred curry paste)
  • Garlic (minced)
  • Ginger (minced or grated)
  • Onion (diced)
  • Soy sauce or tamari
  • Lime juice (freshly squeezed)
  • Brown sugar (optional, for balance)
  • Red pepper flakes or chili paste (optional, for extra heat)
  • Fresh cilantro or basil (chopped, for garnish)

Directions

Prepare the Tofu:

  1. Press the Tofu: Remove excess moisture by pressing the tofu between paper towels or a tofu press for 15-20 minutes.
  2. Coat the Tofu: Toss the cubed tofu in cornstarch, salt, and pepper to create a light coating.
  3. Fry the Tofu: Heat oil in a large skillet over medium heat. Add the tofu cubes and fry until golden and crispy on all sides (about 5-7 minutes). Remove from the skillet and set aside.

Make the Coconut Sauce:

  1. Sauté Aromatics: In the same skillet, heat a small amount of oil over medium heat. Add the diced onion, garlic, and ginger, and sauté for 2-3 minutes until fragrant.
  2. Add Curry Paste: Stir in the red curry paste and cook for 1-2 minutes to release the flavors.
  3. Add Coconut Milk: Pour in the coconut milk and stir until combined. Bring the mixture to a gentle simmer.
  4. Season the Sauce: Add soy sauce, lime juice, and brown sugar (if using). Adjust spice level with red pepper flakes or chili paste. Simmer for 5 minutes.

Combine and Serve:

  1. Add Tofu to Sauce: Return the crispy tofu to the skillet and toss to coat in the sauce. Cook for 2-3 minutes to allow the flavors to meld.
  2. Garnish and Serve: Garnish with fresh cilantro or basil and serve warm over steamed rice, quinoa, or noodles.

Servings and Timing

  • Servings: 4
  • Prep Time: 15 minutes
  • Cook Time: 20 minutes
  • Total Time: 35 minutes

Variations

  • Vegetable Add-Ins: Include bell peppers, spinach, broccoli, or snap peas for added nutrition.
  • Mild Version: Use a milder curry paste or reduce the red pepper flakes for a less spicy dish.
  • Protein Swap: Replace tofu with tempeh, chickpeas, or your preferred plant-based protein.
  • Gluten-Free: Use tamari instead of soy sauce for a gluten-free version.
  • Sweet and Spicy: Add pineapple chunks for a touch of sweetness to balance the heat.

Storage/Reheating

  • Refrigerator: Store leftovers in an airtight container for up to 4 days.
  • Freezer: Freeze the sauce separately from the tofu for up to 2 months. Thaw in the refrigerator before reheating.
  • Reheating: Warm on the stovetop over medium heat or in the microwave until heated through.

FAQs

1. Can I bake the tofu instead of frying?

Yes, bake the tofu at 400°F (200°C) for 20-25 minutes, flipping halfway through, until crispy.

2. What type of curry paste works best?

Red curry paste is ideal, but yellow or green curry paste also works depending on your flavor preference.

3. Can I use light coconut milk?

Yes, but full-fat coconut milk provides a richer, creamier sauce.

4. How do I make the sauce thicker?

Simmer the sauce longer or stir in a cornstarch slurry (1 teaspoon cornstarch mixed with 1 tablespoon water).

5. Can I make this dish less spicy?

Use a mild curry paste and skip the red pepper flakes or chili paste.

6. Can I make this dish ahead of time?

Yes, the sauce can be made in advance and reheated. Cook the tofu fresh for the best texture.

7. What can I serve with this dish?

Serve over rice, quinoa, noodles, or alongside a simple green salad.

8. Can I substitute coconut milk?

Cashew cream or a plant-based milk thickened with a bit of cornstarch can work in a pinch, though the flavor will differ.

9. How do I press tofu without a tofu press?

Wrap the tofu in paper towels and place it on a plate. Add a heavy object (like a skillet) on top to press out excess moisture.

10. Can I freeze leftover tofu?

Fried tofu freezes well but may lose some crispiness. Reheat in the oven for the best texture.

Conclusion

Spicy Tofu with Creamy Coconut Sauce is a bold and flavorful dish that’s easy to make and packed with plant-based protein. With its crispy tofu and rich, spicy sauce, it’s a meal that satisfies every craving. Try it today for a vegan dish that’s as indulgent as it is nourishing!

Print

Spicy Tofu with Creamy Coconut Sauce Recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

This Spicy Tofu with Creamy Coconut Sauce is a delicious plant-based dish featuring crispy tofu tossed in a rich and spicy coconut sauce. Perfect with rice or noodles, it’s a flavorful and satisfying meal.

  • Author: Beth
  • Prep Time: 10 minutes
  • Cook Time: 20 minutes
  • Total Time: 30 minutes
  • Yield: 4 servings 1x
  • Category: Main Dish
  • Method: Stovetop
  • Cuisine: Thai-Inspired

Ingredients

Scale
For the Tofu:
  • 1 block (14 oz/400g) extra-firm tofu, pressed and cubed
  • 2 tablespoons cornstarch
  • 1/4 teaspoon salt
  • 2 tablespoons vegetable oil (for frying)
For the Sauce:
  • 1 tablespoon vegetable oil
  • 1 medium onion, diced
  • 3 garlic cloves, minced
  • 1 tablespoon grated fresh ginger
  • 1–2 tablespoons red curry paste (adjust for spice level)
  • 1 can (14 oz/400ml) coconut milk (full-fat or light)
  • 1 tablespoon soy sauce or tamari
  • 1 teaspoon sugar (optional)
  • 1/2 teaspoon red pepper flakes (optional, for extra heat)
For Garnish:
  • Fresh cilantro or basil, chopped
  • Lime wedges
  • Cooked rice or noodles, for serving

Instructions

1. Prepare the Tofu:
  1. Pat the tofu dry and cut it into 1-inch cubes.
  2. Toss the tofu cubes in a bowl with cornstarch and salt until evenly coated.
  3. Heat the vegetable oil in a non-stick skillet or wok over medium-high heat. Add the tofu and cook for 5–7 minutes, flipping occasionally, until golden and crispy on all sides. Remove from the skillet and set aside.
2. Make the Sauce:
  1. In the same skillet, heat 1 tablespoon of vegetable oil over medium heat.
  2. Sauté the onion for 2–3 minutes until softened. Add the garlic, ginger, and curry paste, and cook for 1 minute, stirring, until fragrant.
  3. Pour in the coconut milk and stir well to combine. Add the soy sauce, sugar (if using), and red pepper flakes. Bring the sauce to a gentle simmer and cook for 5 minutes, allowing the flavors to meld.
3. Combine and Serve:
  1. Return the crispy tofu to the skillet, tossing to coat it in the sauce. Cook for 2–3 minutes to heat through.
  2. Serve the tofu and sauce over cooked rice or noodles. Garnish with fresh cilantro or basil and lime wedges for extra brightness.

Notes

  • For added veggies, toss in chopped bell peppers, spinach, or broccoli during the sauce cooking step.
  • Substitute the red curry paste with green or yellow curry paste for a different flavor profile.
  • This dish stores well in the refrigerator for up to 3 days; reheat gently on the stovetop.

Did you make this recipe?

Share a photo and tag us — we can’t wait to see what you’ve made!

Leave a Comment

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