Bang Bang Tofu (Air Fryer or Pan Fried)

I ordered bang bang shrimp at a chain restaurant exactly once, years before I went vegan, and the sauce is honestly the only part of that meal I still think about. Sweet, creamy, with just enough heat to make you go back for another bite.

When I finally tried recreating it with tofu instead, I wasn’t sure the texture would hold up the same way, crispy tofu can go soggy fast once sauce hits it, but with the right coating and a quick toss right before serving, it genuinely nails that same craveable bite.

I make this two different ways depending on the night, air fryer when I want something fast and mostly hands-off, pan fried when I want that deeper, more restaurant-style crunch and don’t mind standing at the stove for ten minutes. Both get you to the same place, so I’ve written out both methods below rather than picking one for you.

If tofu texture has been the thing holding you back from recipes like this, my guide to making tofu taste like chicken covers the same pressing and coating fundamentals I’m using here.

Why You’ll Love This

That sauce is genuinely addictive. Creamy, sweet, spicy, it’s the kind of sauce you’ll want to put on rice, vegetables, or honestly just eat with a spoon.

Two cooking methods, one recipe. Air fryer for a fast weeknight version, pan fried for a deeper crunch when you have a little more time. Both are covered here so you can pick based on your mood.

Crispy tofu that actually stays crispy. The coating and the timing of when the sauce goes on both matter here, and I’ll walk through exactly how to keep the tofu from going soft.

A genuinely versatile main. Great over rice, in a lettuce wrap, tucked into tacos, or served on its own with toothpicks as an appetizer.

Recipe Ingredients

For the tofu:

  • 1 block extra-firm tofu, pressed and cut into bite-sized cubes
  • 3 tablespoons cornstarch (or arrowroot starch)
  • 1 tablespoon soy sauce or tamari
  • 1/2 teaspoon garlic powder
  • 1/4 teaspoon black pepper
  • 2 tablespoons neutral oil (for pan frying method only)

For the bang bang sauce:

  • 1/3 cup vegan mayo
  • 2 tablespoons sweet chili sauce
  • 1 to 2 tablespoons sriracha, depending on your spice preference
  • 1 teaspoon rice vinegar

For serving:

  • Cooked rice
  • Sliced green onions
  • Sesame seeds

If You Need to Substitute

No cornstarch? Arrowroot starch works as a 1:1 swap and actually crisps up nearly as well.

Want less spice? Start with 1 tablespoon of sriracha, taste, and add more gradually. The sauce is very easy to adjust before it goes anywhere near the tofu.

No sweet chili sauce? A mix of a little extra maple syrup and rice vinegar gets you most of the way there, though the flavor will be slightly less complex.

How to Prep the Tofu (Both Methods)

Step 1

Press the tofu for at least 20 minutes to remove excess moisture. Wrap it in a few layers of paper towel or a clean kitchen towel, set it on a plate, and weigh it down with something heavy, a cast iron pan or a couple of cookbooks both work well.

You’ll actually see moisture collecting on the towel and around the edges of the block as it presses, that’s a good sign it’s working. This step matters more here than in almost any other tofu recipe, since a wet block won’t crisp up no matter which cooking method you use, the starch coating just steams instead of forming a shell.

Step 2

Cut the pressed tofu into roughly 1-inch cubes, using a sharp knife and a cutting board, keeping the pieces relatively even in size so they cook and crisp at the same rate. Smaller pieces will cook faster and can burn before the larger ones are done, so try to get them reasonably consistent rather than a mix of big and small chunks.

Step 3

In a medium bowl, toss the tofu cubes with the soy sauce first, using your hands or a spatula to coat every piece, and let it sit for a minute or two so the tofu actually absorbs some of that flavor rather than just being lightly wetted by it.

Then sprinkle the cornstarch, garlic powder, and black pepper directly over the top and toss again, gently but thoroughly, until every piece is coated in a light, even, mostly dry layer of starch with no visible wet or clumpy patches.

This coating is what gives you that crispy exterior once cooked, so take the extra 30 seconds to make sure it’s evenly distributed rather than rushing through it.

Method 1: Air Fryer

Step 4

Preheat your air fryer to 400°F, this only takes a couple of minutes but starting with a hot basket noticeably improves how well the tofu crisps right from the start.

