Spicy & Crispy Peanut Tofu with Green Beans
Spicy & Crispy Peanut Tofu with Green Beans is one of those weeknight recipes that looks restaurant-level but comes together quickly and without fuss. It balances crunchy tofu, a silky, spicy peanut sauce, and snappy green beans for a textural trio that’s endlessly satisfying over warm rice. This version leans into bold flavors—ginger, garlic, tamari, and a punch of chili—while keeping the ingredient list short and pantry-friendly. The recipe is entirely plant-based and uses firm tofu for maximum crispiness.
Why you’ll love this recipe

- Quick to make: most of the work happens in a single skillet, and the peanut sauce takes just minutes to blend.
- Layered textures: crispy, browned tofu contrasts with tender-crisp green beans and a creamy sauce.
- Customizable heat: start with 1 tablespoon Sambal Oelek (or your favorite chili paste) and adjust to taste.
- Perfect for meal prep: it reheats well and pairs beautifully with steamed rice or noodles.
Ingredients
Serves 3–4
- 1/2 cup natural peanut butter
- 1/2 cup water
- 1 clove garlic, peeled
- 2-inch piece ginger, peeled
- 2 tablespoons Tamari
- 2 tablespoons maple syrup
- 1 tablespoon lime juice
- 1 tablespoon unseasoned rice vinegar
- 1–2 tablespoons Sambal Oelek (or Sriracha, Gochujang, other hot sauce/chili paste to taste)
- Sea salt and ground black pepper, to taste
- 1 lb (454 grams) firm or extra firm tofu
- 3 1/2 tablespoons avocado oil, divided
- Sea salt and ground black pepper, to taste
- 2 tablespoons arrowroot starch
- 2 teaspoons garlic powder, divided
- 2 teaspoons onion powder, divided
- 3/4 lb (340 grams) green beans, trimmed
- 2 green onions, sliced
- Warm cooked rice, for serving
- Chili crisp, for serving (optional)
Equipment
- Blender or small food processor
- Large nonstick or cast-iron skillet
- Paper towels or a clean kitchen towel
- Sharp knife and cutting board
- Measuring cups and spoons
Prep at a glance

- Make the peanut sauce in a blender: 5 minutes.
- Press and cube the tofu: 15–20 minutes (can be done earlier).
- Cook tofu and green beans: 12–15 minutes.
Flavor notes and swaps

