My crispy Thai peanut tofu bowl is built around pan-fried tofu with a soy sauce lacquer finish, the technique that produces the crackling crust baking can’t replicate. Roasted broccoli, jasmine rice, edamame, and a ginger-lime peanut sauce do the rest. Vegan, gluten-free with tamari, ready in 45 minutes with 20 of those hands-off.

The takeout peanut tofu bowl I started making at home

My crispy peanut tofu bowl is built around pan-fried tofu finished with a soy sauce lacquer. The technique produces a crackling crust that baking can’t match. And trust me, I tested this both ways half a dozen times before settling on pan-frying.
Baked tofu at 400°F for 25 minutes gives you a chewy exterior and a hollow interior. Pan-fried tofu, with a thin cornstarch coat and patience to leave it alone for 3 to 4 minutes per side, gives you a crackling crust and a custard-soft center. Different food.
The soy sauce lacquer step is what came out of those rounds. Adding 1 tablespoon of soy sauce directly to the hot pan in the last 60 seconds caramelizes on contact and gives the tofu a glossy, deeply savory coating. It’s also what bonds the peanut sauce to the tofu instead of letting it slide off. A 60-second move that changes the whole bowl. For more tofu techniques, see my full tofu recipes collection.
The broccoli roasts at 425°F while the tofu fries on the stove. Both finish within minutes of each other, no juggling two pans. The peanut sauce comes together in one bowl with pantry staples. No coconut milk, no specialty ingredients. Memorizable after two makes.

Key ingredients and why they matter

Full ingredient list and detailed instructions in the recipe card.
- 2 blocks extra-firm tofu, pressed and patted completely dry right before frying. Surface moisture accumulates even after pressing, and a final pat immediately before the pan is what separates a crust from steam.
- Cornstarch tossed with the tofu before frying. It creates a thin, crackling layer that holds up to the peanut sauce instead of going soggy.
- Soy sauce appears twice. Once in the tofu coating, once added directly to the hot pan at the end. The second addition is the lacquer step, and it caramelizes on contact.
- Natural creamy peanut butter is the sauce base. The kind with no added sugar or oil. Sauce consistency varies by brand, so warm water loosens it tablespoon by tablespoon until it ribbons off a spoon.
- Fresh ginger and fresh lime juice keep the sauce from tasting flat. Bottled lime juice tastes different. Use fresh.
- Broccoli roasted at 425°F until the edges char. Crowding the pan steams instead of roasts, so use a full sheet pan and spread the florets wide.
- Edamame adds protein and color with zero cooking required. Thaw from frozen, warm briefly, done.
Shruthi’s Top Tips
Tips and testing notes
- Press the tofu for at least 20 minutes with something heavy on top. The drier it is going into the pan, the crispier the crust coming out.
- Work in two batches. Two blocks of tofu won’t fit in a single layer, and crowding steams instead of crisps.
- Don’t move the tofu for the first 3 to 4 minutes. It releases from the pan naturally when the crust forms. Pulling it early tears the crust off.
- The peanut sauce thickens as it sits. If it seizes up before serving, a splash of warm water stirs it back to pourable.
- Start the rice and broccoli before you touch the tofu. Both take longer, and the timing works out if everything goes in simultaneously.
How to make crispy tofu with peanut sauce
Prep: Preheat the oven, start the rice, and make sure your tofu is pressed and patted dry before you start cooking.
- Roast the broccoli until deeply charred around the edges. Don’t crowd the pan, or it’ll steam instead of roast.
- Whisk the peanut sauce ingredients together until smooth and pourable.


- Toss the pressed tofu with soy sauce and cornstarch until evenly coated.
- Pan-fry the tofu in batches until deeply golden and crispy on all sides.


- Add soy sauce directly to the pan and toss until the tofu gets glossy and caramelized.
- Assemble the bowls with rice, broccoli, edamame, crispy tofu, and plenty of peanut sauce.


