
Introduction
There’s something magical about the combination of crispy golden tofu and a rich, creamy peanut sauce with just the right kick of heat. This Spicy Peanut Tofu recipe delivers restaurant-quality flavors in just 20 minutes, making it perfect for busy weeknight dinners when you’re craving something satisfying and plant-based. The silky peanut sauce clings beautifully to perfectly pan-fried tofu, creating a dish that’s both comforting and exciting for your taste buds.
Ingredients List
For the Tofu:
- 14 oz extra-firm tofu, pressed and cubed
- 2 tablespoons cornstarch
- 2 tablespoons vegetable oil
- 1/4 teaspoon salt
For the Spicy Peanut Sauce:
- 1/3 cup natural peanut butter
- 3 tablespoons soy sauce
- 2 tablespoons rice vinegar
- 1 tablespoon sriracha (adjust to taste)
- 1 tablespoon maple syrup
- 2 cloves garlic, minced
- 1 teaspoon fresh ginger, grated
- 3-4 tablespoons warm water
Garnish:
- 2 green onions, sliced
- 1 tablespoon crushed peanuts
- Sesame seeds (optional)
Substitutions: Swap sriracha for chili garlic sauce, use tamari instead of soy sauce for gluten-free, or substitute almond butter for peanut butter if needed.
Timing
- Prep Time: 10 minutes
- Cook Time: 10 minutes
- Total Time: 20 minutes
Time-Saving Tip: Press your tofu the night before and store it covered in the refrigerator. This saves precious time on busy evenings.
How to Make It
1. Prepare the Tofu
Pat the pressed tofu completely dry with paper towels – any excess moisture will prevent proper browning. Cut into 3/4-inch cubes and toss with cornstarch and salt until evenly coated. The cornstarch creates that coveted crispy exterior we’re after. Let the coated tofu sit for 2-3 minutes while you heat your pan; this helps the coating adhere better.
2. Make the Spicy Peanut Sauce
In a medium bowl, whisk together peanut butter, soy sauce, rice vinegar, sriracha, and maple syrup until smooth. Add minced garlic and grated ginger, then gradually whisk in warm water until you achieve a pourable consistency that coats the back of a spoon. The sauce should be creamy but not too thick – it needs to coat the tofu beautifully without being gluey.
3. Pan-Fry the Tofu
Heat vegetable oil in a large non-stick or cast-iron skillet over medium-high heat. When the oil shimmers and moves freely around the pan, add the tofu cubes in a single layer. Don’t overcrowd – work in batches if necessary. Let them sizzle undisturbed for 3-4 minutes until the bottom develops a golden-brown crust. The key here is patience; resist the urge to flip too early or you’ll lose that beautiful crispy texture.
4. Flip and Finish Cooking
Using a spatula, carefully flip each tofu cube. You should hear a satisfying sizzle as the second side hits the hot oil. Cook for another 2-3 minutes until all sides are golden and crispy. The tofu should feel firm when gently pressed with your spatula and have a beautiful amber color all around.
5. Combine with Sauce
Reduce heat to medium-low and pour the spicy peanut sauce over the crispy tofu. Gently toss everything together using a wooden spoon or spatula, ensuring each piece gets coated in that luscious sauce. Cook for 1-2 minutes, allowing the sauce to warm through and thicken slightly. The sauce should glaze the tofu without becoming too sticky or dry.
6. Garnish and Serve
Remove from heat and immediately sprinkle with sliced green onions, crushed peanuts, and sesame seeds if using. The fresh garnishes add a wonderful textural contrast and bright flavor that balances the rich, spicy sauce perfectly.
Nutritional Information
Per serving (serves 3): approximately 285 calories, 15g protein, 12g carbohydrates, 22g fat. This spicy peanut tofu provides excellent plant-based protein and healthy fats from the peanut butter. Nutritional values are estimates and may vary based on specific ingredients used.
Serving Suggestions
Serve this spicy peanut tofu over steamed jasmine rice or cauliflower rice for a complete meal. Fresh cucumber salad or steamed broccoli make excellent cooling sides that balance the heat. For presentation, arrange the tofu over rice in shallow bowls and drizzle any remaining sauce on top.

Common Mistakes to Avoid
Skipping the tofu pressing step results in soggy, bland tofu that won’t crisp properly. Using cold water in the sauce creates a lumpy, separated mixture instead of smooth creaminess. Adding the sauce to high heat will cause it to seize and become grainy. Finally, overcrowding the pan leads to steaming rather than proper browning, so cook in batches if needed.
Storing Tips
Store leftover spicy peanut tofu in the refrigerator for up to 4 days in an airtight container. For best results, reheat gently in a skillet over medium heat rather than microwaving, which can make the tofu rubbery. The sauce may thicken when cold, so add a splash of water when reheating.
Conclusion
This spicy peanut tofu proves that plant-based cooking can be both quick and incredibly satisfying. The combination of crispy texture and bold flavors makes it a true crowd-pleaser. Give this recipe a try and let me know how it turns out for you!
FAQs
Q: Can I use silken tofu instead of extra-firm?
A: Extra-firm tofu is essential for this recipe as it holds its shape during cooking and develops the perfect crispy exterior. Silken tofu will fall apart when pan-fried.
Q: How do I make this less spicy?
A: Start with just 1/2 tablespoon of sriracha and taste the sauce before adding more. You can also add an extra teaspoon of maple syrup to balance the heat.
Q: Can I make the sauce ahead of time?
A: Absolutely! The peanut sauce keeps in the refrigerator for up to one week. Just whisk in a little warm water to thin it before using.
Q: What if my sauce is too thick?
A: Simply whisk in warm water, one tablespoon at a time, until you reach the desired consistency. The sauce should coat a spoon but still pour easily.
Q: Can I bake the tofu instead of pan-frying?
A: Yes, bake the cornstarch-coated tofu at 425°F for 20-25 minutes, flipping halfway through, until golden and crispy before tossing with sauce.
For more delicious recipe inspiration, don’t forget to follow along on Pinterest!
