This Spicy Tofu with Creamy Coconut Sauce is a delightful dish that combines crispy tofu cubes with a rich and flavorful sauce. The blend of sambal oelek, red curry paste, and coconut milk creates a unique taste that is perfect for any occasion, from casual family dinners to special gatherings. Serve it over jasmine rice alongside roasted vegetables for a complete meal that will satisfy everyone.

Jump to:
- Why You’ll Love This Recipe
- Tools and Preparation
- Essential Tools and Equipment
- Importance of Each Tool
- Ingredients
- For the Tofu:
- For the Sauce:
- Optional Garnishes:
- How to Make Spicy Tofu with Creamy Coconut Sauce
- Step 1: Prepare the Tofu
- Step 2: Pan Fry the Tofu
- Step 3: Cook the Sauce
- Step 4: Combine and Serve
- How to Serve Spicy Tofu with Creamy Coconut Sauce
- Over Jasmine Rice
- With Steamed Vegetables
- In a Wrap
- As a Rice Bowl
- How to Perfect Spicy Tofu with Creamy Coconut Sauce
- Best Side Dishes for Spicy Tofu with Creamy Coconut Sauce
- Common Mistakes to Avoid
- Storage & Reheating Instructions
- Refrigerator Storage
- Freezing Spicy Tofu with Creamy Coconut Sauce
- Reheating Spicy Tofu with Creamy Coconut Sauce
- Frequently Asked Questions
- Can I make Spicy Tofu with Creamy Coconut Sauce ahead of time?
- What should I serve with Spicy Tofu with Creamy Coconut Sauce?
- How do I adjust the spiciness of Spicy Tofu with Creamy Coconut Sauce?
- Can I use different vegetables with this recipe?
- Is this recipe suitable for vegans?
- Final Thoughts
- 📖 Recipe Card
Why You’ll Love This Recipe
- Easy to Prepare: This recipe comes together in just 30 minutes, making it perfect for busy weeknights.
- Flavorful Experience: The combination of spices and creamy coconut sauce elevates the dish, providing a satisfying taste explosion.
- Versatile Dish: Enjoy it as a main course or serve it as part of a larger spread for gatherings and potlucks.
- Plant-Based Goodness: Packed with protein from tofu and healthy fats from coconut milk, this dish is both nutritious and filling.
- Customizable Spice Level: Adjust the heat by varying the amount of sambal oelek to suit your preferences.
Tools and Preparation
Before you start cooking your Spicy Tofu with Creamy Coconut Sauce, gather your tools. Having everything ready will make the process smoother and more enjoyable.
Essential Tools and Equipment
- Non-stick pan
- Large skillet
- Spatula
- Cutting board
- Knife
Importance of Each Tool
- Non-stick pan: Ensures that the tofu cooks evenly without sticking, making flipping easier.
- Large skillet: Provides ample space for cooking the sauce while combining flavors.
- Spatula: Helps in stirring the sauce and turning the tofu without breaking it apart.
Ingredients
For the Tofu:
- 20 to 22 ounces super firm or firm tofu (see notes for preparation details)
- 2 tablespoons canola or vegetable oil (or any neutral oil)
- Pinch of kosher salt
For the Sauce:
- 2 tablespoons coconut oil (or any oil)
- 1 cup thinly sliced shallots
- 2 tablespoons minced ginger
- 1 cup full-fat canned coconut milk (see notes)
- 3 to 4 tablespoons sambal oelek/ulek (adjust for spice level; see notes)
- 4 teaspoons red curry paste (see notes)
- 1 1/2 teaspoons coconut or brown sugar (see notes)
- 1 teaspoon ground coriander (optional)
- 1 teaspoon Diamond Crystal kosher salt (or 1/2 teaspoon table salt; adjust as needed)
Optional Garnishes:
- Scallions
- Red pepper flakes
- Toasted sesame seeds