The peanut sauce is the star—creamy and sweet with a bright hit of lime and a spicy finish from Sambal Oelek. If you prefer milder spice, start with 1 tablespoon; for bolder heat, use 2. If natural peanut butter is too thick, add an extra tablespoon of water until the sauce reaches your desired consistency. Tamari provides a rich umami note; if you only have soy sauce, it will work as a substitute. For a nut-free option, swap the peanut butter for sunflower seed butter and proceed the same way.
Step-by-step directions
The directions below follow the ingredient list, rewritten clearly and organized chronologically so you can move smoothly from prep to plate.
1. Make the peanut sauce
- Place 1/2 cup natural peanut butter, 1/2 cup water, 1 clove garlic (peeled), and the 2-inch piece ginger (peeled) into a blender or small food processor.
- Add 2 tablespoons Tamari, 2 tablespoons maple syrup, 1 tablespoon lime juice, 1 tablespoon unseasoned rice vinegar, and 1–2 tablespoons Sambal Oelek (choose the amount based on how spicy you want the sauce).
- Blend until the mixture is smooth and pourable. If it seems too thick, add an extra teaspoon or two of water and blend again.
- Taste and season with sea salt and ground black pepper to your preference. Set the sauce aside.
2. Prepare the tofu
- Drain the 1 lb (454 grams) firm or extra firm tofu and gently press it between paper towels or a clean kitchen towel to remove excess moisture. Pressing for 10–15 minutes yields better crisping.
- Once pressed, cut the tofu into bite-sized cubes or rectangles—whatever shape you prefer for serving.
- In a medium bowl, toss the tofu cubes with 2 tablespoons arrowroot starch, 1 teaspoon garlic powder, 1 teaspoon onion powder, and a pinch of sea salt and ground black pepper until evenly coated. The arrowroot creates a light, crisp crust when pan-fried.
3. Brown and crisp the tofu
- Heat a large nonstick or cast-iron skillet over medium-high heat and add 2 1/2 tablespoons of the avocado oil (reserve the remaining 1 tablespoon for later).
- When the oil is shimmering but not smoking, arrange the coated tofu pieces in a single layer in the skillet. Avoid overcrowding—cook in batches if necessary so each piece can crisp.
- Let the tofu cook undisturbed for 3–4 minutes until the undersides are golden and crisp, then use a spatula to flip and brown other sides. Total browning time should be about 6–8 minutes, depending on batch size and pan heat.
- Transfer the browned tofu to a plate lined with paper towels or a clean towel to drain. Lightly season with a little extra sea salt and ground black pepper while still hot, if desired.
4. Cook the green beans
- In the same skillet, wipe out any burned bits if necessary and add the remaining 1/2 tablespoon avocado oil. Return the pan to medium-high heat.
- Add the 3/4 lb (340 grams) trimmed green beans and sauté for about 3–5 minutes, stirring occasionally, until they are bright green and tender-crisp. If you prefer softer beans, cook a minute or two longer.
- Season the green beans with the remaining 1 teaspoon garlic powder and 1 teaspoon onion powder, plus salt and black pepper to taste. Toss to coat evenly.
5. Combine tofu, green beans, and sauce
- Return the browned tofu to the skillet with the green beans and reduce the heat to low.
- Pour the prepared peanut sauce over the tofu and green beans. Use a spatula to gently toss everything until the sauce evenly coats the tofu and beans and the sauce is warmed through, about 1–2 minutes. Be careful not to let the sauce boil aggressively—just heat until glossy and thickened a touch.
- Taste and adjust seasoning with sea salt, ground black pepper, or additional lime juice if you want more brightness.
6. Serve
- Divide warm cooked rice among bowls or plates. Spoon the saucy tofu and green beans over the rice.
- Garnish with sliced green onions. For an extra hit of heat and texture, drizzle chili crisp on top if you like.
- Serve immediately and enjoy!
Make-ahead and storage
You can prepare the peanut sauce up to 3 days ahead and store it in the refrigerator in an airtight container. The tofu crisps best when cooked right before serving, but you can press and coat the tofu in advance and keep it refrigerated for the day. Leftovers of the finished dish keep well in the refrigerator for 3–4 days—reheat gently in a skillet over medium heat to revive the crispness, adding a splash of water if the sauce seems too thick.
Tips for perfect crispy tofu
- Press your tofu well. Removing moisture is the most important step to getting a golden crust.
- Use enough oil and a hot pan. A shimmering layer of oil and a properly warmed skillet help create even browning.
- Avoid overcrowding: give each piece space to brown. If necessary, cook the tofu in two quick batches.
- Arrowroot starch gives a light crispness. If you don’t have arrowroot, cornstarch is a workable substitute, but keep the same amount.
Serving ideas
This dish is lovely over plain steamed rice to let the sauce shine, or serve it atop brown rice, cauliflower rice, or noodles. Add a squeeze of extra lime, a sprinkle of sesame seeds, or a handful of chopped cilantro for extra brightness. For a heartier meal, toss in sliced bell peppers or steamed broccoli when you add the green beans.
Nutrition snapshot
This recipe delivers a satisfying mix of protein from tofu and healthy fats from peanut butter and avocado oil. The green beans provide fiber and vitamins, making it a balanced, flavor-forward meal.
Frequently asked questions
Can I bake the tofu instead of pan-frying?
Yes. Preheat the oven to 425°F (220°C). Place coated tofu pieces on a parchment-lined baking sheet and bake for 20–25 minutes, flipping once halfway, until crisp and golden.
Can I make this gluten-free?
Yes—use Tamari labeled gluten-free (the recipe already specifies Tamari) and ensure any chili paste you choose is gluten-free as well.
How spicy is this?
It depends on the chili paste amount. The range of 1–2 tablespoons allows you to tailor the heat. Start with 1 tablespoon if you’re sensitive, and add more if you want more kick.
Final thoughts
Spicy & Crispy Peanut Tofu with Green Beans is a dependable crowd-pleaser with familiar pantry flavors and an impressive finish. Its creamy, spicy sauce and crispy tofu make each bite addictive, while the green beans keep the dish lively and fresh. It’s a recipe you’ll come back to again and again—simple enough for a weeknight, bold enough to serve guests.
If you try it, I’d love to hear how it turned out and which chili paste you used. Happy cooking!

Spicy & Crispy Peanut Tofu with Green Beans
Ingredients
Equipment
Method
- Preheat the oven to 425°F (220°C) and line a large baking sheet with parchment paper.
- Make the peanut sauce: in a blender combine peanut butter, water, garlic, ginger, tamari, maple syrup, lime juice, rice vinegar, Sambal Oelek (or chosen hot sauce), and salt and pepper to taste; blend until completely smooth, about 1 minute, then set aside.
- Prepare the tofu: tear the tofu into 1–2 inch pieces and place them on a clean kitchen towel; blot to remove excess moisture.
- In a medium bowl toss the tofu with 2 tablespoons of the avocado oil and salt and pepper to taste.
- Add the arrowroot starch, 1 teaspoon garlic powder, and 1 teaspoon onion powder to the tofu and toss until evenly coated.
- Arrange the tofu in a single layer on one half of the prepared baking sheet and roast for 15 minutes.
- While the tofu begins roasting, place the trimmed green beans in a clean bowl and toss with the remaining 1 1/2 tablespoons avocado oil, the remaining 1 teaspoon garlic powder, remaining 1 teaspoon onion powder, and salt and pepper to taste.
- After the first 15 minutes, remove the baking sheet, stir the tofu to turn pieces, move tofu to one side, spread the green beans on the empty half, and return to the oven for another 15 minutes.
- Roast until the tofu is crispy and browned and the green beans are tender with lightly browned spots; optionally broil briefly to crisp further—watch closely to avoid burning.
- Serve the crispy tofu and green beans over warm rice, sprinkle with sliced green onions, drizzle with the spicy peanut sauce, and add chili crisp if using.
Notes
- Freezing then thawing tofu yields a chewier, crisper texture without pressing.
- You can substitute cornstarch for arrowroot starch.
- For more peanut flavor, toss finished tofu with some sauce and briefly broil.
