Pad Kra Pao is a Thai stir-fry centered on a fiery paste of garlic and fresh chilies, finished with a generous handful of holy basil added off the heat so it wilts without losing its fragrance. Firm tofu, pressed and pan-fried until crisp, takes the place of the traditional ground meat and holds up well to the bold sauce. The whole dish comes together in about 20 minutes over high heat.
14ozextra-firm tofudrained and pressed 20 minutes; choose non-GMO or high-protein tofu for best texture
1tbsplow-sodium soy sauce or tamarifor seasoning the tofu before frying
1tbspcornstarchhelps create a crisp exterior on the tofu
1tbspneutral high-heat oilsuch as rice bran, peanut, or avocado oil; for frying tofu
For the Sauce:
1 ½tbsplow-sodium soy sauce or tamaribase of the sauce
1 ½tbspvegan oyster sauce (mushroom stir-fry sauce)look for brands like Lee Kum Kee Vegetarian Stir-Fry Sauce for depth and sheen
1tspdark soy sauceadds color and a touch of molasses-like depth; optional but recommended
2tspcoconut sugar or light brown sugarbalances the heat and saltiness
2tbspwaterloosens the sauce so it coats evenly
1tsprice vinegarbrightens the finish; do not overpower
1tspvegan fish sauceoptional; brands like Ocean's Halo add a briny undertone
For the Stir-Fry & Finish:
1tbspneutral high-heat oilfor stir-frying the aromatics and vegetables
4piecesThai bird's eye chiliesfinely chopped; use 4–6 to taste or substitute 1 red Fresno for milder heat
6clovesgarlicfinely minced; fresh and pungent for best flavor
1largeshallotthinly sliced; adds gentle sweetness
1cupgreen beanstrimmed and cut into 1-inch pieces; optional but traditional in many stalls
1cupred bell pepperthinly sliced; for color and crunch
¼tspground white pepperclassic Thai seasoning; adds a warm, peppery lift
2cupsholy basil leavespacked cups; substitute Thai basil if holy basil is unavailable
To Serve:
4cupscooked jasmine ricehot and fluffy; day-old rice warmed works well too
1mediumlimecut into wedges, for squeezing at the table
1cupcucumberthinly sliced; optional cooling side
Prevent your screen from going dark
Instructions
Press and Prep the Tofu (about 20 minutes): Wrap the 14 oz tofu in paper towels and set a heavy pan on top to press for 20 minutes. This expels moisture, ensuring a meaty chew and crisp edges. After pressing, cut tofu into 1/2-inch cubes, toss with 1 tbsp soy sauce and 1 tbsp cornstarch until evenly coated and no dry patches remain.
Mix the Sauce (2 minutes): In a small bowl, whisk together 1 1/2 tbsp soy sauce, 1 1/2 tbsp vegan oyster sauce, 1 tsp dark soy sauce, 2 tsp coconut sugar, 2 tbsp water, 1 tsp rice vinegar, and 1 tsp vegan fish sauce (optional). Taste: it should be savory-salty with a gentle sweetness and a slight tang.
Preheat the Wok; Fry the Tofu (5–7 minutes): Heat a wok over high heat until a wisp of smoke appears—hot wok, cold oil is the rule. Add 1 tbsp neutral oil, swirl to coat, then add tofu in a single layer. Sear undisturbed 2–3 minutes to develop a golden crust, then stir-fry another 3–4 minutes until evenly crisp on 2–3 sides. Transfer tofu to a plate; keep the wok on medium-high heat.
Sauté Aromatics (30–45 seconds): Add 1 tbsp neutral oil to the hot wok. Immediately add chopped Thai chilies, minced garlic, and sliced shallot. Stir-fry rapidly until glossy and incredibly fragrant—edges just turning pale gold but not browned. If using a mortar and pestle, pound chilies and garlic to a coarse paste first for deeper aroma; a food processor works in a pinch but will be slightly wetter.
Add Vegetables (2–3 minutes): Toss in green beans and red bell pepper. Stir-fry until the beans brighten and turn crisp-tender. If the wok looks dry, splash in 1 tbsp water to create steam and speed cooking without extra oil.
Glaze with Sauce; Return Tofu (45–60 seconds): Return the tofu to the wok, pour in the sauce, and sprinkle over the white pepper. Stir-fry until the sauce reduces slightly and turns glossy, coating everything evenly. You should hear a lively sizzle and see the sauce cling to the tofu and vegetables.
Add the Basil and Finish (10–15 seconds): Turn off the heat, add the holy basil leaves, and toss just until they wilt and perfume the stir-fry. Overcooking will mute their peppery, clove-like aroma.
Serve: Spoon over hot jasmine rice, garnish with extra basil and sliced chilies if you like, and finish with a squeeze of lime at the table.
Optional Alternative Tofu-Crisping Methods (choose one):- Air fryer: 400°F (205°C) for 12–15 minutes, shaking halfway, lightly misted with oil.- Oven: 425°F (220°C) for 20–25 minutes on a lined sheet, flipping once. Both methods yield a drier, snappier crust vs. pan-frying.
Notes
Michelle’s Tips:
Basil Matters: Holy basil (kaprao) is traditional and more peppery than Thai sweet basil. If substituting Thai basil, add a touch more white pepper to approximate heat.
Control the Fire: Use 4 chilies for medium heat and 6 for fiery. Deseed for less burn, or swap in 1 red Fresno.
Wok Technique: Preheat thoroughly. If ingredients stall or steam, clear a hot spot by pushing them up the wok sides, then drizzle sauce into the center to re-ignite the sizzle.
Tofu Texture Upgrades: Freeze and thaw tofu once for a chewier, sponge-like bite that soaks up sauce. Press well to avoid sputtering.
Sauce Finesse: If it tastes flat, add a pinch more sugar; if too salty, splash in water. Aim for glossy, clingy, and balanced.
Substitutions: Use tempeh or minced king oyster mushrooms in place of tofu. Tamari keeps it gluten-free; confirm your vegan oyster sauce is GF if needed.
Serving Suggestions:
Serve in warm bowls over jasmine rice. Crown with a small basil sprig and a few paper-thin chili slices for a ruby-and-emerald pop.
Add cool cucumber slices on the side and lime wedges for brightness.
Pair with sparkling lime soda or a lightly sweet Thai iced tea made with oat milk to soothe the chili heat.
Culinary Context:
Pad Kra Pao is a beloved Thai street food classic, typically cooked to order over roaring heat and often served with a fried egg. This vegan rendition keeps the spirit intact—garlic-chili punch and basil’s heady perfume—while showcasing tofu’s ability to crisp and carry bold flavors.
Optional Advanced Prep:
Up to 2 Days Ahead: Mix the sauce and refrigerate; wash and dry basil leaves; trim and cut beans; pre-press tofu.
Parallel Workflow: While tofu presses, cook rice and chop aromatics; your wok time drops to under 10 minutes.
No Mortar and Pestle? Roughly chop chilies and garlic, then press with the side of your knife and a pinch of salt to release oils.
Timing:
Prep Time: 25 minutes (includes pressing tofu; much is overlap with chopping).