Arrange the coated tofu cubes in a single layer in the basket, leaving visible space between each piece so air can circulate fully around every side, overcrowding is the main reason air fryer tofu comes out pale and steamed instead of crisp and golden. If your basket is small, cook in two batches rather than piling everything in at once.

Step 5

Air fry for 12 to 15 minutes total, shaking the basket or flipping the pieces with tongs about halfway through so all sides get even exposure to the hot air. You’re looking for a deep golden-brown color and a firm, slightly crackly texture when you tap a piece, if it still looks pale or feels soft, give it another 2 to 3 minutes and check again.

Method 2: Pan Fried

Step 4

Heat the neutral oil in a large skillet over medium-high heat until it’s shimmering and moves easily across the pan when tilted, this usually takes about 2 minutes. Test the oil’s readiness by adding a single cube, it should sizzle immediately on contact.

Add the rest of the tofu cubes in a single layer, again without crowding the pan, working in two batches if your skillet isn’t large enough to fit everything with breathing room between pieces.

Step 5

Cook for 8 to 10 minutes total, turning the pieces with tongs every couple of minutes so all sides get evenly golden and crisp, rather than leaving them to sit on one side too long and burn before the rest catches up.

You’ll hear the sizzle change slightly and see a deep golden crust forming on each face as it’s ready to flip. Once all sides are evenly browned, transfer to a paper-towel-lined plate for just a moment to catch any excess oil before saucing.

Finishing the Dish

Step 6

While the tofu cooks, whisk together the vegan mayo, sweet chili sauce, sriracha, and rice vinegar in a medium bowl until completely smooth, with no streaks of mayo or sriracha still visible.

Taste it here and adjust, if it needs more heat, more sriracha, more sweetness, a touch more sweet chili sauce, since this is your last easy chance to fine-tune the flavor before it’s on the tofu.

Step 7

Once the tofu is crispy and hot straight out of the air fryer or pan, transfer it immediately to a large mixing bowl and pour the sauce over the top right away. Toss gently with a spatula or tongs, turning the pieces over a few times until every cube is evenly coated and glossy.

Don’t let the tofu sit and cool before saucing, tossing it while it’s still hot helps the sauce cling to the crispy coating and slightly thicken against the heat, rather than pooling loosely at the bottom of the bowl the way it would on cooled tofu.

Step 8

Serve immediately, while the tofu is still warm and at its crispiest, spooned over a bowl of cooked rice. Top with a generous scattering of sliced green onions and a sprinkle of sesame seeds, and bring any extra sauce to the table for anyone who wants more.

Tips

Sauce Right Before Serving, Not Before

This is the single most important tip in this whole recipe. Sauced tofu sitting around loses its crisp texture within minutes. If you’re serving a crowd or meal prepping, keep the sauce and tofu separate until the moment you’re ready to eat.

Don’t Skip the Cornstarch Coating

It’s a light dusting, not a heavy breading, but it’s what actually creates the crispy shell that holds up to the sauce. Skipping it leaves you with soft, sauce-soggy tofu instead of that satisfying crunch.

Give the Tofu Room to Crisp

Whether you’re using the air fryer or a skillet, overcrowded tofu steams instead of crisping. Work in batches if you need to rather than piling everything in at once.

How I Meal Prep This

I keep every component separate until the day I’m eating it, that’s really the whole trick with this recipe specifically.

Store the cooked, unsauced tofu in the fridge for up to 4 days. I reheat it in the air fryer for 3 to 4 minutes to bring back the crisp texture, a microwave will leave it soft.

Keep the sauce in a separate sealed container. It holds well in the fridge for about a week and doesn’t need any reheating.

Cook the rice fresh, or reheat it separately. I don’t store rice pre-mixed with anything else, it holds its texture better on its own.

Only combine everything right before eating. Reheat the tofu until it’s hot and crispy again, then toss with the sauce immediately, the same way you would if making it fresh.

More Recipes

Serving Suggestions and Variations

Over rice is the classic pairing, and it’s genuinely the easiest way to make this a full dinner in under 30 minutes.

In lettuce wraps. Butter lettuce or romaine leaves, filled with a few pieces of sauced tofu, shredded carrots, and a little extra sriracha, makes a lighter, low-carb version of the same flavors.