How to Make Spicy Tofu with Creamy Coconut Sauce
Step 1: Prepare the Tofu
Remove the tofu from its package. If using super firm tofu, it should feel dense and may only require patting dry. Slice the tofu into 1-inch cubes. For extra-firm tofu, press it first by wrapping it in paper towels or a muslin cloth. Place the wrapped tofu on a plate and weigh it down with a stack of plates or a small pan. Let it sit for 20 minutes to remove excess moisture before slicing into cubes.
Step 2: Pan Fry the Tofu
Heat 2 tablespoons of oil in a large non-stick pan over medium-high heat. Add the tofu pieces, working in batches if necessary to avoid overcrowding. Sprinkle 1/4 teaspoon of salt over the tofu. Pan fry each side for about 3 minutes until golden brown. Flip and repeat, sprinkling more salt each time until all sides are crispy and golden. Remove from heat and set aside.
Step 3: Cook the Sauce
In a large skillet, heat 2 tablespoons of coconut oil over medium to medium-low heat. Add sliced shallots and cook while stirring frequently for about 4 to 5 minutes until softened. Stir in minced ginger and cook for an additional 30 seconds until fragrant. Add coconut milk, sambal oelek, red curry paste, coriander (if using), salt, and sugar. Increase heat to medium-high and let simmer for about 3 to 4 minutes.
Step 4: Combine and Serve
Turn off the heat once your sauce has thickened slightly. Gently add fried tofu to the skillet, stirring well to coat each piece evenly with sauce. Transfer everything to a serving dish. Garnish with scallions, red pepper flakes, or toasted sesame seeds if desired. Serve hot alongside jasmine rice and your choice of vegetables like roasted asparagus or blanched broccoli.
Enjoy your delicious Spicy Tofu with Creamy Coconut Sauce!
How to Serve Spicy Tofu with Creamy Coconut Sauce
This Spicy Tofu with Creamy Coconut Sauce is a versatile dish that can be served in various ways. Whether you want a hearty meal or a light snack, these serving suggestions will enhance your dining experience.
Over Jasmine Rice
- Jasmine Rice: Serve the spicy tofu over fluffy jasmine rice to soak up the creamy coconut sauce, balancing the heat with its subtle flavor.
With Steamed Vegetables
- Broccoli: Pair the tofu with steamed broccoli for a healthy side that adds color and crunch.
- Roasted Asparagus: Enjoy roasted asparagus alongside the dish for a slightly sweet and smoky flavor.
In a Wrap
- Lettuce Wraps: Use large lettuce leaves to create wraps, adding fresh herbs for an extra layer of flavor.
- Tortilla Wraps: Fill whole wheat tortillas with spicy tofu and veggies for a delightful handheld meal.
As a Rice Bowl
- Buddha Bowl: Combine the tofu with grains, avocado, and assorted vegetables for a nutritious bowl packed with flavors.
- Quinoa Bowl: Substitute quinoa for rice to create a protein-packed base that complements the creamy sauce perfectly.
How to Perfect Spicy Tofu with Creamy Coconut Sauce
To elevate your Spicy Tofu with Creamy Coconut Sauce, consider these helpful tips. They will ensure your dish turns out perfectly every time.
- Choose Quality Tofu: Opt for super firm tofu for the best texture. It holds up well during cooking and absorbs flavors beautifully.
- Press Tofu Properly: If using extra-firm tofu, pressing it helps remove excess moisture, making it crispier when fried.
- Adjust Spice Levels: Taste your sambal oelek before adding it to the sauce. Adjust according to your preferred spice level for optimal enjoyment.
- Use Fresh Ingredients: Fresh shallots and ginger enhance the overall flavor of the sauce. Always opt for fresh over dried when possible.
- Garnish Creatively: Top your dish with scallions and toasted sesame seeds for added texture and flavor contrast.
- Experiment with Sides: Don’t hesitate to try different sides like quinoa or noodles to find what pairs best with your spicy tofu dish.

Best Side Dishes for Spicy Tofu with Creamy Coconut Sauce
Pairing side dishes with your Spicy Tofu can elevate the meal even further. Here are some excellent options that complement its flavors.
- Coconut Rice: A fragrant rice cooked in coconut milk adds sweetness that balances the spice of the tofu.
- Mango Salad: A refreshing mango salad offers a cool contrast to the heat, enhancing each bite of tofu.
- Cucumber Relish: This tangy relish provides a fresh crunch that pairs beautifully with the creamy sauce.
- Sautéed Spinach: Lightly sautéed spinach adds nutrients while being simple and quick to prepare alongside your main dish.
- Pickled Vegetables: Serve pickled veggies on the side for an acidic punch that cuts through the richness of the sauce.
- Noodle Stir-Fry: A quick stir-fry of noodles and vegetables brings another layer of flavor and texture to your meal.
Common Mistakes to Avoid
Many home cooks make simple mistakes when preparing spicy tofu. Avoid these common errors for the best results.
- Using the wrong type of tofu: Selecting soft or silken tofu will result in a soggy dish. Always opt for super firm or extra-firm tofu for the perfect texture.
- Not pressing the tofu: Skipping the pressing step can lead to excess moisture in your dish. Pressing removes water, allowing for better flavor absorption and crispiness.
- Overcrowding the pan: Cooking too many tofu pieces at once prevents them from browning properly. Fry in smaller batches for even cooking and crispiness.
- Neglecting to season: Failing to season throughout the cooking process can result in bland tofu. Season with salt during frying and balance flavors in the sauce.
- Ignoring spice levels: Using too much or too little sambal oelek can affect the heat of your dish. Taste as you go and adjust according to your preference.
Storage & Reheating Instructions
Refrigerator Storage
- Store leftovers in an airtight container.
- Keep in the refrigerator for up to 3 days.
Freezing Spicy Tofu with Creamy Coconut Sauce
- Use a freezer-safe container or a heavy-duty freezer bag.
- Frozen spicy tofu can last up to 2 months.
Reheating Spicy Tofu with Creamy Coconut Sauce
- Oven: Preheat to 350°F (175°C) and bake for about 10-15 minutes until heated through.
- Microwave: Heat in short intervals, stirring in between, until hot. Cover with a microwave-safe lid.
- Stovetop: Place in a skillet over medium heat, stirring often until warmed thoroughly.

