This Spicy Tofu with Creamy Coconut Sauce is a delightful dish that combines crispy tofu with a luxurious coconut sauce, making it perfect for any occasion. Whether you’re preparing a weeknight dinner or hosting friends, this recipe brings vibrant flavors and satisfying textures to your table. The blend of sambal oelek and red curry paste adds a kick, while the creamy coconut milk balances everything beautifully.

Why You’ll Love This Recipe
- Quick and Easy: This dish can be prepared in just 30 minutes, making it perfect for busy weeknights.
- Flavor Explosion: The combination of sambal oelek and red curry paste creates a uniquely spicy yet creamy sauce that will tantalize your taste buds.
- Versatile Serving Options: Enjoy it over jasmine rice, quinoa, or alongside your favorite vegetables for a complete meal.
- Plant-Based Goodness: Packed with protein from tofu, this recipe is ideal for vegetarians and vegans alike.
- Customizable Spice Level: Adjust the amount of sambal oelek to suit your personal heat preference.
Tools and Preparation
To make this Spicy Tofu with Creamy Coconut Sauce, you’ll need a few essential tools. Having the right equipment will ensure smooth preparation and cooking.
Essential Tools and Equipment
- Non-stick skillet
- Sharp knife
- Cutting board
- Plate (for pressing tofu)
- Measuring spoons
Importance of Each Tool
- Non-stick skillet: Prevents sticking and allows for easy flipping of tofu without breaking it apart.
- Sharp knife: Ensures clean cuts when slicing tofu and shallots, making prep quicker and safer.
- Cutting board: Provides a stable surface for chopping ingredients efficiently.
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 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 the sliced shallots and cook, stirring frequently, for 4 to 5 minutes until softened.
– Add minced ginger and cook for an additional 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 gently to coat evenly with the sauce. Transfer everything to a serving dish.
– Garnish with scallions, red pepper flakes, and toasted sesame seeds if desired.
– Serve hot with jasmine rice or alongside roasted asparagus or blanched broccoli for a complete meal!
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 many delightful ways. Here are some serving suggestions to enhance your meal experience.
Over Jasmine Rice
- Serve the spicy tofu atop a bed of fluffy jasmine rice for a comforting and filling dish.
With Roasted Vegetables
- Pair it with roasted vegetables like asparagus or broccoli, adding a crunchy texture and vibrant color to your plate.
In a Wrap
- Use lettuce leaves or tortillas to wrap the spicy tofu, creating a fun and easy-to-eat handheld meal.
On a Salad
- Add the spicy tofu to a fresh salad, incorporating greens, cucumbers, and avocados for a healthy twist.
With Quinoa
- Serve over cooked quinoa instead of rice for an extra protein boost and nutty flavor.
As Part of a Bowl
- Create a Buddha bowl by adding grains, fresh veggies, and nuts alongside the spicy tofu for a well-rounded meal.
How to Perfect Spicy Tofu with Creamy Coconut Sauce
To elevate your Spicy Tofu with Creamy Coconut Sauce, consider these helpful tips that guarantee success every time you cook it.
- Use Super Firm Tofu: This type requires no pressing and holds its shape well during cooking, ensuring crispy edges.
- Adjust Spice Levels: Taste your sambal oelek before adding it to the sauce. Start with less if you’re unsure about your spice preference.
- Don’t Skip the Garnishes: Scallions, red pepper flakes, and toasted sesame seeds add not just flavor but also visual appeal.
- Experiment with Vegetables: Feel free to mix in or substitute your favorite vegetables in the dish for added nutrition and flavor.
- Monitor Cooking Times: Keep an eye on the tofu while frying; cooking too long can make it tough instead of crispy.
- Save Leftover Coconut Milk: Use any leftover coconut milk in smoothies or soups for added creaminess in future meals.

