This tofu starts with a long press and a long soak. Both are important. Removing excess moisture gives the tofu a chance to take on the peanut-based marinade, which pulls from liquid aminos, chili garlic sauce, maple syrup, and a small amount of vinegar for balance.
Once marinated, the tofu can be baked or cooked in a pan, depending on how much attention you want to give it. Baked, it firms up evenly and works well as a component for salads, bowls, or tacos. Pan-cooked, it develops more surface texture and is better suited to serving on its own or folded into a stir-fry.
Regardless, it is incredibly delicious and probably the best tofu you’ve ever tasted.
How to Make Spicy Peanut Tofu
1. Press the tofu
The block of tofu is drained and wrapped in a clean kitchen towel. It’s placed on a plate with a heavy pan set on top, plus an extra weight if needed. After 30–45 minutes, most of the excess moisture is released. The tofu is then unwrapped and cut into evenly sized cubes.
2. Make the marinade
While the tofu presses, sesame oil, liquid aminos, maple syrup, chili garlic sauce, peanut butter, rice wine vinegar, ginger, garlic, and red pepper flakes are added to a jar or blender. The mixture is shaken or blended until cohesive and thick, with no streaks of peanut butter remaining.
3. Marinate
The tofu cubes and marinade are transferred to a container with a lid and gently turned to coat. The container goes into the refrigerator for at least one hour. Longer resting time—up to three days—results in deeper absorption and firmer texture after cooking.
4. Choose a cooking method
Pan method: A skillet is heated with a small amount of oil. The tofu is added in a single layer and cooked until the exterior firms and darkens slightly, turning as needed.
Oven method: The oven is heated to 375°F (190°C). A baking sheet is lined with parchment or a silicone liner. The tofu is arranged with space between pieces, keeping some marinade aside. After about 20 minutes, the tofu is turned, then returned to the oven until the surface looks set and lightly bronzed, about 35–40 minutes total.
5. Finish and serve
Once cooked, the tofu can be brushed with a bit of the reserved marinade. Black sesame seeds and chopped peanuts are added just before serving. It holds up well warm or at room temperature and stores neatly in the refrigerator for several days.
This tofu fits easily into a salad, alongside steamed vegetables, tucked into tacos, or served over rice. It also works well added late to a stir-fry, once the vegetables are already cooked.
If you liked this, you are going to love these favorite tofu recipes:
Sesame Noodles with Crispy Tofu
Liangban Tofu: Spicy Cold Tofu
Frequently Asked Questions
How long should I press the tofu before marinating?
You should press the tofu for 30–45 minutes to remove excess moisture, which helps it absorb the marinade better.
What can I use if I don’t have liquid aminos for the marinade?
You can substitute liquid aminos with soy sauce or tamari, but keep in mind that the flavor profile may change slightly.
Can I adjust the spice level in the marinade?
Yes, you can modify the amount of chili garlic sauce and red pepper flakes to suit your taste preferences.
Oh yes, the best tofu recipe ever!
Bari – I don’t disagree! :)
officially an amazing recipe. will go on heavy rotation.
Made this again for the third time yesterday and it was as delicious as always. Love this recipe!
Mine turned out really spicy which was exactly what i wanted. super fresh, the tofu was insanely good!
Made this yesterday, so good! Love it.
I am officially a fan of tofu after this recipe. it is really good, i will be making it again for sure!