This post may contain affiliate links. Please read our disclosure policy.
Crispy tofu and broccoli stir-fry tossed in a savory umami sauce. This easy family-friendly tofu recipe comes together with simple pantry ingredients and is perfect for weeknight dinners.

This crispy tofu and broccoli stir-fry is one of those simple weeknight meals my kids never get tired of. The sauce uses pantry-friendly ingredients, but the flavor is anything but boring. The tofu is golden and chewy, the broccoli stays crisp-tender, and the savory sauce coats everything beautifully without being too heavy.
Even though the tofu softens slightly once it meets the sauce (which is honestly unavoidable with saucy stir-fries), the edges still stay pleasantly chewy and satisfying. Think of it as crispy-edged tofu rather than crunchy tofu—and it’s absolutely delicious served over warm rice.
Why You’ll Like This Recipe
- The flavors are simple but incredibly satisfying with savory, slightly sweet, and nutty notes.
- The tofu gets beautifully golden in the air fryer with minimal oil.
- Blanching the broccoli keeps it bright green and perfectly crisp-tender.
- The sauce comes together with basic pantry ingredients.
- It’s a family-friendly tofu recipe even picky eaters tend to enjoy.
- You can easily serve it with rice, noodles, or even quinoa.
- It reheats surprisingly well for lunch the next day.
Ingredients and Substitutions
- Extra-firm tofu works best because it contains less moisture and crisps up more easily. Firm tofu can work too, but it may be a bit more delicate and needs longer cooking time to crisp it up.
- Broccoli can be swapped with broccolini, snap peas, cauliflower, or green beans.
- Onion adds sweetness and aroma, but shallots also work really well.
- Soy sauce can be replaced with tamari for a gluten-free option.
- Tau cheo (fermented soybean paste) gives the dish its savory depth. If unavailable, you can substitute with miso, though the flavor will be slightly different.
- Shaoxing wine adds complexity to the sauce. Dry sherry can be used as an alternative.
- Toasted sesame oil adds nuttiness and should not be skipped if possible.
- Cornstarch thickens the sauce and helps it cling nicely to the tofu and broccoli.
- Toasted sesame seeds add texture and extra nutty flavor at the end.
Helpful Tips Before You Start
1. Pressing the tofu really matters
You’ll be surprised by how much moisture comes out of the tofu after pressing. Less moisture means the tofu browns better and develops a firmer texture.
2. Dry the tofu twice
After pressing, pat the tofu dry again before air frying. Surface moisture prevents crisping.
3. Don’t overcrowd the air fryer
Give the tofu some space so the hot air can circulate properly. Overcrowding can make the tofu steam instead of crisp.
4. Blanching the broccoli is worth the extra step
I know it feels like one more dish to wash, but blanching keeps the broccoli bright green and ensures the thick stems cook evenly without becoming mushy.
5. The tofu will soften slightly in sauce
This is completely normal. The tofu still keeps a nice chewy golden exterior even after being coated in sauce.

What to Serve This With
- Steamed jasmine rice
- Brown rice
- Garlic noodles
- Rice noodles
- Quinoa
- Fried rice
- Simple cucumber salad
- Stir-fried bok choy
Storage & Reheating
- Store leftovers in an airtight container in the refrigerator for up to 3 days.
- The tofu will soften more as it sits, but the flavor gets even better the next day.
- Reheat in a skillet over medium heat for the best texture.
- You can also microwave it for convenience, though the tofu will be softer.
Frequently Asked Questions
- Can I make this ahead of time?
Yes. You can press and air fry the tofu ahead of time and refrigerate it until ready to use. - Can I skip blanching the broccoli?
You can, but the broccoli may cook less evenly and won’t stay as vibrant green. - Is this dish spicy?
No, it’s savory and mildly sweet. You can add chili flakes or sliced fresh chilies if you want heat. - Can I bake the tofu instead?
Yes. Bake at 400 F for about 25–30 minutes, flipping halfway through. - What does tau cheo taste like?
It’s savory, salty, and slightly funky in the best way. It adds a lot of depth to simple stir-fries.
This is one of those recipes that proves simple ingredients can still make an incredibly satisfying meal. The combination of golden tofu, crisp broccoli, and that savory tau cheo sauce just works so well together. It’s comforting, easy enough for weeknights, and a great way to make tofu feel exciting and satisfying. If you have tofu skeptics at home, this might just be the recipe that wins them over.

