The aroma wafting through my kitchen was a delightful wake-up call for my taste buds—imagine a creamy coconut base infused with zesty lime and a spicy kick that complements the silken texture of tofu. This Spicy Tofu with Creamy Coconut Sauce is not just another meal; it’s a vibrant escape into a world of flavors that’s vegan and gluten-free! Whipping this up in just 30 minutes, I often rely on it for quick weeknight dinners that never compromise on taste. With the added bonus of being a one-pan wonder, cleanup is a breeze. Ready to transform your dinner routine? Let’s dive into this delicious recipe that’s sure to become a new favorite!

Why is this Spicy Tofu Special?
Simplicity, this recipe is a one-pan marvel that makes weeknight cooking hassle-free and fast. Flavor explosion, the creamy coconut sauce, fresh lime, and zesty ginger create a vibrant taste that will elevate your dinner. Versatility, easily customize with your favorite veggies or protein variations—try it with edamame or tenderstem broccoli! Crowd-pleaser, whether you’re serving family or friends, this dish is sure to impress even the pickiest eaters. And if you’re a fan of innovative vegan meals, don’t miss out on pairing it with a refreshing side like Tortellini Soup with Sausage or a zingy Spicy Maple Chicken!
Spicy Tofu with Creamy Coconut Sauce Ingredients
• Whether you’re a seasoned chef or just starting your culinary journey, these ingredients will transform your meal!
For the Sauce
- White Onion – Adds sweetness and depth to the flavor profile; can substitute with red onion or shallots.
- Garlic (3 cloves) – Provides aromatic and savory notes; use fresh garlic for the best result.
- Red Chilli – Introduces heat to the dish; green chillies can also be used if available.
- Ginger (15g) – Essential for fresh flavor; use fresh ginger instead of ground for better aroma.
- Coconut Milk (400ml) – Forms the rich base of the sauce; full-fat coconut milk is recommended for creaminess.
- Vegetable Stock (300ml) – Adds umami; a store-bought cube or homemade broth can be used.
- Lime (zest and juice of 1) – Provides acidity and brightness; fresh lime is a must for the best flavor.
- Light Soy Sauce (1 tablespoon) – Adds seasoning; dark soy sauce can be used but may change the color.
- Sugar (½ teaspoon) – Balances flavors; adjust to taste.
For the Tofu
- Extra Firm Tofu (560g) – Main protein source; alternative such as silken tofu can be used but will require gentle handling.
- Beansprouts (200g) – Optional for crunch; edamame or sliced mushrooms can be substituted.
For Garnishes
- Spring Onions – Adds a fresh crispness; chop finely for a sprinkle of color.
- Chives – Enhances flavor; use as a delicate topping.
- Dill (optional) – Provides a fresh, aromatic touch if you enjoy herbal flavors.
- Chili Oil – For added flavor; drizzle to infuse more heat.
This Spicy Tofu with Creamy Coconut Sauce will be the star of your weeknight dinners, offering a delectable taste experience that’s hard to resist!
Step‑by‑Step Instructions for Spicy Tofu with Creamy Coconut Sauce
Step 1: Sauté Aromatics
Heat a tablespoon of oil in a large frying pan over medium-low heat for about 2 minutes. Add diced white onion, minced garlic, chopped red chilli, and grated ginger to the pan. Sauté for 10 minutes, stirring occasionally, until the onions turn translucent and the mixture is fragrant, creating a flavorful base for your Spicy Tofu with Creamy Coconut Sauce.
Step 2: Prepare the Sauce
Pour in 400ml of coconut milk and 300ml of vegetable stock, blending them into the sautéed aromatics. Add the zest and juice of one lime, a tablespoon of light soy sauce, and a ½ teaspoon of sugar to the mixture. Stir well to combine and raise the heat to medium. Cook for another 5 minutes until the sauce begins to bubble gently, inviting you into its creamy goodness.
Step 3: Slice the Tofu
While the sauce is heating, take your extra firm tofu (560g) and drain it well. Slice it into hasselback style pieces, making diagonal cuts halfway down each half to create slats without cutting all the way through. This will allow the sauce to seep into the tofu, enhancing its flavor as you prepare your Spicy Tofu with Creamy Coconut Sauce.
Step 4: Simmer Tofu and Beansprouts
Stir in 200g of beansprouts to the sauce for added crunch, then carefully nestle the sliced tofu pieces into the sauce. Cover the pan with a lid and let it simmer for 5 minutes on medium heat. After 5 minutes, uncover and continue cooking for another 10 minutes, allowing the sauce to thicken and beautifully coat the tofu.
Step 5: Final Adjustments and Garnishing
After the tofu has cooked, taste the sauce and adjust with additional lime juice, salt, or sugar if desired. Once satisfied with the flavor, remove from heat and garnish your dish with chopped spring onions, chives, and dill if you’re feeling fancy. Drizzle with chili oil for that extra kick.
Step 6: Serve with a Side
Plate your sumptuous Spicy Tofu with Creamy Coconut Sauce over a fragrant bed of sticky rice or noodles for a complete meal. The creamy sauce paired with the flavorful tofu makes for a delightful dish that’s both comforting and nourishing.

