Spicy Tofu with Coconut Sauce brings golden tofu, creamy coconut milk, and a lively kick of chili to one skillet. A little lime cuts through the richness and keeps each bite bright. The tofu gets a light crust before it meets the sauce, so it has tender centers and browned edges. Spoon it beside rice for a cozy dinner with plenty of sauce to soak up.
Why I Love This Recipe
This recipe balances heat, richness, and tang without a long list of hard-to-find ingredients. Cooking the tofu first gives it more flavor than simply dropping it into the sauce. The coconut sauce comes together in the same pan, which keeps cleanup easy.
- Big flavor: Red curry paste, ginger, and garlic give the sauce a warm, savory base.
- Flexible heat: Sriracha adds a clear chili kick that you can reduce if needed.
- Good texture: A thin starch coating browns quickly without making a thick shell.
- Plant-based comfort: Coconut milk makes the sauce creamy without dairy.

What You’ll Need
- Servings: 4
- Prep Time: 25 minutes, including pressing
- Cook Time: 25 minutes
- Total Time: 50 minutes
- Pan: 12-inch black nonstick skillet with a metallic outer wall and long handle
For the Tofu
- 28 ounces extra-firm tofu, drained
- 1 tablespoon reduced-sodium soy sauce
- 3 tablespoons cornstarch
- 3 tablespoons neutral oil, divided
For the Coconut Sauce
- 1 small onion, finely diced (about 1/2 cup)
- 3 garlic cloves, minced
- 1 tablespoon finely grated fresh ginger
- 2 tablespoons vegan Thai red curry paste
- 1 can (13.5 ounces) unsweetened full-fat coconut milk, stirred smooth
- 1/4 cup water
- 1 tablespoon sriracha
- 1 tablespoon reduced-sodium soy sauce
- 2 teaspoons maple syrup
- 1 teaspoon finely grated lime zest
- 1 tablespoon fresh lime juice
For Serving
- 2 tablespoons finely sliced scallion greens
- 1 tablespoon finely chopped chives
- 2 cups cooked basmati rice, warm
- 1 lime, cut into 4 wedges

Tools You Need
- Tofu press or clean kitchen towels and a heavy pot
- Wooden cutting board and knife
- Large glass mixing bowl
- 12-inch black nonstick skillet with a metallic outer wall and long handle
- Flexible spatula or tongs
- Measuring cups and spoons
- Fine grater
How to Make Spicy Tofu with Coconut Sauce
Get the sauce ingredients ready before you start frying so the tofu can go back into a hot sauce.
Step 1: Dry and Cut the Tofu
Wrap 28 ounces drained extra-firm tofu in clean towels and press gently for 15 minutes.
Pat the tofu dry, then cut it into roughly 1-inch cubes and short rectangular chunks. Avoid tiny pieces that may break when tossed.

Step 2: Add the Light Coating
Put the tofu in a large glass bowl and gently toss it with 1 tablespoon reduced-sodium soy sauce.
Sprinkle over 3 tablespoons cornstarch and toss until the pieces have a thin, even coating. This is a dry starch coating, not a wet batter; there should be no puddle of batter in the bowl.

Step 3: Brown the Tofu
Heat 2 tablespoons neutral oil in the 12-inch skillet over medium-high heat.
Add the coated tofu in a single layer and cook for 10–12 minutes, turning gently as the faces turn golden with browned edges. Let each face set before moving it. If the pan is crowded, cook in batches using the same measured oil.
Transfer the tofu to a plate. Keep the skillet for the sauce.

Step 4: Soften the Aromatics
Reduce the heat to medium and add the remaining 1 tablespoon neutral oil and 1 small finely diced onion (about 1/2 cup) to the skillet.
Cook for 4 minutes, stirring often, until the onion softens.
Stir in 3 minced garlic cloves, 1 tablespoon grated ginger, and 2 tablespoons vegan Thai red curry paste. Cook for 1 minute, stirring so the paste does not scorch.

Step 5: Simmer the Coconut Sauce
Stir in 1 can (13.5 ounces) full-fat coconut milk, 1/4 cup water, 1 tablespoon sriracha, 1 tablespoon reduced-sodium soy sauce, and 2 teaspoons maple syrup.
Bring to a gentle simmer, then cook over medium-low heat for 6 minutes, stirring now and then. Aim for a smooth orange sauce that lightly coats a spoon and still flows easily. Avoid a hard boil.
Turn off the heat and stir in 1 teaspoon lime zest and 1 tablespoon lime juice.