Tucked into tacos. Warm tortillas, a scoop of tofu, shredded cabbage, and a drizzle of extra sauce is one of my favorite ways to switch this up for taco night.

As an appetizer on skewers. Thread a few sauced tofu cubes onto small skewers for an easy party bite, no fork required.

Over a slaw or grain bowl. Swap the rice for a base of shredded cabbage, quinoa, or a mix of both, then build the bowl with extra vegetables, shredded carrots, cucumber, and edamame all work well here.

Mistakes I’ve Made So You Don’t Have To

Saucing the tofu too early, before serving, thinking it would let the flavor soak in more. It just went soft and lost all its crispness by the time we actually sat down to eat.

Overcrowding the air fryer basket to save time on a busy night. Half the batch came out pale and slightly chewy instead of golden and crisp, since the pieces were steaming each other instead of getting proper air circulation.

Not pressing the tofu long enough because I was in a hurry. The coating never fully crisped, and the tofu released moisture partway through cooking that made the whole batch soggier than it should have been.

Adding all the sriracha at once instead of tasting as I went. One batch turned out far spicier than I actually wanted, and by then the sauce was already tossed with the tofu.

Frequently Asked Questions

Which method gives crispier tofu, air fryer or pan frying? Pan frying tends to give a slightly deeper, more even crunch since the tofu is in direct contact with hot oil the whole time, but the air fryer gets very close with a fraction of the oil and far less cleanup.

Can I bake this instead? Yes, spread the coated tofu on a parchment-lined baking sheet and bake at 425°F for about 25 to 30 minutes, flipping halfway, though it won’t get quite as crisp as the other two methods.

Is this recipe spicy? It has a mild to moderate kick depending on how much sriracha you use. Start with 1 tablespoon and add more to taste if you want it hotter.

Can I use a different protein? This coating and sauce combination works well on cauliflower florets or tempeh too, if tofu isn’t your thing.

How do I keep leftovers from getting soggy? Store the tofu and sauce completely separately, and only combine what you’re about to eat. Pre-sauced leftovers won’t crisp back up even with reheating.

Bang Bang Tofu

Crispy tofu, air fried or pan fried, tossed in a sweet and spicy creamy bang bang sauce. Ready in under 30 minutes and endlessly versatile.
Prep Time 25 minutes
Cook Time 15 minutes
Total Time 40 minutes
Servings: 4
Course: Main Course
Cuisine: American, Chinese
Calories: 310

Ingredients
  

Tofu
  • 1 block extra-firm tofu pressed and cubed
  • 3 tbsp cornstarch or arrowroot starch
  • 1 tbsp soy sauce or tamari
  • 1/2 tsp garlic powder
  • 1/4 tsp black pepper
  • 2 tbsp neutral oil pan frying method only
Bang Bang Sauce
  • 1/3 cup vegan mayo
  • 2 tbsp sweet chili sauce
  • 1-2 tbsp sriracha
  • 1 tsp rice vinegar
For Serving
  • Cooked rice
  • Sliced green onions
  • Sesame seeds

Equipment

  • air fryer or large skillet
  • mixing bowls
  • tofu press (or a heavy pan and paper towels)

Method
 

  1. Press tofu 20 minutes, then cut into 1-inch cubes.
  2. Toss tofu with soy sauce, then cornstarch, garlic powder, and black pepper.
  3. Air fryer method: cook at 400°F for 12-15 minutes, shaking halfway.
  4. Pan fried method: cook in hot oil over medium-high heat, 8-10 minutes, turning occasionally.
  5. Whisk together vegan mayo, sweet chili sauce, sriracha, and rice vinegar.
  6. Toss hot tofu immediately in the sauce.
  7. Serve over rice with green onions and sesame seeds.

Notes

  • Sauce the tofu immediately before serving, not ahead of time, sauced tofu loses its crisp texture within minutes.
  • Don’t skip the cornstarch coating, it’s what creates the crispy shell that holds up to the sauce.
  • Don’t overcrowd the air fryer basket or skillet, tofu needs space to crisp rather than steam.
  • For meal prep, store the tofu and sauce completely separately and combine just before eating.

More Delish Recipes

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating