This Spicy Tofu with Creamy Coconut Sauce is a bold, comforting plant-based dinner that’s packed with flavor and comes together surprisingly fast. Crispy pan-fried tofu is coated in a luscious coconut milk sauce infused with sambal oelek, red curry paste, ginger, and shallots. The result is a rich, spicy, and slightly tangy dish that feels indulgent yet balanced.

Perfect for busy weeknights, this tofu recipe pairs beautifully with jasmine rice and simple vegetables like roasted asparagus or steamed broccoli. Even tofu skeptics will be reaching for seconds.
Why You’ll Love This Recipe
- Big flavor, simple ingredients – Coconut milk, chili paste, and curry create restaurant-quality taste at home
- Crispy yet creamy texture – Golden tofu soaked in a silky sauce is incredibly satisfying
- Customizable heat level – Make it mild or fiery depending on your spice tolerance
- Naturally dairy-free & vegan-friendly
- Ready in about 35 minutes
Best Tofu for Spicy Coconut Tofu
For the best texture, use super-firm or very firm tofu. These varieties are highly pressed and don’t require extra draining, saving time while producing crispy edges.
Tofu Options Explained
- Super-firm tofu (vacuum-sealed or water-packed): Ideal choice, minimal moisture
- Firm tofu (Asian-style vacuum-sealed): Dense and flavorful, great for pan-frying
- Extra-firm tofu: Works well, but should be pressed for about 20 minutes to remove excess liquid
Avoid overly thick tofu bricks with a rubbery or squeaky texture—they don’t absorb sauce as well.
Ingredients Overview
For the Tofu
- Super-firm or firm tofu
- Neutral oil (canola or vegetable)
- Kosher salt
For the Creamy Coconut Sauce
- Coconut oil
- Shallots
- Fresh ginger
- Full-fat canned coconut milk
- Sambal oelek (adjust to taste)
- Red curry paste
- Coconut sugar or brown sugar
- Ground coriander (optional)
- Salt
How to Make Spicy Tofu with Coconut Sauce
1. Prepare the Tofu
Remove tofu from packaging and gently pat dry if needed. Cut into ¾–1-inch cubes.
2. Pan-Fry the Tofu
Heat oil in a skillet over medium-high heat. Add tofu cubes in a single layer, sprinkle lightly with salt, and pan-fry until golden on at least two sides (about 2–3 minutes per side). Transfer to a plate and set aside.
3. Build the Sauce
In the same pan, melt coconut oil over medium heat. Add sliced shallots and cook until soft and fragrant. Stir in minced ginger and cook briefly.
Add coconut milk, sambal oelek, red curry paste, sugar, coriander, and salt. Stir well and let the sauce simmer for a few minutes until slightly thickened.
4. Combine & Finish
Turn off the heat and gently fold the fried tofu into the sauce, coating every piece. Taste and adjust seasoning as needed.
Serving Suggestions
Serve this spicy tofu over:
- Jasmine rice or brown rice
- Quinoa or rice noodles
Pair with:
- Steamed or blanched broccoli
- Roasted asparagus
- Sautéed green beans
- Fresh cucumber salad
Garnish with scallions, toasted sesame seeds, or red pepper flakes for extra flair.
Tips for Success
- Don’t overcrowd the pan when frying tofu—cook in batches if needed
- Use full-fat coconut milk for the creamiest sauce
- Taste your curry paste first—some brands are much spicier than others
- Balance the sauce with a little extra sugar or salt if needed
Storage & Reheating
- Store leftovers in an airtight container in the refrigerator for up to 3 days