Step 6: Coat and Serve
Fold the browned tofu into the sauce while the pan is still hot. Turn the pieces gently for 1 minute, until coated and warmed through. The crust will soften a little in the sauce, so serve right away for the best contrast.

Scatter 2 tablespoons sliced scallion greens and 1 tablespoon chopped chives over the finished batch.
Divide 2 cups warm cooked basmati rice among four shallow bowls. Spoon a quarter of the tofu and sauce beside each 1/2-cup rice mound, and add a wedge from 1 lime cut into 4 wedges to each bowl.
For a vegetable side, offer steamed broccoli or a crisp cucumber salad separately.

Why This Recipe Works (Quick Science)
Pressing removes some surface water so the tofu browns more easily. Cornstarch makes a light surface layer that dries and crisps in hot oil. It is a thin crust, so it softens once it sits in sauce rather than staying crunchy forever.
Coconut milk adds richness and carries the chili flavor. A gentle simmer thickens the sauce slightly without reducing it into a paste. Adding lime after the heat is off keeps its fresh flavor clear against the creamy coconut.
Common Mistakes to Avoid
- Leaving the tofu wet: Pat it dry before adding soy sauce and starch.
- Using too much starch: A thick powder layer can turn gummy in the sauce.
- Moving it too soon: Let the first face brown before turning the pieces.
- Boiling the sauce hard: Use a gentle simmer to keep it smooth.
- Simmering the tofu too long: Add it at the end so it keeps its shape and browned edges.
What to Serve With Spicy Tofu with Coconut Sauce
Basmati rice is included in this recipe and soaks up the coconut sauce. Jasmine rice also works. Steamed broccoli, green beans, or a cucumber salad make fresh, simple sides. Keep vegetables lightly seasoned so the spicy sauce remains the focus.
Substitutions and Variations
- Use tamari instead of soy sauce for a gluten-free version, and check the curry paste and sriracha labels too.
- Choose a red curry paste without shrimp paste to keep the dish vegan.
- For less heat, reduce the sriracha to 1 teaspoon. Curry paste heat varies by brand, so choose a mild one if needed.
- Light coconut milk works but makes a thinner, less rich sauce. Do not use sweetened cream of coconut.
Leftovers and Storage
For best texture, make only the amount you plan to serve with sauce. You can keep browned tofu and sauce in separate sealed containers in the fridge for up to 3 days. Combined leftovers also keep, but the crust will soften.
Warm the sauce gently in a skillet, adding a small splash of water if needed, then fold in the tofu until hot throughout. Refrigerate rice promptly in a separate container and reheat until hot throughout. Freezing is possible, but tofu becomes more sponge-like and coconut sauce may separate after thawing.
Macros Information
Estimated per serving, including rice, garnish, and a lime wedge. Values vary with tofu, curry paste, and coconut milk brands and the oil left in the pan.
- Calories: 540
- Protein: 25 g
- Carbohydrates: 43 g
- Fat: 31 g
- Saturated Fat: 17 g
- Fiber: 4 g
- Sugar: 8 g
- Sodium: 800 mg
Frequently Asked Questions (FAQ)
Q: Can I use firm tofu?
A: Yes. Press it gently and handle it with care. Extra-firm tofu is easier to turn without breaking.
Q: Does silken tofu work?
A: It is too delicate for this coating and frying method. Use extra-firm tofu for the stated result.
Q: Will the tofu stay crunchy in the sauce?
A: The crust softens as it absorbs sauce. Serve right away for browned edges with the most texture.
Q: Is this very spicy?
A: It has a noticeable kick. The heat depends on your curry paste and sriracha, so use the milder option listed above if needed.
Q: Why is the sauce thin?
A: Coconut milk brands vary. Simmer the sauce a little longer before adding the tofu, stirring often, until it lightly coats a spoon.
Q: Can I make the sauce ahead?
A: Yes. Refrigerate it separately and warm it gently before adding freshly browned tofu.
Q: Can I skip the cornstarch?
A: You can pan-sear well-dried tofu without it, but you will get a smoother surface and less of a light crust.
Q: Is coconut cream the same as coconut milk?
A: No. Unsweetened coconut cream is thicker and richer. Use full-fat canned coconut milk for the sauce balance given here.
Final Thoughts
Spicy Tofu with Coconut Sauce is a simple way to turn tofu into a bold, comforting dinner. Keep the coating light, the simmer gentle, and the lime fresh. Leave a comment with your favorite vegetable side or the heat level you enjoyed. Happy cooking!