If you love bold flavors, creamy textures, and a little kick of spice, this Spicy Tofu with Creamy Coconut Sauce is a must-try. The combination of crispy pan-fried tofu with a rich, aromatic coconut sauce creates an irresistible dish that is satisfying, nourishing, and easy to make. The balance of creamy coconut milk, fiery sambal oelek, and fragrant red curry paste gives this dish a deep, well-rounded flavor that pairs beautifully with steamed jasmine rice or fresh vegetables.
This recipe is perfect for anyone looking to incorporate more plant-based meals into their diet without sacrificing taste or texture. Tofu is an excellent source of protein, and when cooked properly, it takes on a wonderfully crisp exterior while remaining tender inside. The creamy coconut sauce enhances the dish with its velvety consistency, making each bite incredibly satisfying. Whether you’re new to tofu or already a fan, this dish will change the way you think about cooking with this versatile ingredient.
One of the best things about this recipe is its adaptability. You can adjust the level of spiciness, swap out ingredients based on what you have in your kitchen, or add extra vegetables for more variety. The sauce itself is so flavorful that it can be used as a base for other dishes, such as noodle bowls or stir-fries.
This recipe is inspired by Southeast Asian flavors, drawing from Thai and Indonesian influences with its use of red curry paste, coconut milk, and sambal oelek. These ingredients work together to create a sauce that is rich, slightly sweet, and perfectly spicy. If you love creamy, comforting dishes with a punch of heat, this recipe is a fantastic addition to your meal rotation.
Why You’ll Love This Spicy Tofu
There are countless reasons to love this Spicy Tofu, from its creamy and spicy flavor profile to its ease of preparation. Here are just a few reasons why this recipe will quickly become a favorite in your kitchen.
1. Packed with Flavor
This dish is anything but bland. The combination of red curry paste, coconut milk, sambal oelek, and fresh aromatics like shallots and ginger creates a sauce that is deep, rich, and bursting with umami. Every bite is a balance of spicy, sweet, creamy, and savory flavors that make this dish incredibly satisfying.
2. Crispy, Golden-Brown Tofu
If you’ve ever struggled with making tofu taste delicious, this recipe is a game-changer. The tofu is pan-fried until golden and crispy on the outside while staying soft and tender inside. The crispy texture contrasts beautifully with the creamy sauce, making every bite a delight.
3. Quick and Easy to Make
This recipe is perfect for busy weeknights. With just a few simple steps—pressing the tofu, pan-frying it, and making the sauce—you can have a delicious, home-cooked meal ready in under 30 minutes. It requires minimal chopping and prep work, making it an ideal choice when you need something quick but flavorful.
4. Completely Plant-Based and Dairy-Free
This dish is naturally vegan and dairy-free, making it a great choice for those following a plant-based lifestyle. The coconut milk provides a creamy texture without the need for dairy, and tofu is an excellent source of plant-based protein.
5. Customizable to Your Taste
Whether you prefer a milder or spicier dish, this recipe can be easily adjusted to suit your taste buds. Reduce the sambal oelek for a milder flavor, or add extra chili flakes for an extra kick. You can also switch up the vegetables or add a handful of fresh herbs for a different twist.
Health Benefits Spicy Tofu
Beyond its delicious taste, this dish is packed with nutritious ingredients that offer a variety of health benefits. Each component of the recipe contributes essential vitamins, minerals, and nutrients that support overall well-being.
1. Tofu – A Plant-Based Protein Powerhouse
Tofu is an excellent source of plant-based protein, making it a great meat alternative. It is also rich in calcium, iron, and magnesium, which are essential for bone health and muscle function. Additionally, tofu contains isoflavones, which have been linked to various health benefits, including improved heart health and hormonal balance.
2. Coconut Milk – Healthy Fats and Antioxidants
Coconut milk provides a rich, creamy texture while offering healthy fats that support brain function and heart health. It also contains antioxidants that help reduce inflammation and protect against chronic diseases.
3. Sambal Oelek – Boosts Metabolism
This spicy chili paste is made from crushed red chilies, which contain capsaicin, a compound known to boost metabolism and support weight management. Capsaicin also has anti-inflammatory properties and can help improve circulation.
4. Red Curry Paste – A Flavorful Source of Nutrients
Red curry paste is packed with aromatic ingredients like lemongrass, garlic, and chili peppers, which contain vitamins and antioxidants that support immune health. It also enhances digestion and adds a depth of flavor to the dish.
Preparation Time, Servings, and Nutritional Information Spicy Tofu
Preparation Time: 10 minutes
Cooking Time: 15 minutes
Total Time: 25 minutes
Servings: 2-3 people
Calories per Serving: Approximately 350 kcal
Key Nutrients per Serving:
- Protein: 15g
- Carbohydrates: 20g
- Fats: 24g
- Fiber: 4g
- Iron: 15% of the Daily Value
Ingredients List Spicy Tofu
- 1 block (14 oz) firm or extra-firm tofu
- 1 tablespoon coconut oil or vegetable oil
- ½ teaspoon salt
- ½ teaspoon black pepper
sauce:
- 1 tablespoon coconut oil
- 1 shallot, finely chopped
- 1 teaspoon grated ginger
- 1 cup full-fat coconut milk
- 1 tablespoon red curry paste
- 1 tablespoon sambal oelek (adjust to taste)
- 1 teaspoon coconut sugar or brown sugar
- ½ teaspoon salt
garnish:
- 2 scallions, sliced
- 1 teaspoon sesame seeds
- ½ teaspoon red pepper flakes (optional)
Step-By-Step Cooking Instructions Spicy Tofu
What You’ll Need
Tofu & Sauce Ingredients
- 1 block firm or extra-firm tofu (14 oz) – Drained and pressed
- 1 can (13.5 oz) full-fat coconut milk – For a rich, creamy sauce
- 1 tablespoon sambal oelek – Adds heat (adjust to taste)
- 1 tablespoon red curry paste – For bold, aromatic spice
- 2 tablespoons coconut oil – For frying the tofu and sautéing aromatics
- 1 small shallot, finely chopped
- 1 tablespoon grated fresh ginger – Adds warmth and depth
- ½ teaspoon ground coriander – Enhances the flavor
- 1 teaspoon coconut sugar or brown sugar – A touch of sweetness
- ½ teaspoon salt – Balances the flavors
- 2 tablespoons water or vegetable broth – Helps adjust sauce consistency
Garnishes & Optional Add-Ins
- 2 scallions, sliced
- 1 teaspoon sesame seeds
- ¼ teaspoon red pepper flakes (optional, for extra heat)
- Lime wedges, for serving
- Steamed rice or quinoa, for serving
- Blanched or roasted vegetables, for a complete meal
1: Prep the Tofu
-
Drain and press the tofu to remove excess moisture.
- If using firm tofu, wrap it in a clean kitchen towel and place a heavy object (like a cast-iron pan) on top for 15-20 minutes.
- If using super firm tofu, you can skip this step as it has less moisture.
-
Cut the tofu into 1-inch cubes and place them on a paper towel-lined plate to absorb any remaining moisture.
💡 Pro Tip: Removing excess moisture ensures the tofu crisps up nicely instead of becoming soggy.
2: Pan-Fry the Tofu Until Golden & Crispy
- Heat 1 tablespoon coconut oil in a large skillet over medium-high heat.
- Once hot, carefully add the tofu cubes in a single layer (work in batches if needed).
- Let the tofu cook undisturbed for 3-4 minutes until golden brown on the bottom.
- Flip each piece and repeat on all sides until crispy and golden brown (about 10 minutes total).
- Once done, transfer the tofu to a plate and set aside.
💡 Why Pan-Fry? Pan-frying gives the tofu a delicious, crispy exterior that holds up well in the sauce.
3: Make the Spicy Coconut Sauce
- In the same pan, add 1 tablespoon coconut oil and heat over medium heat.
- Add chopped shallots and sauté for 1-2 minutes until soft and fragrant.
- Stir in the grated ginger and ground coriander. Cook for another 30 seconds to release the flavors.
- Add red curry paste and sambal oelek. Stir everything together for 30 seconds, allowing the spices to toast slightly.
- Pour in the coconut milk, stirring well to combine.
- Add coconut sugar (or brown sugar), salt, and 2 tablespoons water (or broth) to adjust consistency.
- Let the sauce simmer for 3-4 minutes until slightly thickened.
💡 Pro Tip: If you want a thicker sauce, let it simmer longer or stir in ½ teaspoon cornstarch mixed with 1 tablespoon water.
4: Toss the Tofu in the Sauce
- Add the crispy tofu back into the pan.
- Gently toss until fully coated in the sauce.
- Let the tofu simmer for 1-2 minutes to absorb the flavors.
💡 Want extra crunch? Serve the tofu on top of the sauce instead of mixing it in.
5: Serve & Garnish
- Transfer the tofu to a serving dish.
- Sprinkle with scallions, sesame seeds, and red pepper flakes.
- Serve with lime wedges on the side for an extra burst of freshness.
How to Serve Spicy Tofu
This flavorful tofu pairs beautifully with a variety of sides. Here are some of the best serving ideas:
Classic Pairings
- Steamed Jasmine Rice – The fluffy texture soaks up the sauce perfectly.
- Brown Rice or Quinoa – A healthier, fiber-rich alternative.
- Rice Noodles – Toss the tofu and sauce with noodles for a hearty dish.
Vegetable Side Dishes
- Blanched Broccoli or Bok Choy – Lightly steamed greens balance the richness.
- Roasted Asparagus or Green Beans – Adds a smoky, crispy contrast.
- Sautéed Mushrooms & Peppers – A delicious umami-packed side.
Creative Serving Ideas
- In Lettuce Wraps – Use crisp romaine or butter lettuce for a fresh, low-carb option.
- As a Topping for Buddha Bowls – Layer with quinoa, avocado, and roasted veggies.
- With Flatbread – Serve with warm naan or pita for dipping into the sauce.
Pairing Suggestions
Beverages That Complement the Dish
- Coconut Water – Refreshing and naturally sweet.
- Iced Green Tea – Balances the spice with a mild, earthy flavor.
- Mango Lassi (Dairy-Free) – A cooling, creamy contrast.
Spicy Additions for Heat Lovers
- Extra Sambal Oelek – Stir in a teaspoon for a fiery kick.
- Chili Crisp Oil – Drizzle on top for added spice and crunch.
Storage, Freezing & Reheating Instructions
Storing Leftovers
- Allow the tofu to cool completely before storing.
- Transfer to an airtight container and refrigerate for up to 3 days.
💡 Note: The sauce will thicken in the fridge. Add a splash of water or coconut milk when reheating.
Can You Freeze This Dish?
Yes! Follow these steps:
- Let the dish cool completely.
- Store in a freezer-safe container for up to 2 months.
- Thaw overnight in the refrigerator before reheating.
💡 Best Freezing Tip: Freeze the tofu and sauce separately for the best texture.
Best Ways to Reheat
- Stovetop: Heat over medium heat with a splash of coconut milk until warmed through.
- Microwave: Heat in 30-second intervals, stirring in between.
- Oven: Bake at 300°F (150°C) for 10 minutes.
💡 Avoid Overheating: Too much heat can make the tofu chewy.
Common Mistakes to Avoid
Cooking Spicy Tofu with Creamy Coconut Sauce is pretty straightforward, but a few common mistakes can affect the final taste and texture. Avoid these pitfalls for the best results!
1. Not Pressing the Tofu Properly
If you’re using firm or extra-firm tofu, it’s crucial to press out excess water before cooking. Skipping this step results in tofu that won’t crisp up properly and might become mushy in the sauce. If using super-firm tofu, you can skip pressing since it already has a low moisture content.
2. Using the Wrong Type of Tofu
Silken tofu or soft tofu won’t work in this recipe because they’re too delicate and will break apart in the pan. Stick to firm or super-firm tofu for the best texture.
3. Not Cooking the Tofu Long Enough
For crispy, golden-brown tofu, you need patience! If you flip the tofu too soon, it won’t develop that crispy crust. Let it cook undisturbed for at least 3–4 minutes per side before flipping.
4. Overcrowding the Pan
Too many tofu pieces in the pan at once will trap steam, preventing them from getting crispy. Cook in batches if needed, ensuring each piece has enough space to brown evenly.
5. Burning the Spices
When sautéing shallots, garlic, or ginger, keep the heat at medium so they don’t burn. Burnt aromatics create a bitter taste and can overpower the creamy coconut sauce.
6. Not Simmering the Sauce Long Enough
The sauce needs time to reduce and thicken. If you rush this step, the flavors won’t meld properly, and the sauce may be too runny. Let it simmer for at least 5 minutes to develop its rich, deep flavor.
7. Making It Too Spicy (or Not Spicy Enough)
The heat level depends on how much sambal oelek and red curry paste you use. If you’re sensitive to spice, start with less sambal oelek and taste as you go. On the other hand, if you love heat, feel free to add extra chili flakes or sriracha!
Pro Tips for the Best Spicy Tofu with Coconut Sauce
Want your dish to taste like something from a restaurant? Follow these expert tips for the perfect balance of crispy tofu, creamy sauce, and bold flavors.
1. Use Super-Firm Tofu for the Best Texture
If you don’t want to bother pressing tofu, buy super-firm tofu. It has very little water content and crisps up beautifully without any extra prep work.
2. Coat the Tofu in a Little Cornstarch for Extra Crispiness
For extra crispy tofu, lightly coat the tofu cubes in cornstarch before pan-frying. This creates a crispy, golden crust that holds up well in the sauce.
3. Use Full-Fat Coconut Milk for Maximum Creaminess
Light coconut milk won’t give you the same rich and creamy texture. Always use full-fat coconut milk for the best results.
4. Let the Tofu Rest After Cooking
After pan-frying, let the tofu rest on a paper towel-lined plate for a minute or two. This keeps it crispy before adding it to the sauce.
5. Adjust the Spice Level to Your Taste
- Mild: Use just ½ teaspoon of sambal oelek.
- Medium: Use 1 teaspoon of sambal oelek.
- Spicy: Add 1½ teaspoons sambal oelek and extra chili flakes.
6. Don’t Skip the Garnishes!
Adding scallions, sesame seeds, and fresh cilantro on top adds a pop of color, texture, and freshness that makes the dish even more delicious.
7. Serve with the Right Sides
Pair this dish with:
- Steamed jasmine rice to soak up the creamy sauce
- Roasted or stir-fried vegetables like broccoli, bok choy, or bell peppers
- Noodles for a fun twist—try serving over rice noodles or udon!
Frequently Asked Questions (FAQs)
1. Can I make this dish ahead of time?
Yes! You can prepare the sauce in advance and store it in the fridge for up to 3 days. The tofu is best fresh, but you can reheat it in a pan or air fryer to crisp it up again.
2. How do I store leftovers?
Store leftovers in an airtight container in the fridge for 2–3 days. The tofu will soften slightly as it absorbs the sauce, but it will still be delicious!
3. How do I reheat this dish?
For the best texture, reheat the tofu separately in a pan or air fryer at 350°F (175°C) for 5 minutes. Warm the sauce in a saucepan and combine before serving.
4. Can I make this dish less spicy?
Yes! Reduce the sambal oelek or omit it entirely for a milder version. You can also add a little extra coconut sugar or lime juice to balance out the heat.
5. Can I bake or air-fry the tofu instead of pan-frying?
Absolutely! For a lower-oil option:
- Bake at 400°F (200°C) for 25 minutes, flipping halfway.
- Air-fry at 375°F (190°C) for 15 minutes, shaking the basket halfway.
6. Can I substitute coconut milk with something else?
If you don’t like coconut milk, you can use cashew cream or a dairy-free heavy cream substitute for a similar texture.
7. What’s the best oil for frying tofu?
Use a neutral oil like avocado oil, canola oil, or vegetable oil for the best results.
8. Can I add other vegetables to the dish?
Yes! Try adding sautéed mushrooms, bell peppers, or snow peas for extra color and flavor.
9. Can I make this dish soy-free?
To make it soy-free, replace the tofu with chickpeas or cauliflower and use coconut aminos instead of soy sauce.
10. What can I serve this dish with?
- Steamed rice or quinoa
- A simple cucumber salad
- Stir-fried greens like kale or bok choy
Conclusion & Call to Action
This Spicy Tofu with Creamy Coconut Sauce is the perfect balance of crispy, creamy, spicy, and savory. With golden-brown pan-fried tofu coated in a luscious coconut curry sauce, this dish is easy to make yet feels restaurant-worthy.
The best part? It’s completely customizable! Whether you want it spicier, milder, or packed with extra veggies, you can tweak it to fit your taste. Plus, it pairs perfectly with rice, noodles, or a side of greens.
Now it’s your turn!
Have you tried this recipe? I’d love to hear how it turned out! Let me know in the comments, or tag me on social media with your version of this dish. And if you loved this recipe, don’t forget to share it with a friend who needs more delicious tofu dishes in their life.
Want more easy, flavorful recipes? Subscribe for more plant-based, bold-flavored meals that make every bite exciting. Happy cooking! 🍛🔥
Print
Spicy Tofu – Creamy Coconut Sauce
- Total Time: 25 minutes
- Yield: 2-3 servings 1x
- Diet: Vegan
Description
This bold and flavorful tofu dish features crispy, pan-fried tofu tossed in a rich, creamy coconut sauce infused with red curry, sambal oelek, and fragrant shallots. It’s spicy, slightly sweet, and ultra-satisfying, making it the perfect protein-packed vegan meal. Serve it with jasmine rice and steamed veggies for a comforting and balanced dish.
Ingredients
For the Tofu:
- 1 block (14 oz) firm or super firm tofu, pressed & cubed
- 2 tablespoons vegetable oil (for frying)
- ½ teaspoon salt
For the Coconut Sauce:
- 1 tablespoon coconut oil
- 1 small shallot, finely chopped
- 1 teaspoon grated ginger
- 1 cup full-fat coconut milk
- 1 tablespoon red curry paste
- 1 teaspoon sambal oelek (adjust for spice preference)
- 1 teaspoon coconut sugar or brown sugar
- ½ teaspoon salt
- 1 teaspoon soy sauce or tamari
For Garnish:
- 2 tablespoons scallions, chopped
- 1 teaspoon sesame seeds
- ½ teaspoon red pepper flakes (optional for extra heat)
Instructions
- Prep the tofu: If using firm tofu, press out excess water with a clean towel for 10-15 minutes, then cut into 1-inch cubes.
- Pan-fry the tofu: Heat 2 tablespoons of vegetable oil in a large pan over medium-high heat. Fry the tofu cubes until golden brown on all sides (about 6-8 minutes). Set aside.
- Make the sauce: In the same pan, add 1 tablespoon coconut oil and sauté the shallots until softened. Stir in grated ginger, red curry paste, and sambal oelek. Cook for 1-2 minutes until fragrant.
- Simmer the sauce: Pour in the coconut milk, soy sauce, sugar, and salt. Stir well and let it simmer for 5 minutes until the sauce thickens slightly.
- Combine & serve: Add the crispy tofu to the sauce and toss to coat. Cook for another 2 minutes to absorb the flavors.
- Garnish & enjoy: Sprinkle with scallions, sesame seeds, and red pepper flakes. Serve with steamed rice and vegetables.
Notes
- Super firm tofu works best because it doesn’t require pressing and stays crispy.
- Adjust the spice level by adding more or less sambal oelek.
- If you prefer a thicker sauce, let it simmer for an extra 2-3 minutes.
- Pair with steamed bok choy, roasted broccoli, or sautéed mushrooms for a complete meal.
- Prep Time: 10 minutes
- Cook Time: 15 minutes
- Category: Main Dish
- Method: Pan-Frying
- Cuisine: Asian-Inspired
