If you have made tofu before and it came out soft, soggy, or just kind of sad, this recipe changes that. Crispy tofu stir-fry is one of those weeknight meals that sounds fancier than it is. Once you get the technique down, it takes about 35 minutes from fridge to table.
The secret is not a fancy gadget. It is simply dry tofu, coated in cornstarch, and cooked in a hot pan with enough oil to get a proper sear. The cornstarch creates a thin shell that holds its crunch even after you toss the tofu in sauce. That matters a lot in a stir-fry, where steam and sauce can turn things soft fast.
The garlic ginger sauce in this recipe is built in layers. Soy sauce gives it a deep, salty base. Fresh ginger and garlic add heat and aroma. A small amount of rice vinegar cuts through the richness. Hoisin sauce brings a touch of sweetness without tipping into candy territory. Cornstarch thickens it in the pan so it clings to every piece of tofu and vegetable rather than pooling at the bottom of the bowl.
One thing that sets this recipe apart from others is the veggie timing guide. Bell peppers, broccoli, snap peas, and bok choy all cook at different speeds. Add them in the wrong order and some will turn mushy while others stay raw. This recipe walks you through exactly when to add each one so the whole dish comes together at the same moment.
You do not need a wok to make this. A large skillet or non-stick pan works fine as long as it gets hot enough. The key is not to crowd the tofu. Give each piece its own space in the pan so it crisps up rather than steaming from the moisture of the pieces next to it.
This recipe works well for meal prep. Cook a batch of tofu and store it separately from the sauce and vegetables. Reheat everything in a hot pan for about three minutes and it tastes nearly as good as fresh. The stir-fry keeps in the fridge for up to three days.
Serve it over steamed jasmine rice, brown rice, or rice noodles. If you want to keep it lower in carbs, cauliflower rice works too. Any way you go, this crispy tofu stir-fry is a solid, repeatable weeknight dinner that comes together without a lot of fuss.
Crispy Tofu Stir-Fry with Garlic Ginger Sauce & Rice
Description
This crispy tofu stir-fry comes together in about 35 minutes using extra-firm tofu coated in cornstarch and pan-fried until golden. Tossed with a garlic ginger sauce made from soy sauce, hoisin, rice vinegar, and honey, then stir-fried with broccoli, bell pepper, carrots, and snap peas, it serves four over steamed rice.
Ingredients
For the Tofu
For the Garlic Ginger Sauce
For the Stir-Fry Vegetables
To Serve
Instructions
-
Press the tofu. Wrap the tofu block in a clean kitchen towel or several layers of paper towel. Place a heavy pan or a few books on top. Let it sit for 10 minutes. This pulls out excess water. Dry tofu crisps up. Wet tofu steams. That is the whole difference.
-
Make the sauce. Mix all sauce ingredients together in a small bowl, soy sauce, hoisin, rice vinegar, sesame oil, honey, garlic, ginger, cornstarch, water, and chili flakes if using. Stir until the cornstarch dissolves. Set the bowl aside near the stove. You will need it fast later.
-
Cut and coat the tofu. Cut the pressed tofu into 1-inch cubes. Place them in a bowl. Add the cornstarch, salt, and pepper. Toss gently until each cube has a thin, even coat. Do not worry about perfection. A light, patchy coat is fine.
-
Pan-fry the tofu. Heat 3 tablespoons of oil in a large skillet or wok over medium-high heat. When the oil shimmers, add the tofu in a single layer. Do not stir it right away. Let it cook for 3 to 4 minutes on one side until it turns golden and releases from the pan on its own. Flip each cube and cook another 2 to 3 minutes on the other side. Remove the tofu and set it aside on a plate.
-
Cook the vegetables in the right order. Add 1 tablespoon of oil to the same pan over medium-high heat. Add the carrots first and cook for 2 minutes — they need the most time. Add the broccoli and cook for another 2 minutes. Add the bell pepper and snap peas last and cook for 1 to 2 minutes. Everything should be cooked through but still have a little bite to it.
-
Add the sauce. Pour the sauce over the vegetables. It will start to bubble right away. Stir and cook for about 60 seconds until the sauce thickens and coats the vegetables evenly. If it gets too thick, add a splash of water.
-
Add the tofu back in. Return the crispy tofu to the pan. Toss everything together gently so the tofu picks up the sauce. Cook for another 30 to 60 seconds just to warm everything through. Pull the pan off the heat so the tofu does not keep cooking and soften.
-
Serve. Spoon the stir-fry over rice. Top with sliced scallions and toasted sesame seeds. Serve right away while the tofu still has its crunch.
Note
- No soy sauce? Tamari works the same and is also gluten-free. Coconut aminos are a lower-sodium option widely available in South Asia and the Middle East.
- No hoisin sauce? Mix 1 tsp soy sauce + ½ tsp peanut butter + ½ tsp honey as a quick stand-in.
- No rice vinegar? White wine vinegar or a small squeeze of lime works.
- No cornstarch? Arrowroot powder or potato starch both work as thickeners in the same quantity.
- Store leftovers in an airtight container in the fridge for up to 3 days. Reheat in a hot pan for 2 to 3 minutes. Do not microwave because the tofu softens.