How to Store and Freeze Spicy Tofu
Fridge: Refrigerate your Spicy Tofu in an airtight container for up to 3 days to maintain its flavor and freshness.
Freezer: If you want to keep it longer, freeze the Spicy Tofu in an airtight container for up to 2 months. Thaw in the fridge before reheating.
Reheating: Reheat in the microwave with the lid ajar until piping hot for a quick meal. If you prefer, warm it on the stovetop over low heat, adding a splash of water if needed to maintain creaminess.
Leftover Tips: Store any leftovers separately from the sauce to keep the tofu’s texture intact; mix them back together when ready to enjoy.
Spicy Tofu with Creamy Coconut Sauce Variations
Feel free to explore these delightful variations to make this dish your own and tantalize your taste buds!
-
Beansprout Swap: Replace beansprouts with edamame for a rich protein boost and a nutty flavor, or use sliced mushrooms for an earthy twist.
-
Broccoli Addition: Toss in tenderstem broccoli for a vibrant crunch; it only takes a few minutes to cook and brings great color and nutrition to the dish.
-
Aubergine Twist: Add sliced aubergine to the mix as it braises beautifully in the coconut sauce, soaking in all the delicious flavors while lending a creamy texture.
-
Air-Fried Tofu: For a crispy touch, use air-fried tofu instead—its golden edges will add a delightful contrast to the creamy sauce, making each bite extra satisfying.
-
Coconut Rice Base: Instead of serving your Spicy Tofu over plain rice or noodles, cook your rice with a splash of coconut milk. It’ll provide a lovely flavor complement to your tofu.
-
Herb Explosion: Incorporate fresh herbs like basil or cilantro for a fragrant finish. They enhance both the aroma and taste, making for a lively and fresh dish.
-
Extra Heat: If you’re a spice lover, consider adding sliced jalapeños or a sprinkle of red pepper flakes to the sauce for a fun heat elevation that’ll awaken your palate.
-
Sweet Element: Shift the flavor profile by incorporating a touch of pineapple—fresh or canned. Its sweetness will beautifully balance out the spice and coconut flavors in your Spicy Tofu.
These variations invite you to personalize your experience and elevate your meals with vibrant, exciting flavors. If you’re still looking for a delicious pairing, why not try the vibrant flavors of Crockpot Coconut Chicken or the tangy freshness of Spicy Buffalo Chicken? Happy cooking!
Expert Tips for Spicy Tofu
-
Firm Tofu:
Use extra firm tofu to retain its shape during cooking; silken tofu is too delicate and may fall apart in the sauce. -
Sauté Temperatures:
Fry the aromatics gently over medium-low heat to prevent burning and ensure a fragrant base for your Spicy Tofu. -
Sauce Consistency:
Allow the sauce to simmer longer for a thicker consistency; taste and adjust the seasoning before serving for the perfect balance. -
Flavor Enhancements:
Don’t skip the fresh lime juice—its acidity elevates the dish beautifully. Adjust seasoning by adding more lime juice or sugar to taste. -
Creative Garnishes:
Experiment with garnishes like toasted sesame seeds or fresh cilantro for extra flavor. They add a delightful finish to your Spicy Tofu dish!
Make Ahead Options
These Spicy Tofu with Creamy Coconut Sauce are perfect for busy home cooks looking to save time without sacrificing flavor! You can cut and marinate the extra firm tofu up to 24 hours in advance to allow it to absorb all those delicious flavors. Meanwhile, feel free to prepare the sauce (excluding the tofu and beansprouts) and store it in an airtight container in the refrigerator for up to 3 days. When you’re ready to serve, simply heat the sauce, add the beansprouts, nestle in the marinated tofu, and simmer as directed. This way, you’ll enjoy a quick, satisfying meal that’s just as delicious as when freshly made!
What to Serve with Spicy Coconut Tofu
Elevate your mealtime with delightful accompaniments that bring out the vibrant flavors of your Spicy Coconut Tofu.
-
Sticky Rice: Perfectly fluffy and subtly sweet, it soaks up the creamy sauce beautifully. A classic pairing that never disappoints!
-
Asian Noodles: These allow you to twirl the rich coconut sauce into every bite, enhancing the dish with a comforting texture and added flavor.
-
Steamed Broccoli: Offers a crunchy, fresh contrast that adds color to your plate while complementing the creaminess of the tofu.
-
Crisp Salad: A light cucumber and carrot salad brings a refreshing crunch that balances the richness, creating an exciting contrast.
-
Sautéed Bok Choy: Its mild flavor and tender-crisp texture harmonize with your tofu, enhancing the Asian-inspired theme of the meal.
-
Chilled Coconut Water: A hydrating drink that complements the dish’s flavors while keeping things light and refreshing.
-
Mango Sorbet: Finish off your meal with a sweet, fruity sorbet that cleanses the palate and leaves you feeling satisfied!