Best Side Dishes for Spicy Tofu with Creamy Coconut Sauce
To complement your Spicy Tofu with Creamy Coconut Sauce, consider these delicious side dishes that enhance the overall experience.
- Steamed Broccoli: Lightly steamed broccoli adds color and nutrition while balancing out the flavors of the spicy dish.
- Coconut Rice: Prepare rice cooked in coconut milk for an aromatic side that ties together beautifully with the sauce’s flavors.
- Garlic Noodles: Toss noodles in garlic butter for an easy side that’s packed with flavor without overwhelming the main dish.
- Cucumber Salad: A refreshing cucumber salad provides a cool contrast to the heat of the tofu and creamy sauce.
- Mango Salsa: The sweetness of mango salsa offers a delightful counterpoint to the spiciness, perfect as a topping or side.
- Grilled Eggplant: Grilled slices of eggplant add a smoky depth that pairs wonderfully with the creamy sauce’s richness.
- Quinoa Pilaf: A light quinoa pilaf with herbs can serve as a nutritious base that complements both texture and taste.
Common Mistakes to Avoid
When preparing Spicy Tofu with Creamy Coconut Sauce, it’s easy to make some common mistakes that can affect the dish’s flavor and texture. Here are a few tips to help you avoid these pitfalls.
- Using the wrong tofu type: Not all tofu is created equal. Super firm or firm tofu is best for this recipe. Extra-firm tofu needs pressing to remove excess moisture. Choose your tofu wisely for optimal texture.
- Overcooking the sauce: Allowing the sauce to simmer too long can make it thick and reduce its creaminess. Keep an eye on it; simmer for 3 to 4 minutes for perfect results.
- Skipping seasoning adjustments: Different brands of sambal oelek and red curry paste vary in heat levels. Always taste and adjust these ingredients based on your spice preference for best flavor.
- Not garnishing: Garnishes like scallions, red pepper flakes, and sesame seeds add flavor and visual appeal. Don’t skip this step; they elevate the dish significantly.
- Overcrowding the pan: When frying the tofu, give each piece enough space. Overcrowding can lead to uneven cooking and prevent crispiness.
Refrigerator Storage
- Store leftover spicy tofu in an airtight container.
- It will last for up to 3-4 days in the fridge.
Freezing Spicy Tofu with Creamy Coconut Sauce
- Place cooled tofu in a freezer-safe container.
- The dish can be frozen for up to 2 months.
Reheating Spicy Tofu with Creamy Coconut Sauce
- Oven: Preheat your oven to 350°F (175°C). Spread the tofu on a baking sheet and heat for about 15-20 minutes until warmed through.
- Microwave: Place tofu in a microwave-safe bowl and cover loosely. Heat in short intervals (1 minute), stirring between until hot.
- Stovetop: Heat a non-stick skillet over medium heat. Add a splash of oil if needed, then warm the tofu for about 5-7 minutes, stirring occasionally.

Frequently Asked Questions
Can I make Spicy Tofu with Creamy Coconut Sauce ahead of time?
Yes, you can prepare the sauce and fry the tofu ahead of time. Simply combine them before serving.
What can I serve with Spicy Tofu with Creamy Coconut Sauce?
This dish pairs perfectly with jasmine rice and steamed vegetables like broccoli or asparagus.
How can I customize this recipe?
Feel free to add vegetables such as bell peppers or snap peas into the sauce for added nutrition and flavor.
Is Spicy Tofu with Creamy Coconut Sauce vegan?
Yes, this dish is entirely plant-based, making it suitable for vegans.
What is sambal oelek?
Sambal oelek is a chili paste made from crushed raw chili peppers, vinegar, and salt, adding heat to dishes like this one.
Final Thoughts
Spicy Tofu with Creamy Coconut Sauce is not only delicious but also versatile. You can customize it by adding your favorite vegetables or adjusting the spice level. Give this recipe a try; it’s perfect for quick dinners or meal prep!

Spicy Tofu with Creamy Coconut Sauce
- Total Time: 45 minutes
- Yield: Serves 4
Description
Indulge in the vibrant flavors of Spicy Tofu with Creamy Coconut Sauce, a delightful dish that marries crispy tofu with a rich, luscious coconut sauce. This recipe is perfect for busy weeknights or entertaining friends, delivering a satisfying experience in every bite. The dynamic combination of sambal oelek and red curry paste provides just the right amount of heat, while creamy coconut milk adds a smooth balance. You can serve it over jasmine rice, quinoa, or alongside fresh veggies for a complete meal that’s both nutritious and delicious.
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
- 4 teaspoons red curry paste
- 1 cup thinly sliced shallots
- 2 tablespoons minced ginger
Instructions
- Prepare the tofu by pressing it to remove moisture, then cut it into 1-inch cubes.
- Heat oil in a non-stick skillet over medium-high heat. Fry tofu until golden brown on all sides, about 10-12 minutes total, seasoning with salt.
- In another skillet, sauté shallots and ginger in coconut oil until softened. Add coconut milk, sambal oelek, curry paste, sugar, and salt; simmer for 3-4 minutes.
- Combine the fried tofu with the sauce and serve hot.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Category: Main
- Method: Frying
- Cuisine: Asian
Nutrition
- Serving Size: 1 serving
- Calories: 410
- Sugar: 5g
- Sodium: 720mg
- Fat: 28g
- Saturated Fat: 18g
- Unsaturated Fat: 6g
- Trans Fat: 0g
- Carbohydrates: 24g
- Fiber: 3g
- Protein: 14g
- Cholesterol: 0mg
Keywords: Adjust the spice level by altering the amount of sambal oelek. Feel free to add your favorite vegetables to the sauce for extra nutrition.
Leave a Comment