Basil Tofu

Updated November 3, 2025

Julia Gartland for The New York Times. Food Stylist: Samantha Seneviratne.
Ready In
25 min
Rating
5(164)
Comments
Read comments

Inspired by the savory heat of pad krapow, the popular Thai dish of stir-fried ground chicken or pork with chiles, garlic and basil, this tofu version is just as robustly seasoned and satiating. The traditional dish uses holy basil, but Thai or everyday sweet basil will work here. The cooking of this dish happens quickly, so have all your ingredients prepped before cooking. Tear the tofu into chunky pieces, as it will naturally break down further while being stir-fried. Keep the flavor of the basil bright and the color green by adding it right at the end, so the leaves are barely kissed with heat. Thai chiles are spicy, so add according to your taste: Two is a good choice for those who like spicy food, or three if you like it fiery. 

  • or to save this recipe.

  • Subscriber benefit: Give recipes to anyone

    As a subscriber, you have 10 gift recipes to give each month. Anyone can view them - even nonsubscribers. Learn more.

  • Share this recipe

  • Print this recipe

Advertisement


Ingredients

Yield:4 servings
  • 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 

Ingredient Substitution Guide
Nutritional analysis per serving (4 servings)

18 grams carbs; 222 calories; 2 grams monosaturated fat; 4 grams polyunsaturated fat; 2 grams saturated fat; 9 grams fat; 5 grams fiber; 911 milligrams sodium; 23 grams protein; 6 grams sugar

Note: The information shown is Edamam’s estimate based on available ingredients and preparation. It should not be considered a substitute for a professional nutritionist’s advice.

Powered by

Preparation

  1. 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. 

  2. 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. 

  3. Step 3

    Serve with rice, with lime wedges on the side.

Private Notes

Leave a Private Comment on this recipe and see it here.

Ratings

5 out of 5
164 user ratings
Your rating

or to rate this recipe.

Have you cooked this?

or to mark this recipe as cooked.

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.

Private comments are only visible to you.

or to save this recipe.