Basil Tofu
Updated November 3, 2025

- Ready In
- 25 min
- Rating
- Comments
- Read comments
Advertisement
Ingredients
Vegetable or grapeseed oil
1 shallot or small red onion, halved and sliced
1 red bell pepper, halved, seeds removed and finely diced
4 ounces green beans, trimmed and thinly sliced into ½-inch pieces
Salt
4 garlic cloves, finely chopped
2 to 3 Thai chiles, finely chopped
2 (14- to 16-ounce) packages extra-firm tofu, drained and broken into irregular 1-inch pieces
2 tablespoons soy sauce
2 tablespoons dark soy sauce
2 tablespoons lime juice, plus 1 lime, quartered, to serve
1 cup Thai, holy or sweet basil leaves
Cooked jasmine or short-grain white rice, to serve
Preparation
- Step 1
Heat a wok or a large 12-inch skillet on medium-high. When it’s hot, drizzle in 2 tablespoons of oil, add the shallot and toss until softened, 1 minute. Add the red bell pepper and green beans, season with ½ teaspoon of salt and toss for 1 minute. Add the garlic and Thai chiles and toss until fragrant, about 1 minute.
- Step 2
Add the tofu, soy sauce and dark soy sauce, and stir fry until the tofu is well coated and thoroughly warmed, 3 to 4 minutes. Finally, add the lime juice and basil leaves, and toss until the basil is wilted, about 30 seconds.
- Step 3
Serve with rice, with lime wedges on the side.
Private Notes
Comments
Three small changes that really brought this to life - added a tablespoon of rice vinegar, a teaspoon of sugar and a teaspoon of cornstarch to the soy sauce mixture. Otherwise made as is and it was delicious!
This recipe has potential. I thickened the sauce with some corn starch as it was too watery. Next time I may add some vegetable broth as well to increase the amount of sauce instead of just adding soy sauce. I would mix the cut up tofu with cornstarch and bake in oven to get crispy before adding to wok. I would also double the amount of green beans and simply cut them in half instead of slicing.
I used to live in Thailand and have done a version of this for years. Instead of the soy sauce, I use oyster sauce (which is what the street vendor I went to used). I tear the tofu into smaller pieces -- close to crumbled is good, actually, because it crisps a bit and it soaks up more sauce. Leave out the bell pepper and amp up the garlic slightly. Thai or holy basil preferred, but any kind works. Serve a fried egg on top. This is a great super-fast dinner recipe.
fantastic!! i made this with just one package of tofu (but the rest of the measurements the same), and i thought it was great; double the veggies and sauce was delicious with rice. didn’t have dark soy sauce, so i simmered regular soy sauce for a bit longer to thicken up a bit, and the veggies still had a pleasant crunch. definitely going in the regular weeknight rotation. thanks Hetty!!
Add desi spices or masalas for extra flavor. Mix well, and serve. Don't forget lemon!
This was a big hit with the four year old. He asked me to save it for later and also helped make it. Subbed two tbsp of oyster sauce because I didn’t know if I had light or dark soy sauce. Added a touch of water. Was skeptical that there was enough sauce to cover this great mound of tofu (used the high protein Trader Joe’s one which is quite dense and not watery) but it was just right. I added more garlic and more lime. Worked well!
