This Spicy Tofu with Creamy Coconut Sauce is a delightful dish that brings together the crunchiness of crispy tofu and the richness of a creamy coconut sauce. Infused with sambal oelek and red curry paste, this recipe is perfect for weeknight dinners or special occasions. With its bold flavors and easy preparation, it’s bound to impress both vegetarians and meat lovers alike.

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
- For Garnish
- 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 Roasted Asparagus
- In a Wrap
- On a Bed of Quinoa
- With Sautéed Broccoli
- As Part of a Buddha Bowl
- How to Perfect Spicy Tofu with Creamy Coconut Sauce
- Best Side Dishes for Spicy Tofu with Creamy Coconut Sauce
- Common Mistakes to Avoid
- Refrigerator Storage
- Freezing Spicy Tofu with Creamy Coconut Sauce
- Reheating Spicy Tofu with Creamy Coconut Sauce
- Frequently Asked Questions
- What is Spicy Tofu with Creamy Coconut Sauce?
- How can I make this dish less spicy?
- Can I use other vegetables with this recipe?
- What can I serve with Spicy Tofu with Creamy Coconut Sauce?
- How long does it take to prepare this dish?
- Final Thoughts
- 📖 Recipe Card
Why You’ll Love This Recipe
- Flavorful Fusion: The combination of spicy sambal oelek and creamy coconut milk creates a unique taste that’s hard to resist.
- Quick and Easy: With just 30 minutes from start to finish, this dish is ideal for busy weeknights.
- Versatile Serving Options: Serve over jasmine rice or alongside your favorite vegetables for a complete meal.
- Customizable Spice Level: Adjust the heat by varying the amount of sambal oelek to suit your preference.
- Rich in Nutrients: Packed with protein from tofu and healthy fats from coconut milk, it’s a nourishing option for any meal.
Tools and Preparation
Before diving into cooking, gather your essential tools. Using the right equipment can make the process smoother and more enjoyable.
Essential Tools and Equipment
- Non-stick pan
- Large skillet
- Knife
- Cutting board
- Measuring cups and spoons
Importance of Each Tool
- Non-stick pan: Prevents tofu from sticking while frying, ensuring a perfect golden crust.
- Large skillet: Provides ample space for cooking the sauce evenly without overcrowding.
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)
For Garnish
- 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 the pan. Sprinkle 1/4 teaspoon of salt over the tofu. Pan fry the tofu for about 3 minutes on one side until golden brown. Flip to another side and repeat, sprinkling 1/4 teaspoon of salt each time. Continue frying on at least four sides until crispy and golden. Total salt used should be about 1 teaspoon. Remove from heat and set aside.
Step 3: Cook the Sauce
Heat 2 tablespoons of coconut oil in a large skillet over medium to medium-low heat. Add sliced shallots and cook, stirring frequently, for about 4 to 5 minutes until softened. Add minced ginger and cook for another 30 seconds to 1 minute until fragrant. Stir in 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. Add the fried tofu to the skillet and stir well to coat evenly with sauce. Transfer everything into a serving dish. Garnish with scallions, red pepper flakes, and toasted sesame seeds if desired. Serve hot over jasmine rice along with roasted asparagus or blanched broccoli for a complete meal!
How to Serve Spicy Tofu with Creamy Coconut Sauce
Spicy Tofu with Creamy Coconut Sauce is a versatile dish that can be enjoyed in various ways. Here are some delightful serving suggestions to elevate your meal experience.
Over Jasmine Rice
- Serve the spicy tofu over fluffy jasmine rice for a comforting and filling meal. The rice will soak up the creamy coconut sauce beautifully.
With Roasted Asparagus
- Pairing the tofu with roasted asparagus adds a crunchy texture and enhances the dish’s flavor. Simply toss asparagus with olive oil, salt, and pepper, then roast until tender.
In a Wrap
- Use large lettuce leaves or tortillas to make wraps filled with spicy tofu and fresh vegetables. Add some extra sauce for an extra kick.
On a Bed of Quinoa
- For a protein-packed alternative, serve the tofu on a bed of quinoa. This adds nuttiness and complements the creamy sauce well.
With Sautéed Broccoli
- Sauté broccoli in garlic and olive oil for a quick side. The vibrant color and taste contrast perfectly with the rich tofu dish.
As Part of a Buddha Bowl
- Combine spicy tofu with grains, greens, and assorted veggies in a bowl for a nutritious and colorful meal full of textures and flavors.
How to Perfect Spicy Tofu with Creamy Coconut Sauce
To achieve the best results when making Spicy Tofu with Creamy Coconut Sauce, consider these helpful tips.
- Choose the right tofu: Opt for super firm or firm tofu for the best texture. Pressing extra-firm tofu can help remove excess moisture.
- Don’t overcrowd the pan: Frying in batches ensures even cooking and maximum crispiness. Avoid placing too many pieces in the pan at once.
- Adjust spice levels: Taste your sambal oelek before adding it to the sauce, adjusting it according to your preferred spice level.
- Use fresh ingredients: Fresh shallots and ginger enhance flavor significantly, so always use fresh rather than pre-packaged options when possible.
- Simmer the sauce properly: Allowing the sauce to simmer helps meld all flavors together, resulting in a richer taste profile.
- Experiment with garnishes: Try various garnishes like scallions or toasted sesame seeds to add an attractive presentation and extra crunch.