Spicy Tofu with Creamy Coconut Sauce Recipe FAQs
What type of tofu should I use for the best texture?
Absolutely! For this Spicy Tofu with Creamy Coconut Sauce, I recommend using extra firm tofu. It maintains its texture during cooking and holds up well in the sauce. Silken tofu can be used, but handle it gently as it is more delicate and tends to break apart easily.
How can I store leftovers, and how long do they last?
You can refrigerate your leftover Spicy Tofu in an airtight container for up to 3 days. Make sure to keep the tofu separate from the sauce if you prefer the best texture. Reheat in the microwave with the lid ajar, or gently warm on the stovetop, adding a splash of water if needed for creaminess.
Can I freeze Spicy Tofu?
Yes, you can! For longer storage, freeze the Spicy Tofu in an airtight container for up to 2 months. To enjoy it later, thaw it overnight in the fridge. When reheating, you can use the microwave or stovetop method mentioned earlier; just add a little extra water if the sauce is too thick.
What if my tofu is too soggy?
If you find your tofu soggy before cooking, press it gently to remove excess moisture. Place the tofu between two plates and place something heavy on top for about 15-20 minutes. This will help firm it up and prevent it from becoming too mushy in the sauce.
Can I substitute any of the ingredients for allergies?
Very much! If you’re dealing with a soy allergy, try substituting the light soy sauce with coconut aminos or a homemade blend of tamari sauce. For gluten-free diets, ensure your soy sauce is labeled gluten-free. You can also opt for vegetable stock made from scratch if you’re avoiding store-bought options.
What are some recommended vegetable alternatives?
The beauty of this recipe lies in its versatility! You can substitute beansprouts with edamame for a protein boost or sliced mushrooms for additional texture. Consider enhancing the dish with tenderstem broccoli or aubergine to bring more color and nutrients to your plate.

Spicy Tofu with Creamy Coconut Sauce for a Flavor Blast
Ingredients
Equipment
Method
- Heat a tablespoon of oil in a large frying pan over medium-low heat for about 2 minutes. Add diced white onion, minced garlic, chopped red chilli, and grated ginger to the pan. Sauté for 10 minutes, stirring occasionally, until the onions turn translucent and the mixture is fragrant.
- Pour in 400ml of coconut milk and 300ml of vegetable stock. Add the zest and juice of one lime, a tablespoon of light soy sauce, and a ½ teaspoon of sugar. Stir well to combine and raise the heat to medium. Cook for another 5 minutes until the sauce begins to bubble gently.
- Take your extra firm tofu and drain it well. Slice it into hasselback style pieces, making diagonal cuts halfway down each half. This will allow the sauce to seep into the tofu.
- Stir in 200g of beansprouts to the sauce, then carefully nestle the sliced tofu pieces into the sauce. Cover the pan with a lid and let it simmer for 5 minutes on medium heat. Then uncover and continue cooking for another 10 minutes.
- Taste the sauce and adjust with additional lime juice, salt, or sugar if desired. Remove from heat and garnish your dish with chopped spring onions, chives, and dill if desired. Drizzle with chili oil.
- Plate your Spicy Tofu with Creamy Coconut Sauce over a bed of sticky rice or noodles.

Leave a Reply