How to serve peanut tofu bowl
Extra peanut sauce on the table is the rule, since it always disappears fast. Lime wedges brighten each bowl, and a drizzle of chili crisp adds heat if you like it (I break down how to use chili crisp in my chili crisp fettuccine alfredo).
If you love hearty, protein-anchored meals like this one, my high-protein vegetarian dinner roundup has more vegetarian bowls and mains in the same lane.
Variations
- Quinoa in place of jasmine rice adds about 4g extra protein per serving. Rice noodles turn this into a noodle bowl.
- Red bell pepper, snap peas, or shredded purple cabbage all hold well if you want more vegetables.
- Sunflower seed butter in place of peanut butter for nut-free, and omit the peanut garnish.
- Tamari throughout in place of soy sauce for gluten-free. Same quantity, same technique.
- Freeze the tofu block in its package overnight, thaw completely, press, and proceed for an even more porous texture that absorbs the soy lacquer deeper.
Storage and reheating suggestions
Store all components separately for up to 4 days. The peanut sauce keeps in a jar in the fridge. Add a splash of warm water and stir before using. Re-crisp the tofu in a dry skillet over medium heat for 2 to 3 minutes, or in a 375°F oven for 5 to 8 minutes. Broccoli reheats well in either. Bowls assemble cold or warm. Both work for meal prep.

Crispy Peanut Tofu Bowls
Equipment
- 1 large non-stick pan or cast iron skillet
- 1 sheet pan
- 1 medium saucepan
Ingredients
For the tofu:
- 2 14-oz blocks extra-firm tofu, pressed and patted dry
- 2 tablespoons cornstarch
- 1 tablespoon soy sauce, or tamari for GF
- 2 tablespoons neutral oil, for frying
- 1 tablespoon soy sauce
For the peanut sauce:
- ½ cup creamy peanut butter, no added sugar or oil
- 2 tablespoons soy sauce, or tamari for GF
- 2 tablespoons fresh lime juice, from 1-2 limes
- 1 tablespoon maple syrup
- 1 tablespoon fresh ginger, grated
- 2 cloves garlic, grated
- 4 tablespoons warm water, to thin
For the bowls:
- 1 large head broccoli, about 1.5 lb, cut into medium florets
- 2 tablespoons neutral oil
- ½ teaspoon salt
- 1½ cups frozen shelled edamame, thawed
- 3 cups cooked jasmine rice
- 4 lime wedges, for garnish
- 2 teaspoons chopped peanuts, for garnish
- 1 teaspoon chili crisp, optional, for serving
Instructions
- Heat oven to 425°F. Press the tofu blocks under something heavy for 20 minutes. Cook the rice.
- Toss the broccoli with 2 tablespoons oil and a generous pinch of salt on a sheet pan. Spread wide, no crowding. Roast for 18 to 22 minutes, until the edges char.
- Whisk the peanut sauce ingredients in a bowl, adding warm water tablespoon by tablespoon until the sauce ribbons off a spoon.
- Cut each pressed tofu block into 16 cubes. Pat dry one more time. Toss with 1 tablespoon soy sauce, then with the cornstarch until evenly coated.
- Heat 2 tablespoons oil in a large nonstick or cast-iron skillet over medium-high. Add half the tofu in a single layer. Don’t move it for 3 to 4 minutes. Flip when the bottom is deeply golden. Repeat for all sides, about 8 to 10 minutes total. Transfer to a plate. Fry the second batch.
- Return all the tofu to the pan. Add 1 tablespoon soy sauce directly to the hot pan. Toss for 30 to 60 seconds until the tofu is glossy and the soy caramelizes on the surface.
- Build the bowls. Rice on the bottom, broccoli and edamame around the edges, tofu on top, peanut sauce drizzled generously. Lime wedges, peanuts, chili crisp on the side.
Notes
- Press tofu for at least 20 minutes using a heavy weight so it crisps properly when fried.
- Pat tofu dry right before cooking to remove surface moisture and improve browning.
- Don’t move tofu too early in the pan — it will release once a crust forms.
- Soy sauce added at the end creates a glossy, caramelized “lacquer” coating that helps the sauce cling.
- Use natural peanut butter; thin with warm water gradually until smooth and pourable. Add more warm water if peanut sauce thickens in the fridge before serving.
- Store all components separately for up to 4 days; re-crisp tofu in a skillet or oven before serving. Broccoli reheats well in the oven or microwave, and bowls can be assembled warm or cold.
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.











