I love sharing this Thai Peanut Crispy Tofu Recipe because it perfectly balances bold flavors and satisfying textures in a way that’s both comforting and exciting. The crispy tofu combined with creamy peanut sauce and vibrant lime zest creates a dish I find absolutely irresistible. Whether I’m cooking for friends or craving something special for myself, this recipe never fails to impress and delight my taste buds.
Why You'll Love This Thai Peanut Crispy Tofu Recipe
Ingredients You'll Need
What really draws me to this Thai Peanut Crispy Tofu Recipe is the extraordinary flavor profile. There’s this amazing harmony between the rich, creamy peanut sauce that’s kissed with coconut milk and just the right amount of tangy lime zest. Plus, the heat from the sriracha brings a playful kick that keeps every bite exciting. The tofu itself crisps up beautifully on the outside while staying tender inside, giving every forkful that perfect contrast.
I also appreciate how straightforward this recipe is to prepare. Don’t let the number of steps intimidate you — once you get the tofu pressing and the noodles boiling, the rest of the process flows smoothly. And the kitchen smells fantastic through the whole cooking! It’s an ideal dish for weeknight dinners when I want something special but don’t want to spend hours fussing over it.
Another reason I adore this recipe is its versatility and appeal for all kinds of occasions. Whether it’s a casual family dinner or a more festive gathering, the bold flavors and colorful presentation make this dish a winner every time. It truly stands out from typical tofu recipes because of its exciting textures and the luxurious peanut sauce that ties everything together beautifully.
Ingredients You'll Need
All the ingredients in this Thai Peanut Crispy Tofu Recipe are simple yet essential, each bringing its own magic to the final dish. From the creamy richness of the coconut milk and peanut butter to the crisp freshness of the Chinese broccoli, every component plays a role in the taste, texture, or color of the meal.
TIP : You'll find the full list of ingredients and measurements in the recipe card below
- Extra-firm tofu: Essential for achieving that perfectly crispy texture when pan-fried.
- Dried wide rice noodles: They soak up the peanut sauce beautifully and provide a wonderful chewy bite.
- Full-fat coconut milk: Adds creamy richness that balances the tangy and spicy flavors.
- Processed peanut butter: The base of the delicious Thai peanut sauce, bringing depth and nuttiness.
- Reduced-sodium soy sauce: Adds savory umami without overpowering the other flavors.
- Grated garlic: Provides an aromatic punch that elevates the sauce.
- Sriracha: Your go-to for that perfect heat level; adjust to taste.
- Brown sugar: Balances acidity and heat with subtle sweetness.
- Lime zest and fresh lime juice: Bring fresh brightness that cuts through the richness.
- Peanut or vegetable oil: For frying tofu to crispy perfection.
- Kosher salt: Enhances all layers of flavor throughout the dish.
- Cornstarch: The secret to that irresistible crispy coating on the tofu.
- Chinese broccoli or broccolini: Adds a fresh and slightly bitter crunch that balances the dish.
- Optional toppings (raw peanuts, cilantro, scallions): Add texture and fresh herbal notes to finish off beautifully.
Directions
Step 1: Start by pressing the tofu to remove excess moisture, which is key for crispiness. Line a baking sheet with several layers of paper towels and arrange the cubed tofu in a single layer on top. Cover with more paper towels, then place a second baking sheet over the tofu. Weigh it down with a heavy skillet, pot, or some canned goods and let it sit at room temperature for at least 30 minutes, or up to an hour.
Step 2: While the tofu is pressing, bring a large pot of water to a boil and cook the dried rice noodles according to the package instructions. Once cooked, drain them in a colander and rinse briefly under cold water for about 15 seconds to stop the cooking process and keep them from sticking together.
Step 3: Prepare the peanut sauce by whisking together the coconut milk, peanut butter, soy sauce, grated garlic, sriracha, brown sugar, and a bit of water in a small bowl. Then stir in the finely grated lime zest and fresh lime juice for that signature bright and tangy flavor.
Step 4: Heat 2 tablespoons of oil in a large nonstick skillet over medium-high heat. Toss the pressed tofu cubes with 1 teaspoon of kosher salt, then sprinkle the cornstarch on top and toss again until every cube is evenly coated. This is what gives you that crave-worthy crispy crust.
Step 5: Arrange the tofu cubes in a single layer in the hot skillet. Cook them, turning occasionally, until golden brown on most sides—this should take about 10 to 12 minutes. Once done, transfer the tofu to a large plate and set aside.
Step 6: In the same skillet, add the Chinese broccoli or broccolini and season with ½ teaspoon of kosher salt. Be ready for some sputtering! Cover the skillet with a lid (or use foil), and let the broccoli steam undisturbed for 3 minutes. Then uncover and cook, stirring occasionally, until the broccoli is fork-tender, roughly another 2 minutes. Remove the broccoli and add it to the plate with the tofu.
Step 7: Add the remaining 1 tablespoon of oil to the skillet and heat over medium heat. Add the cooked noodles and spread them out evenly in the pan. Cover and cook undisturbed for 2 minutes to heat through.
Step 8: Pour the peanut sauce over the noodles and bring it to a gentle simmer. Stir thoroughly and cook for about 1 minute until the sauce is warmed and glossy. Then gently fold the crispy tofu and tender broccoli into the skillet, coating everything evenly with the sauce. Adjust the seasoning with more salt, lime juice, brown sugar, or sriracha to suit your taste. If the sauce feels too thick, add water a tablespoon at a time until you get that perfect consistency.
Step 9: Serve the Thai Peanut Crispy Tofu hot, garnished with finely chopped raw peanuts and fresh cilantro or thinly sliced scallions if you like that nice fresh crunch and herbaceous kick.
Servings and Timing
This Thai Peanut Crispy Tofu Recipe yields about 4 generous servings, making it ideal for a family meal or for sharing with friends. From start to finish, you can expect about 1 hour and 20 minutes total, including the pressing time for the tofu. The active preparation and cook time is around 40 minutes, with the remaining time devoted to tofu pressing, which is essential for the perfect texture. No additional resting or cooling time is required, so you can serve it right after cooking while everything is hot and fresh.
How to Serve This Thai Peanut Crispy Tofu Recipe
When I serve this dish, I like to keep the presentation vibrant and inviting. I often plate the tofu and noodles in a shallow bowl or wide plate to showcase the colors — the golden tofu, bright green Chinese broccoli, and the glossy sauce all look so tempting together. Sprinkling raw peanuts and fresh cilantro or scallions on top adds both texture and a pop of freshness, which always impresses guests.
This dish pairs wonderfully with simple, refreshing sides. Light cucumber salad or pickled vegetables balance the richness of the peanut sauce perfectly. If I’m feeling indulgent, steamed jasmine rice or coconut rice on the side works beautifully to soak up any extra sauce. For beverages, I enjoy pairing this with something crisp and slightly fruity—like a chilled Riesling or a citrus-forward pale ale. Non-alcoholic options like iced green tea with a splash of lime are equally delightful and refreshing.
I find this Thai Peanut Crispy Tofu perfect for weeknight dinners, casual gatherings, or even casual dinner parties. It’s filling and satisfying without being heavy, and it’s best served warm straight from the pan so the textures stay crisp, fresh, and lively. Portion-wise, a generous bowl per person is plenty to leave everyone happily full.
Variations
I love to play around with this recipe to suit different tastes and dietary needs. For instance, if you want to make it gluten-free, just swap the soy sauce for tamari or coconut aminos, and you’re good to go without compromising on umami flavor. For peanut butter alternatives, cashew or almond butter can offer a different but equally creamy texture and nutty taste.
If you want to mix up the veggies, I often substitute Chinese broccoli for snap peas, bell peppers, or even tender baby bok choy based on what’s fresh and available. For a deeper, smoky flavor, you can try baking the tofu instead of pan-frying, giving it a different but equally crispy texture if watched closely. And for those who like it spicier, increase the sriracha or add a pinch of crushed red chili flakes.
For an even more indulgent touch, I’ve sometimes added a splash of coconut aminos or a teaspoon of fish sauce (for non-vegan versions) to deepen the savory notes. No matter how I adapt it, this Thai Peanut Crispy Tofu Recipe remains a star in my kitchen because its base flavors are so flexible and delicious.
Storage and Reheating
Storing Leftovers
Leftovers of this Thai Peanut Crispy Tofu Recipe store really well in an airtight container in the refrigerator. I usually transfer mine to a glass or BPA-free plastic container for optimal freshness. It will keep nicely for up to 3 to 4 days. Because the tofu is crispy, it may soften a bit in storage, but the flavors actually deepen overnight, making it just as enjoyable reheated or served cold.
Freezing
If you want to freeze leftovers, it’s best to store the tofu and noodles separately if possible. Place them in airtight freezer-safe bags or containers, removing as much air as you can to prevent freezer burn. They’ll keep well for up to 2 months. When freezing the tofu already coated in cornstarch and partially cooked, it helps preserve its texture. The sauce and broccoli freeze fine too, though I recommend reheating the dish gently to prevent the vegetables from becoming too mushy.
Reheating
To reheat, I find using a nonstick skillet over medium heat works best to restore some crispiness to the tofu without drying it out. Heat gently, stirring occasionally until everything is warmed through. Alternatively, warming in the oven at 350°F (175°C) on a parchment-lined baking sheet for about 10 minutes also helps keep textures intact. Avoid microwaving if you want to preserve the crispy tofu exterior, but if you do, add a minute and then finish in a hot skillet for best results.
FAQs
Can I use regular peanut butter instead of processed peanut butter?
Absolutely! Processed peanut butter is typically smoother and blends well for sauces, but natural peanut butter works fine too. Just make sure to stir it well before measuring as the oils may separate. The sauce might be a little thicker, and you can adjust by adding water or coconut milk to reach your desired consistency.
Is this recipe vegan?
Yes, the Thai Peanut Crispy Tofu Recipe is fully vegan as written. If you want to add some fish sauce for a more traditional flavor, it would no longer be vegan, but everything else is plant-based and delicious.
Can I bake the tofu instead of frying it?
Yes, for a healthier or hands-off option, you can bake the tofu. Toss cubed tofu lightly in oil and cornstarch, then bake at 400°F (200°C) on a parchment-lined sheet for about 25-30 minutes, flipping halfway through. It won’t get quite as crispy as pan-frying but still delicious and less hands-on.
What can I substitute for Chinese broccoli?
If you can't find Chinese broccoli, broccolini, or baby broccoli, feel free to use other greens like broccoli florets, snap peas, kale, or even spinach. Just adjust cooking times as some greens cook faster than others.
How spicy is this dish?
The spiciness mainly comes from sriracha, and I love that you can adjust it easily. Start with the recommended 2 tablespoons, then add more to taste after cooking if you want more heat. The lime juice and sugar help balance the spice, so it’s flavorful without overwhelming your palate.
Conclusion
I genuinely hope you give this Thai Peanut Crispy Tofu Recipe a try because it’s one of those dishes that brings so much joy and flavor to the table. It’s wonderfully satisfying, packed with contrast and bold tastes, and surprisingly simple to make. Whether you’re sharing it with loved ones or enjoying a cozy night in, it feels like a special meal every time. I can’t wait for you to taste and love it as much as I do!
Print
Thai Peanut Crispy Tofu Recipe
- Prep Time: 40 minutes
- Cook Time: 40 minutes
- Total Time: 1 hour 20 minutes
- Yield: 4 servings
- Category: Main Dish
- Method: Frying
- Cuisine: Thai
- Diet: Vegetarian
Description
This Thai Peanut Crispy Tofu recipe features golden, crispy tofu cubes tossed with tender Chinese broccoli and wide rice noodles, all coated in a creamy, tangy peanut sauce made from coconut milk, peanut butter, soy sauce, and fresh lime. Perfectly balanced with spicy sriracha heat and a hint of brown sugar sweetness, this vibrant dish delivers a satisfying texture contrast and bold Thai flavors in every bite.
Ingredients
Tofu and Preparation
- 1 (14-oz.) package extra-firm tofu, drained, cut into 1” cubes
- 1 ½ tsp. kosher salt, plus more for seasoning
- ¼ c. cornstarch
- 3 tbsp. peanut or vegetable oil, divided
Noodles
- 1 (14-oz.) package dried wide rice noodles
Peanut Sauce
- ½ c. canned full-fat coconut milk
- ½ c. processed peanut butter
- ¼ c. reduced-sodium soy sauce
- 1 large garlic clove, grated
- 2 tbsp. sriracha, plus more to taste
- 1 tbsp. brown sugar, plus more to taste
- 2 tsp. finely grated lime zest
- 2 tbsp. (or more) fresh lime juice
- Water (to thin sauce as needed)
Vegetables and Garnishes
- 8 oz. Chinese broccoli or broccolini, cut into 2”-long pieces
- Finely chopped raw peanuts (optional, for serving)
- Fresh cilantro or thinly sliced scallions (optional, for serving)
Instructions
- Press the Tofu: Line a baking sheet with several layers of paper towels. Arrange tofu cubes on top in a single layer, cover with more paper towels, then place a second baking sheet on top. Add a heavy weight like a skillet or cans and let the tofu press at room temperature for at least 30 minutes up to 1 hour to remove excess moisture.
- Cook the Noodles: Bring a large pot of water to a boil and cook the dried rice noodles according to the package instructions. Drain in a colander and rinse under cold water briefly to stop cooking, then drain well.
- Make the Peanut Sauce: In a small bowl, whisk together the coconut milk, peanut butter, soy sauce, grated garlic, sriracha, brown sugar, a splash of water, lime zest, and lime juice until smooth and well combined.
- Prepare the Tofu: In a large nonstick skillet over medium-high heat, warm 2 tablespoons of oil. Transfer pressed tofu to a medium bowl, season with 1 teaspoon salt, then sprinkle cornstarch over the tofu and toss gently until all cubes are evenly coated.
- Fry the Tofu: Arrange tofu cubes in a single layer in the heated skillet. Cook, turning occasionally, until golden brown and crisp on most sides, about 10 to 12 minutes total. Remove tofu to a large plate and set aside.
- Cook the Broccoli: In the same skillet, add the Chinese broccoli and sprinkle with ½ teaspoon salt. Cover with a lid or aluminum foil to trap steam and cook without stirring for 3 minutes. Remove the cover and continue cooking, stirring occasionally, until the broccoli is fork-tender, about 2 more minutes. Transfer broccoli to the plate with the tofu.
- Heat the Noodles and Combine Sauce: Add the remaining 1 tablespoon oil to the skillet over medium heat. Add the drained noodles, spreading them out evenly. Cover and cook undisturbed for 2 minutes to warm through. Pour in the peanut sauce and bring to a simmer, stirring until heated and slightly thickened, about 1 minute.
- Combine Everything: Stir the crispy tofu and cooked broccoli into the skillet with noodles and sauce. Remove from heat and taste. Adjust seasonings with additional salt, lime juice, brown sugar, or sriracha as desired. If the sauce is too thick, thin it by adding water a tablespoon at a time until the desired consistency is reached.
- Serve: Plate the Thai peanut crispy tofu noodles, and garnish with chopped raw peanuts and fresh cilantro or scallions if using for an extra burst of flavor and texture.
Notes
- Pressing the tofu is key to achieving a crispy texture; don’t skip or shorten this step.
- If you prefer less spice, reduce the amount of sriracha in the sauce.
- You can substitute vegetable or peanut oil with another neutral oil with a high smoke point.
- Use reduced-sodium soy sauce for better control over saltiness.
- If broccolini is unavailable, regular broccoli florets can be used instead, cut into smaller pieces.
- To keep noodles from sticking, toss them lightly with a bit of oil after rinsing.
- For a gluten-free version, ensure the soy sauce is tamari or another gluten-free brand.
Leave a Reply