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.
Unexpectedly flavorful/ well-seasoned. Super easy. Used 4T soy -- had no dark soy. Added a smidge of fish sauce. Skimped on the basil because I had only about 1/2 c. Clearly would have benefited from more.
I loved this. The store didn’t have Thai chiles, so I used Fresno. I froze the tofu the night before and pressed to remove water. This changes the texture of the tofu and it absorbed the flavor and browned a bit. I loved the blend of spicy with the lime, green beans and basil.
Does anyone know what Thai Chiles are exactly? I live in a small town and am often frustrated by the nonavailability of ingredients that I assme come from the corner shop in New York.
Wow: so simple and so delicious. This is going to be a once a week treat. Thanks Dylan: the vinegar, sugar, and corn starch were perfect additions.