Crispy Tofu and Broccoli Stir-fry
Ingredients
- 450 g extra-firm tofu
- 450 g broccoli florets
- 1 small onion sliced
- 2 Tbsp cooking oil
Seasonings:
- 2 Tbsp soy sauce
- 1 Tbsp sugar
- 1 Tbsp toasted sesame oil
- 1 Tbsp fermented bean paste (tau cheo)
- 1 Tbsp Shaoxing wine
- ¼ cup water
- 2 tsp cornstarch
Garnish:
- 1 Tbsp Toasted white sesame seeds
Instructions
Prepare the tofu:
- Wrap tofu blocks in a clean towel or absorbent paper towels. Place a heavy object on top (like a cast iron skillet).450 g extra-firm tofu

- Let sit for at least 20–30 minutes or up to 1 hour if you have the time, to remove excess moisture. You will be surprised by how much moisture is soaked up by the towel
- Pat the tofu dry with absorbent paper towel and then cut into 1-inch cubes. Pat them dry again with absorbent paper towel. Add 1 Tbsp of oil and gently toss to coat1 Tbsp cooking oil

- I crisp them up in an air-fryer at 375 F for about 15 minutes (every air fryer might be slightly different), shaking the basket every 5 minutes. Cook until they are golden brown and crisp. Set aside to cool down while you prepare other things

Prepare the seasonings:
- Combine all the seasoning ingredients in a bowl. Whisk until smooth and set aside2 Tbsp soy sauce, 1 Tbsp sugar, 1 Tbsp toasted sesame oil, 1 Tbsp fermented bean paste (tau cheo), 1 Tbsp Shaoxing wine, 1/4 cup water, 2 tsp cornstarch

Blanch the broccoli:
- Cut the broccoli into florets. Try to maintain about the same size so they cook evenly
- Prepare an ice-water bath for the broccoli after blanching
- I know it's an extra step, but it's worth doing because it ensures the broccoli cooks evenly, maintains a vibrant bright green color, and helps preserve that signature crisp-tender texture without the thick stems remaining raw
- Bring a large pot of water to a boil. Add 1 tsp of oil. Add the broccoli florets and let them cook for 1 minute
- Remove the broccoli from the boiling water and put into an ice-cold water bath. Leave them in for about 1 minute. This stops the cooking and helps preserve that green color. Drain off the water and set aside
Start cooking:
- Preheat your wok or skillet over medium heat. Add 1 Tbsp of oil. Add the onion and saute for about 2 minutes until they are lightly browned in some spots1 Tbsp cooking oil, 1 small onion

- Add the blanched broccoli in and stir fry for about 2 minutes or so450 g broccoli florets

- Give the seasoning a stir, as the cornstarch usually settles to the bottom after a while. Pour into the wok and stir for about 30 seconds. It starts to thicken

- Add the crispy tofu and continue to stir to make sure the tofu pieces and broccoli are well-coated by the sauce. Have a taste and adjust seasonings as needed. Turn off the heat

- Add the toasted sesame seeds and stir again to combine everything1 Tbsp Toasted white sesame seeds

To serve:
- Serve immediately with a bowl of white rice or noodles, or whatever you want. Just so that you know what to expect, once the crispy tofu pieces are mixed with the sauce, they won't stay crispy for long, but they still have those crispy edges and are slightly chewy in a satisfying way.











