Save Pin
This Spicy Tofu with Creamy Coconut Sauce offers a wonderful way to enjoy tofu with a crispy texture complemented by a rich, aromatic sauce. The dish brings together the warmth of sambal oelek, the fragrant punch of ginger and shallots, and the silky smoothness of full-fat coconut milk. If you love bold Southeast Asian flavors, this recipe is a satisfying and comforting dinner option that goes well with jasmine rice or noodles.
I first made this during a busy week and was surprised how quickly the tofu crisped up and soaked in the spicy sauce. It’s since become a staple on nights when I want a punchy but comforting meal.
Ingredients
- Super firm or firm tofu: about 20 to 22 ounces to hold shape and crisp nicely when pan-fried, if using extra-firm, press to remove moisture for crispiness
- Canola or vegetable oil: for frying, adds a neutral base that gets the tofu golden without overpowering
- Pinch of kosher salt: to season the tofu lightly during cooking, enhancing flavor
- Coconut oil: provides a fragrant and rich base that elevates the aromatics
- Shallots: thinly sliced to bring a mild sweetness and texture contrast when softened gently
- Fresh ginger: minced to add warmth and brightness vital to Southeast Asian profiles
- Full-fat coconut milk: ensures a creamy, thick sauce that clings beautifully to the tofu
- Sambal oelek: for heat and layered complexity, adjust amount based on your spice preference
- Red curry paste: lends depth and a signature Thai-inspired flavor
- Coconut sugar or brown sugar: balances the savory and spicy components with subtle sweetness
- Ground coriander (optional): adds a hint of earthiness that pairs well with the curry complexity
- Kosher salt: to taste helps round out the flavor in the sauce
- Optional garnishes: sliced scallions, red pepper flakes, and toasted sesame seeds add fresh, spicy, and crunchy touches to finish the plate
Step-by-Step Instructions
- Prepare the Tofu:
- Remove the tofu from its packaging and pat dry thoroughly to remove excess moisture, which is essential for crisping. If you are using extra-firm tofu, wrap it in paper towels and press it under a weighted plate for about 20 minutes to drain liquid. Cut the tofu into uniform 1-inch cubes to ensure even cooking and browning.
- Pan Fry the Tofu:
- Heat 2 tablespoons of oil in a large non-stick pan over medium-high heat to create a hot surface for crisping. Add the tofu cubes in a single layer without crowding the pan, sprinkle with a pinch of salt to season during frying. Cook the tofu for about 3 minutes on each side or until every side is golden brown and has a crisp exterior. Work in batches if your pan cannot fit all the cubes comfortably to avoid steaming instead of frying. Once done, remove and set the tofu aside on a plate lined with paper towels if desired to absorb excess oil.
- Make the Sauce:
- In the same skillet, heat 2 tablespoons of coconut oil over medium heat, allowing it to melt and warm. Add the thinly sliced shallots and stir frequently, cooking them gently for about 5 minutes until softened and translucent. Add the minced ginger and cook for another minute until fragrant, which will build the aromatic foundation. Stir in the full-fat coconut milk, sambal oelek, red curry paste, ground coriander if using, salt, and coconut sugar. Allow the mixture to simmer gently for 3 to 4 minutes, stirring often until it becomes smooth and begins to thicken slightly.
- Combine and Serve:
- Turn off the heat and gently fold the crispy tofu cubes into the warm sauce, making sure every piece is evenly coated. Transfer the tofu and sauce to a serving dish and garnish with scallions, red pepper flakes, and toasted sesame seeds if you like. Serve immediately over jasmine rice or alongside your choice of steamed or roasted vegetables such as broccoli or asparagus.
Save Pin
One of my favorite moments was when my family tried this for the first time and couldn’t stop talking about the way the creamy sauce soaked into the crunchy tofu. It’s proof that tofu doesn’t have to be bland or boring
Storage Tips
Leftovers store best in an airtight container in the refrigerator for up to four days. If possible, store tofu and sauce separately to keep the tofu crispier. Reheat gently on the stovetop, adding a splash of coconut milk if the sauce has thickened too much. To maintain the tofu’s crunch, briefly re-fry or air-fry the tofu before mixing it back with the sauce.
Ingredient Substitutions
You can swap sambal oelek with chili garlic sauce or sriracha for a similar spicy kick. If you don’t have coconut oil, a neutral oil like vegetable or canola is fine for sautéing the aromatics. For a less spicy version, reduce the sambal oelek and increase coconut milk slightly to mellow the heat. If you do not have red curry paste, you can experiment with massaman or even yellow curry pastes for a different flavor profile.
Serving Suggestions
Serve over fragrant jasmine rice or coconut rice for a creamy, tropical accompaniment. Add steamed broccoli, roasted asparagus, or stir-fried green beans for a colorful and nutritious side. Try rice noodles or soba noodles if you want an alternative to rice, soaking up the sauce wonderfully. For a lighter take, serve the tofu in crisp lettuce leaves or over cauliflower rice.
Pro Tips
Press your tofu well to ensure it crisps up instead of steaming in the pan. Toast the spices lightly in the oil before adding liquids to deepen the flavor. Adjust the spice carefully by tasting the curry paste and sambal oelek before adding them, not all brands have the same heat level.
Commonly Asked Questions
- → Can I prepare this dish ahead of time?
Yes, you can make the tofu and sauce separately in advance. Store them apart to keep the tofu crisp and reheat just before serving.
- → How do I get crispy tofu every time?
Press extra-firm tofu to remove moisture, then pan-fry in a single layer without overcrowding the pan for an even, golden crust.
- → What variations work well with the sauce?
Adding quick-cooking vegetables like snap peas, bell peppers, or sautéed green beans complements the creamy sauce nicely.
- → Can the spice level be adjusted?
Yes, reducing or increasing sambal oelek allows you to tailor the heat. Start with less for mild spice or add more to intensify.
- → Is full-fat coconut milk important?
Using full-fat coconut milk ensures a rich, velvety sauce. Light versions tend to result in a thinner sauce with less flavor depth.
- → Can I use air fryer instead of pan-frying tofu?
Absolutely, air-frying at 400°F (200°C) for 12 to 15 minutes with a basket shake midway produces crispy tofu with less oil.