If you love dishes that pack a flavorful punch while still feeling comforting and nourishing, you’ll be thrilled by this Spicy Tofu with Creamy Coconut Sauce Recipe. It’s an irresistible blend of golden pan-fried tofu bathed in a luxuriously rich coconut sauce with vibrant hints of ginger, shallots, and just the right amount of heat from sambal oelek and red curry paste. This recipe is a perfect harmony of creamy, spicy, and slightly sweet notes that will have you savoring every bite, whether you’re a long-time tofu lover or just exploring plant-based meals.
Ingredients You’ll Need
Every great dish starts with simple, thoughtful ingredients, and this recipe is no exception. Each item plays a crucial role: the dense tofu provides the perfect canvas with its satisfying texture, while the coconut milk adds luscious creaminess that balances the bright, spicy flavors from the chili paste and fresh aromatics.
- Firm or super firm tofu (10 to 20 ounces): The foundation of the dish, ensuring a sturdy texture that soaks up all the delicious sauce.
- Canola or vegetable oil (2 tablespoons): This neutral oil is perfect for pan frying without overpowering the flavor.
- Kosher salt, pinches as needed: Brings out the natural flavors and seasons the tofu properly.
- Coconut oil (2 tablespoons): Adds a subtle tropical depth when cooking the aromatics and sauce.
- Thinly sliced shallots (1 cup / 120g): Deliver a sweet and mild onion flavor that melts beautifully into the sauce.
- Minced ginger (1 1/2 tablespoons): Lends a fresh, spicy warmth that pairs beautifully with the coconut milk.
- Full-fat canned coconut milk (1 cup): Provides the rich, creamy base that makes this sauce so indulgent.
- Sambal oelek (2 to 3 tablespoons): The spicy heart of the recipe, adjust to taste for your perfect kick.
- Red curry paste (1 1/2 tablespoons): Adds complexity and depth of traditional Southeast Asian flavor.
- Coconut or brown sugar (1 1/2 to 3 teaspoons): Balances the spice with a gentle sweetness, adapted to your liking.
- Ground coriander (1 teaspoon, optional): An earthy spice that enhances the overall aroma and profile.
- Diamond Crystal kosher salt (1/2 teaspoon): Used in the sauce; adjust to taste and add more if needed.
How to Make Spicy Tofu with Creamy Coconut Sauce Recipe
Step 1: Preparing the Tofu
Begin by selecting firm or super firm tofu, which is essential for achieving the right texture. Remove it from its packaging and gently press it with a towel to drain excess moisture. This step helps the tofu crisp up beautifully when pan-fried. Slice the tofu into cubes roughly 3/4 to 1 inch thick so they cook evenly and hold their shape during frying and saucing.
Step 2: Pan Fry the Tofu
Next, heat a large non-stick or cast iron skillet over medium-high heat and add 2 tablespoons of neutral oil like canola or vegetable oil. Place the tofu pieces carefully into the pan, making sure not to overcrowd them; frying in batches might be necessary for 20 ounces of tofu. Sprinkle a pinch of kosher salt over the tofu for seasoning. Fry the cubes until the bottom turns golden and crispy, about 3 minutes, then flip to brown additional sides based on your texture preference. Two sides are enough for a great contrast, but you can confidently crisp up all six sides if you’re hungry for maximum crunch.
Step 3: Cooking the Sauce
While the tofu cooks, heat 2 tablespoons of coconut oil in a separate large skillet on medium to medium-low heat. Add the thinly sliced shallots and gently cook them for 4 to 5 minutes until they soften and develop a naturally sweet aroma. Add the minced ginger next, cooking for about 30 seconds to a minute until fragrant. Now, stir in the full-fat coconut milk, sambal oelek for heat, red curry paste for depth, sugar to balance, optional coriander for a hint of earthiness, and salt. Raise the heat to medium-high and let this beautiful sauce gently simmer for 3 to 4 minutes until it thickens slightly and all flavors marry perfectly.
Step 4: Combining Tofu and Sauce
Turn off the heat and add your perfectly pan-fried tofu to the skillet with the creamy, spicy coconut sauce. Toss gently but thoroughly to coat every cube with the luscious sauce. This step is where the magic happens—each bite will be bursting with flavor. Transfer your sauced tofu to a serving dish, taste, and adjust the seasoning by adding more salt or sugar if needed.
How to Serve Spicy Tofu with Creamy Coconut Sauce Recipe
Garnishes
To elevate the dish even further, sprinkle garnishes like thinly sliced scallions, a few flakes of red pepper for extra heat, and some toasted sesame seeds for a nutty crunch. These simple additions add a pop of color and texture that make every forkful exciting.
Side Dishes
This dish shines best when paired with fluffy jasmine rice to soak up the sauce’s rich creaminess. Pair it with steamed or roasted vegetables such as asparagus, broccoli, or snap peas to introduce fresh, vibrant textures and balance the meal beautifully.
Creative Ways to Present
Looking to impress? Serve your spicy tofu on a bed of coconut-lime rice and garnish with fresh cilantro and lime wedges to add brightness. Alternatively, place the tofu and sauce atop warm rice noodles for a fusion twist, or stuff it into lettuce cups for a fresh, handheld delight. There’s no wrong way to enjoy this versatile Spicy Tofu with Creamy Coconut Sauce Recipe.
Make Ahead and Storage
Storing Leftovers
You can store leftover tofu and sauce in an airtight container in the refrigerator for up to 3 days. The flavors actually develop further, making it perfect for next-day meals.
Freezing
This dish freezes well if stored properly; portion leftovers into freezer-safe containers or bags and freeze for up to 2 months. When ready to eat, thaw overnight in the fridge for best results.
Reheating
Reheat gently in a skillet over medium-low heat to preserve the tofu’s texture and avoid breaking down the creamy coconut sauce. Stir occasionally until warmed through, adding a splash of coconut milk or water if the sauce thickens too much.
FAQs
Can I use soft tofu instead of firm tofu in this recipe?
Soft tofu is too delicate and will not hold its shape well when pan frying. For this Spicy Tofu with Creamy Coconut Sauce Recipe, firm or super firm tofu is essential to achieve that golden, crispy texture.
Is there a substitute for sambal oelek if I can’t find it?
If sambal oelek isn’t available, you can use sriracha, chili garlic sauce, or even a pinch of red chili flakes to bring the heat, although the flavor profile might vary slightly.
How spicy is this dish really?
The spice level is adjustable depending on how much sambal oelek you add. Using less will yield a milder sauce, while sticking to 3 tablespoons or more will give it a bold, fiery kick that spice lovers will adore.
Can I make this dish vegan?
Absolutely! This recipe is naturally vegan assuming you use a plant-based oil like coconut or vegetable oil and double-check your curry paste to ensure it contains no fish or shrimp products.
What should I serve with this dish for a complete meal?
Serving this spicy tofu alongside jasmine rice and a side of steamed or roasted vegetables completes the meal wonderfully, offering a balanced combination of protein, carbs, and fresh produce.
Final Thoughts
This Spicy Tofu with Creamy Coconut Sauce Recipe is one of those dishes that feels like a warm hug on a plate—it’s rich, vibrant, and packed with layers of flavor. Whether you’re cooking for yourself or sharing with friends, it promises to delight your taste buds and bring a smile to your mealtime. Give it a try and watch it become an instant favorite in your kitchen!
PrintSpicy Tofu with Creamy Coconut Sauce Recipe
Spicy Tofu with Creamy Coconut Sauce is a flavorful, plant-based dish featuring crispy pan-fried tofu cubes simmered in a fragrant coconut milk sauce spiced with red curry paste and sambal oelek. This vibrant Asian-inspired recipe balances heat, creaminess, and sweetness, perfect for a comforting yet light meal served alongside jasmine rice and vegetables.
- Prep Time: 10 minutes
- Cook Time: 25 minutes
- Total Time: 35 minutes
- Yield: 3 servings
- Category: Main Course
- Method: Frying
- Cuisine: Asian
- Diet: Vegan
Ingredients
Tofu Preparation
- 10 to 20 ounces super firm or firm tofu
- 2 tablespoons canola or vegetable oil (any neutral oil works)
- Pinches of kosher salt
Sauce
- 2 tablespoons coconut oil (can substitute with any oil)
- 1 cup (120g) thinly sliced shallots
- 1 1/2 tablespoons minced ginger
- 1 cup full-fat canned coconut milk
- 2 to 3 tablespoons sambal oelek/ulek (adjust to desired spice level)
- 1 1/2 tablespoons red curry paste
- 1 1/2 to 3 teaspoons coconut or brown sugar (adjust to desired sweetness)
- 1 teaspoon ground coriander (optional)
- 1/2 teaspoon (2g) Diamond Crystal kosher salt (or 1/4 teaspoon table salt, adjust as needed)
Instructions
- Prepare Tofu: Remove tofu from package and ensure it feels dense. If it is sitting in liquid, wrap in a towel and gently press to remove excess moisture. Slice into 3/4 to 1-inch cubes.
- Pan Fry Tofu: Heat 2 tablespoons of neutral oil in a large non-stick or cast iron pan over medium-high heat. Add tofu cubes in batches if necessary, sprinkling lightly with salt. Fry for about 3 minutes on one side until golden brown, then flip to another side, continuing until at least two sides are golden. Optionally, fry all sides for extra texture. Transfer tofu to a plate, seasoning the second batch similarly, adding oil if needed.
- Cook the Sauce: In a large skillet, heat 2 tablespoons coconut oil over medium to medium-low heat. Add sliced shallots and cook for 4 to 5 minutes, stirring frequently until soft. Add minced ginger and cook for 30 seconds to 1 minute until fragrant.
- Simmer Sauce: Add coconut milk, sambal oelek, red curry paste, sugar, ground coriander (if using), and salt to the pan. Stir to combine, increase heat to medium-high, and let simmer for 3 to 4 minutes to meld flavors.
- Combine Tofu and Sauce: Turn off heat and add the fried tofu pieces to the sauce. Stir gently to coat the tofu evenly. Transfer tofu with sauce to a serving dish.
- Serve and Garnish: Taste and adjust seasoning with more salt or sugar if desired. Garnish with scallions, red pepper flakes, and toasted sesame seeds if you like. Serve warm with jasmine rice and a side of roasted asparagus or steamed broccoli for a complete meal.
Notes
- Use super firm or firm tofu for best texture and frying results.
- Adjust sambal oelek quantity based on preferred spice level.
- Pan frying two sides of tofu is sufficient for dinner; frying all sides will give more crispiness.
- You can substitute coconut oil with other neutral oils if unavailable.
- Garnishing with scallions, red pepper flakes, and toasted sesame seeds adds extra flavor and texture.
- Serve with jasmine rice and steamed or roasted vegetables to balance the meal.