Frequently Asked Questions
Can I make Spicy Tofu with Creamy Coconut Sauce ahead of time?
Yes, this dish can be made ahead of time! Store it in the refrigerator and reheat before serving.
What should I serve with Spicy Tofu with Creamy Coconut Sauce?
Serve this dish over jasmine rice, quinoa, or alongside roasted vegetables like asparagus or broccoli.
How do I adjust the spiciness of Spicy Tofu with Creamy Coconut Sauce?
Modify the amount of sambal oelek used based on your spice preference—less for mild, more for heat!
Can I use different vegetables with this recipe?
Absolutely! Feel free to customize by adding your favorite vegetables such as bell peppers, zucchini, or snap peas.
Is this recipe suitable for vegans?
Yes! The Spicy Tofu with Creamy Coconut Sauce is entirely plant-based and perfect for vegan diets.
Final Thoughts
This Spicy Tofu with Creamy Coconut Sauce is not only delicious but also versatile. You can easily customize it by adjusting spice levels or adding different vegetables. It’s a fantastic choice when you’re looking for a hearty meal that pleases both vegetarians and meat-eaters alike. Give it a try!
Did You Enjoy Making This Recipe? Please rate this recipe with ⭐⭐⭐⭐⭐ or leave a comment.
📖 Recipe Card
Print
Spicy Tofu with Creamy Coconut Sauce
- Total Time: 40 minutes
- Yield: Serves approximately 4 people 1x
Description
Spicy Tofu with Creamy Coconut Sauce is a quick and flavorful dish that brings together crispy tofu and a rich, creamy sauce. This delightful recipe features a blend of sambal oelek, red curry paste, and full-fat coconut milk, creating a unique taste experience that is perfect for any occasion—whether it’s a busy weeknight dinner or an impressive dish for entertaining guests. Serve this savory tofu over jasmine rice alongside your favorite roasted vegetables for a satisfying meal that everyone will love.
Ingredients
- 20 to 22 ounces super firm or firm tofu
- 2 tablespoons canola oil
- 1 cup full-fat canned coconut milk
- 3 to 4 tablespoons sambal oelek (to adjust spice level)
- 4 teaspoons red curry paste
- 1 cup thinly sliced shallots
- 2 tablespoons minced ginger
- Kosher salt to taste
Instructions
- Prepare the tofu by pressing it if using extra-firm; cut into 1-inch cubes.
- Heat canola oil in a non-stick pan over medium-high heat. Add tofu cubes, seasoning with salt, and fry until golden brown on all sides.
- In a large skillet, sauté shallots in coconut oil until softened. Stir in ginger and cook briefly.
- Add coconut milk, sambal oelek, red curry paste, salt, and sugar; simmer for several minutes.
- Combine fried tofu with the sauce, ensuring each piece is well coated. Garnish and serve hot.
- Prep Time: 20 minutes
- Cook Time: 20 minutes
- Category: Main
- Method: Frying
- Cuisine: Asian
Nutrition
- Serving Size: 1 cup (about 250g)
- Calories: 320
- Sugar: 5g
- Sodium: 680mg
- Fat: 24g
- Saturated Fat: 16g
- Unsaturated Fat: 6g
- Trans Fat: 0g
- Carbohydrates: 16g
- Fiber: 3g
- Protein: 12g
- Cholesterol: 0mg