I remember the first time I cooked a Thai-inspired tofu stir-fry for a houseful of friends. The kitchen smelled like garlic and ginger, the skillet hissed, and people gathered around the counter like moths to a porch light. We passed bowls and chopsticks, talked about the week, and ate until lids of takeout boxes stood forgotten like small monuments. That meal felt like a warm conversation — a quick, humble dish that still carried personality and made everyone slow down. That’s the kind of food I reach for on busy weeknights: simple techniques, bright flavors, and a sense that cooking can bring people together without drama.
Comfort and togetherness show up in small things: the quick caramel notes from frying tofu, the snap of broccoli, the bright lime that turns everything awake. This stir-fry gives you those elements with minimal fuss. Pressing tofu ahead of time and having your sauce ready turns dinner into a rhythm — chop, toss, sear, and serve — instead of a scramble. Serve it over rice, tuck it into lettuce cups, or spread it on noodles; each way invites a slightly different group of people to the table, and each way feels like home.
At DishGrub we test recipes until they behave predictably in real kitchens, not just on stage. We focus on cozy, practical dishes you can make with a modest pantry and modest time. That’s why we show clear steps and handy tips that help you finish dinner with confidence. If you like this style, check out our other approachable stir-fries like Veggie Stir-Fry with Tofu for more ideas that use the same quick techniques and pantry-friendly sauces.
Why this recipe stands out
This Thai tofu stir-fry blends three things that matter at home: speed, balance, and texture. Tofu brings protein and soaks up flavor, but it only shines when you give it a golden crust. Vegetables add color and freshness, and the simple sauce — soy, lime, maple, sesame — hits salty, tangy, sweet, and nutty all at once. The result tastes layered without requiring a long ingredient list or a chef’s timing.
The method keeps cleanup easy: one large skillet handles the frying and the tossing. You’ll get a satisfying contrast between crisp-tender vegetables and firm, pan-seared tofu. Fresh basil stirred in at the end adds a bright herbal lift that makes the dish feel intentionally Thai without any complicated steps or obscure ingredients. This recipe works for weeknights, for meal prep, and for casual weekend dinners when you want something flavorful that doesn’t overstay its welcome.
How to prepare Thai Tofu Stir-Fry
Start by pressing the tofu to remove excess water so it browns instead of steams. Slice your vegetables uniformly so they cook at the same rate — thin rounds for carrots, even florets for broccoli, and long strips for bell pepper. Mince garlic and grate ginger right before you cook; their aromas release quickly and you want them hot but not burned.
Heat the skillet first so the oil smokes lightly and the tofu sears fast. Work in stages: brown the tofu, remove it, stir-fry the harder vegetables, then add aromatics and return the tofu to combine. Whisk the sauce while the vegetables cook so you can pour it in immediately and let the flavors marry for a couple of minutes. For another take on a homey tofu stir-fry using similar timing and techniques, try our Veggie Stir-Fry with Tofu post for more inspiration.
Ingredients
- 14 oz firm tofu, pressed and cubed
- 2 tablespoons vegetable oil
- 1 bell pepper, sliced
- 1 cup broccoli florets
- 2 carrots, sliced
- 3 green onions, chopped
- 3 cloves garlic, minced
- 1 tablespoon fresh ginger, grated
- 3 tablespoons soy sauce
- 1 tablespoon lime juice
- 1 tablespoon maple syrup
- 1 teaspoon sesame oil
- 1/4 cup fresh basil, chopped
Instructions
-
Heat vegetable oil in a large skillet over medium heat.
-
Add cubed tofu and cook until golden brown on all sides. Remove and set aside.
-
In the same skillet, add bell pepper, broccoli, and carrots. Stir-fry for about 5 minutes until tender.
-
Add green onions, garlic, and ginger, and cook for another minute.
-
Return tofu to the skillet.
-
In a small bowl, mix soy sauce, lime juice, maple syrup, and sesame oil; pour over the stir-fry.
-
Toss everything together and cook for an additional 2-3 minutes.
-
Remove from heat and stir in fresh basil before serving.
How to serve this dish
Serve this stir-fry over steamed jasmine or brown rice for a classic, comforting meal. Spoon it over rice bowls and let people add a squeeze of lime, chopped peanuts, or extra herbs at the table. For lighter meals, serve the stir-fry in butter lettuce leaves for handheld cups that highlight the dish’s texture contrast.
If you prefer noodles, toss the finished stir-fry with cooked rice noodles or thick chow mein noodles and warm everything together for a saucier result. Plate the stir-fry family-style on a large platter so everyone can help themselves; the bright basil and green onions make it look as good as it tastes and encourage that communal, cozy feeling you want at home.
How to keep leftovers
Allow leftovers to cool to room temperature before refrigerating to preserve texture and flavor. Store the stir-fry in an airtight container for up to 4 days. Reheat gently in a skillet over medium-low heat, adding a splash of water or broth if the sauce has thickened or the tofu dried out. For best results, reheat only the portion you’ll eat; repeated reheating reduces vegetable crispness.
If you plan to meal-prep, keep the rice or noodles separate from the stir-fry. That preserves the tofu’s crust and the vegetables’ bite. Freeze only if necessary: tofu and vegetables both change texture once frozen and thawed, so freezing will give acceptable results for soups or blended dishes, but not for maintaining the original stir-fry mouthfeel.
Recipe tips for success
Start with firm or extra-firm tofu and press it well for at least 20 minutes, or use a few heavy cans on top to draw out moisture. Dry tofu browns much better and gives you that satisfying crust. Use a hot skillet and do not overcrowd the pan when searing the tofu; work in batches if necessary. Overcrowding drops the pan temperature and causes steaming instead of searing.
Cut vegetables to similar sizes so they cook evenly. Add denser vegetables like carrots and broccoli first, then softer items like bell pepper near the end so nothing turns mushy. Taste the sauce before you pour it in and adjust for saltiness and acidity — soy sauce and lime juice balance each other, while maple syrup rounds the edges. If you like a touch of heat, add a pinch of red pepper flakes or a dash of Sriracha when you whisk the sauce.
Make it your own
This recipe lends itself to simple swaps and flavor twists. Replace basil with Thai basil or cilantro for different aromatic profiles. Swap maple syrup for honey or brown sugar for a slightly different sweet note. Add roasted cashews or peanuts for crunch, or stir in thin strips of bell pepper, snap peas, or baby corn for more color and texture.
Want to add a protein punch? Mix in cooked shrimp or thin slices of chicken breast during the last few minutes of cooking, or double the tofu and serve family-style. For a nut-free version, omit sesame oil and use avocado oil; for a gluten-free dish, use tamari or coconut aminos instead of soy sauce. These small changes let you tailor the dish to personal tastes while keeping the quick, comforting spirit intact.
Common questions
Q: How do I keep tofu from falling apart while cooking?
A: Press the tofu well to remove excess water and use firm or extra-firm tofu. Cut it into even, bite-sized cubes and pat dry with paper towels. Use a hot skillet and enough oil so the tofu doesn’t stick. When you add tofu to the pan, leave it undisturbed for a couple of minutes so it forms a golden crust before you turn it. If you must move pieces early, let them rest for a moment; gentle handling keeps them intact.
Q: Can I make this ahead for meal prep?
A: Yes. Cook the stir-fry and allow it to cool before packing into airtight containers. Store rice or noodles separately to keep textures fresh. Refrigerate for up to four days. Reheat in a skillet over medium-low heat to help the sauce loosen and the tofu warm evenly; add a splash of water or broth if the mixture seems dry. For maximum freshness, add basil or any delicate herbs just before serving.
Q: What are good substitutions if I lack certain ingredients?
A: If you don’t have maple syrup, use honey or a little brown sugar. Swap sesame oil for a neutral oil and finish with a squeeze of lime for brightness. If basil isn’t available, cilantro or mint give a different but fresh finish. Use tamari or coconut aminos in place of soy sauce for a gluten-free option. The core method — seared tofu, stir-fried vegetables, and a simple balanced sauce — remains the same, so you can adapt easily with pantry staples.
Q: How can I add more protein or make this heartier?
A: Double the tofu or add a can of rinsed chickpeas near the end for extra protein and fiber. You can also toss in cooked edamame or top bowls with roasted peanuts or cashews. If you eat meat or seafood, thinly sliced chicken, shrimp, or thin flank steak added to the hot skillet will bulk up the dish while keeping cook time short.
Conclusion
This Thai tofu stir-fry gives you a weeknight win: straightforward prep, quick cooking, and a bright, balanced sauce that feels thoughtful without overcomplicating your evening. For another take on basil-forward tofu stir-fries and extra ideas that inspired this version, see Connoisseurus Veg’s Thai Basil Tofu Stir Fry.