Best Side Dishes for Spicy Tofu with Creamy Coconut Sauce
Pairing side dishes with your Spicy Tofu can elevate your dining experience even further. Here are some excellent options to consider.
- Coconut Rice: Fluffy rice cooked in coconut milk brings out tropical flavors that complement the spicy tofu well.
- Mango Salad: A refreshing salad made with ripe mangoes, lime juice, and cilantro adds sweetness that balances spiciness.
- Roasted Sweet Potatoes: Their natural sweetness contrasts nicely with the heat of the dish while adding heartiness.
- Steamed Green Beans: Lightly steamed green beans add crunch without overshadowing the main dish’s flavors.
- Cucumber Salad: A simple cucumber salad dressed with vinegar provides a cool contrast to spicy flavors.
- Thai Peanut Noodles: These noodles offer creaminess similar to coconut but with nutty undertones that pair well with spicy dishes.
- Garlic Naan: Soft naan bread is perfect for scooping up sauce-covered tofu, making every bite enjoyable.
- Vegetable Stir-Fry: Quickly stir-fried seasonal vegetables seasoned lightly enhance both nutrition and vibrancy on your plate.
Common Mistakes to Avoid
When making Spicy Tofu with Creamy Coconut Sauce, it’s easy to overlook some details. Here are common mistakes to avoid for the best results.
- Skipping the pressing step: If you use extra-firm tofu, always press it to remove excess moisture. This helps achieve a crispy texture when frying.
- Overcrowding the pan: Fry tofu in batches to prevent steaming. Crowding can lead to soggy tofu instead of crispy pieces.
- Not adjusting spice levels: Sambal oelek varies in heat. Taste your sauce and adjust the amount based on your spice preference for a perfect balance.
- Ignoring coconut milk quality: Use full-fat coconut milk for a rich sauce. Lite coconut milk can be used but may result in a thinner sauce.
- Neglecting garnishes: Optional garnishes like scallions and sesame seeds add flavor and visual appeal. Don’t skip them for a complete dish.
Refrigerator Storage
- Store in an airtight container.
- Keep in the refrigerator for up to 3 days.
Freezing Spicy Tofu with Creamy Coconut Sauce
- Freeze in an airtight container or freezer bag.
- Can last up to 2 months in the freezer.
Reheating Spicy Tofu with Creamy Coconut Sauce
- Oven: Preheat to 350°F (175°C). Bake for about 10-15 minutes until hot.
- Microwave: Heat on medium power for 1-2 minutes, stirring halfway through for even heating.
- Stovetop: Warm over medium heat in a skillet, stirring frequently until heated through.

Frequently Asked Questions
What is Spicy Tofu with Creamy Coconut Sauce?
Spicy Tofu with Creamy Coconut Sauce is a flavorful dish featuring crispy tofu coated in a rich coconut sauce infused with spices, perfect over rice or vegetables.
How can I make this dish less spicy?
To reduce the heat, use less sambal oelek and start with 2 tablespoons. You can also omit any optional spicy garnishes.
Can I use other vegetables with this recipe?
Yes! Pair it with any vegetables you like such as bell peppers, snap peas, or spinach for added nutrition and color.
What can I serve with Spicy Tofu with Creamy Coconut Sauce?
Serve it over jasmine rice or quinoa alongside roasted asparagus or blanched broccoli for a complete meal that’s satisfying and delicious.
How long does it take to prepare this dish?
The total time for preparing Spicy Tofu with Creamy Coconut Sauce is about 30 minutes, including prep and cooking time.
Final Thoughts
This Spicy Tofu with Creamy Coconut Sauce recipe is not just delicious but also versatile! Feel free to customize it by adding your favorite vegetables or adjusting the spice level. It’s perfect for weeknight dinners or meal prepping!
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: 30 minutes
- Yield: Serves approximately 4 people 1x
Description
Spicy Tofu with Creamy Coconut Sauce is a mouthwatering dish that combines crispy, golden tofu with a rich and creamy coconut sauce, infused with sambal oelek and red curry paste. This recipe not only offers a delightful explosion of flavors but is also quick to prepare, making it perfect for busy weeknights or special occasions. With its customizable spice level, this dish appeals to both vegetarians and meat lovers, ensuring everyone at the table will be impressed. Serve it over jasmine rice or alongside vibrant vegetables for a complete meal that is as nourishing as it is delicious.
Ingredients
- 20 to 22 ounces super firm or firm tofu
- 2 tablespoons canola or vegetable oil
- 1 cup full-fat canned coconut milk
- 3 to 4 tablespoons sambal oelek (adjust for spice)
- 4 teaspoons red curry paste
- 1 cup thinly sliced shallots
- 2 tablespoons minced ginger
- Scallions, red pepper flakes, and toasted sesame seeds for garnish
Instructions
- Remove tofu from packaging, pat dry, and slice into cubes. Press extra-firm tofu if necessary.
- Heat oil in a non-stick pan over medium-high heat. Fry tofu until golden brown on all sides; set aside.
- In a large skillet, heat coconut oil over medium heat. Sauté shallots until softened; add ginger and cook briefly.
- Stir in coconut milk, sambal oelek, red curry paste, salt, and sugar. Simmer for about 3-4 minutes.
- Add fried tofu to the sauce and stir well to coat evenly. Serve garnished with scallions, red pepper flakes, and sesame seeds.
- Prep Time: 15 minutes
- Cook Time: 15 minutes
- Category: Main
- Method: Frying
- Cuisine: Asian
Nutrition
- Serving Size: 1 cup (240g)
- Calories: 360
- Sugar: 6g
- Sodium: 680mg
- Fat: 24g
- Saturated Fat: 18g
- Unsaturated Fat: 6g
- Trans Fat: 0g
- Carbohydrates: 27g
- Fiber: 2g
- Protein: 12g
- Cholesterol: 0mg