August 4, 2026
Tha Basil Tofu Stir-Fry (Pad Krapow-Inspired)
If you’re looking for a bold, savory, and satisfying tofu recipe, this Thai Basil Tofu (Pad Krapow) is about to become a favorite! Inspired by the Thai street food classic, this easy plant-based version combines crispy crumbled tofu, fragrant garlic, spicy chilies, sweet onions, and fresh basil in a rich, umami-packed sauce. It’s ready in about 30 minutes, making it perfect for busy weeknights!

Table of Contents
what is pad krapow? why you’ll love this recipe jump to recipe video step-by-step instructions tips and faqsThai Basil Tofu Stir-Fry
If you’re looking for an easy Thai Basil Tofu recipe that’s packed with flavor, you’ve come to the right place! Inspired by the classic Thai stir-fry Pad Krapow, this plant-based version features crispy crumbled tofu, garlic, onion, fresh chilies, and fragrant basil, all tossed in a rich, umami-packed sauce. It’s a quick and satisfying meal that’s ready in about 30 minutes, making it perfect for busy weeknights.
While traditional Pad Krapow is typically made with minced pork or chicken and holy basil, this recipe swaps in crispy tofu for a delicious plant-based twist. As the tofu browns, it develops crispy edges that soak up the savory sauce, creating a dish that’s hearty, flavorful, and just as satisfying as its counterpart.
Whether you’re already a tofu lover or looking for a new way to enjoy plant-based meals, this Thai Basil Tofu is simple to make, full of flavor, and delicious served over steamed rice for an easy dinner that tastes like it came from your favorite Thai restaurant!

What is Thai Basil Tofu (Pad Krapow)?
This recipe is inspired by Pad Krapow (Pad Kra Pao), one of Thailand’s most iconic stir-fries. The dish originated in central Thailand and has become a staple across the country, from street food stalls to family kitchens. Traditionally, Pad Krapow is made with minced pork or chicken that is quickly stir-fried over high heat with garlic, fresh chilies, holy basil, and a savory sauce. It’s commonly served over steamed jasmine rice with a crispy fried egg on top.
The defining ingredient is holy basil, which has a peppery, slightly spicy flavor that sets it apart from sweet Italian basil. Outside of Thailand, holy basil can be difficult to find, so many home cooks use Thai basil or even sweet basil as a substitute while still capturing the spirit of the dish.
Origins
According to multiple food historians, pad krapow first emerged during the reign of King Rama VII (1925–1935), when Chinese immigrants in Thailand began selling it at roadside restaurants. It likely evolved from an earlier Thai-Chinese dish called phat bai horapha (stir-fried beef with basil), which itself was adapted from the Chinese stir-fry xiāngcài chǎo niúròu (stir-fried beef with coriander). The Chinese brought the wok and the stir-fry technique; Thailand contributed holy basil, bird’s-eye chilies, and fish sauce.
How it Grew
The dish gained wider recognition during the 1940s under Prime Minister Phibunsongkram, who actively promoted Thai national cuisine as part of a broader cultural identity campaign (the same movement that elevated pad Thai). Pad krapow truly exploded in popularity after 1957 and entered Thai cookbooks in the late 1970s, where the method was refined but the core formula stayed constant: protein, garlic, chilies, basil, and a salty-sweet seasoning served over rice, usually topped with a crispy fried egg.
How This Recipe Takes Inspiration from the Original
This recipe keeps the bold, savory flavors and quick stir-fry method of traditional Pad Krapow while swapping the meat for crispy crumbled or shredded tofu. As the tofu browns around the edges, it develops a wonderfully chewy texture that soaks up the sauce. Fresh basil is stirred in at the very end, just long enough to wilt. The result is an easy, protein-packed meal that’s full of inspiration from original pad krapow, while being simple enough for any home cook to make in under 30 minutes!

Why You’ll Love This Recipe
- Ready in about 30 minutes: Perfect for busy weeknights when you want something quick without sacrificing flavor.
- Bold, restaurant-quality flavor: A savory, sweet, spicy, and umami-packed sauce coats every bite of crispy tofu!
- Inspired by Thai Pad Krapow: This plant-based version captures the bold flavors of the beloved Thai classic while using simple, accessible ingredients.
- High in plant-based protein: Tofu makes this meal satisfying, filling, and packed with protein.
- Easy to customize: Adjust the spice level, swap in your favorite vegetables, or serve it over jasmine rice, brown rice, or noodles.
- Made with pantry-friendly ingredients: The flavorful sauce comes together with a handful of ingredients you may already have on hand.
- Perfect for meal prep: The leftovers reheat beautifully, making them ideal for lunches or quick dinners throughout the week.
Step-by-Step Instructions
1. Prep the Sauce:
In a small bowl, whisk together 1 cup vegetable broth, 2 tablespoons hoisin sauce, 2 tablespoons soy sauce, 2 tablespoons dark soy sauce, 2 tablespoons fresh lime juice (from 1 to 2 limes), and 1 teaspoon Thai chili flakes. Set aside.
2. Crisp the Tofu:
Press 2 blocks (16-oz each) of extra-firm tofu for 15 tom 20 minutes. Shred on the large side of a box grater, or crumble by hand into small, irregular pieces. Heat 2 tablespoons neutral oil in a large sauté pan or wok over medium-high heat. Add the shredded tofu and cook, stirring occasionally, until golden and crisp around the edges, 12 to 15 minutes.
3. Build the Aromatics:
Add 1 large diced white onion, 10 cloves minced garlic, 3 to 6 Thai chilies (whole or sliced, depending on desired heat), and 1 optional seeded and diced Fresno chili. Stir-fry until fragrant and the onion has softened, 3 to 5 minutes.
4. Add the Sauce and Basil:
Pour in the reserved sauce and toss to coat the tofu thoroughly. Continue cooking until the sauce thickens and reduces, clinging to the tofu shreds, another 3 to 5 minutes.
Off the heat, toss in 2 cups packed Thai basil (or sweet basil) leaves. Stir gently for 1 to 2 minutes, just until the leaves wilt and release their aroma.
5. Serve and Enjoy!
Plate immediately over steamed jasmine rice with fresh lime wedges on the side. Best enjoyed right away while the tofu is still crisp.

Tips and FAQs
- Press your tofu thoroughly: Wrap the blocks in a clean kitchen towel, place a heavy skillet on top, and let them sit for 15 to 20 minutes. The drier the tofu, the crispier the result!
- Shred or crumble the tofu: Crumbling or shredding the tofu across the large holes of a box grater creates irregular shreds that crisp up like ground meat and soak up the sauce.
- Get your wok screaming hot: The smoky, slightly charred flavor called wok hei (“breath of the wok”) comes from high heat and fast cooking. Don’t crowd the pan—if your wok is small, cook the tofu in two batches.
- Don’t stir too often: Let the tofu sit undisturbed for 30-second intervals so the edges develop that golden crust. Constant stirring steams the tofu instead of frying it.
- Add basil off the heat: The leaves only need to wilt, not cook. Adding them in the final minute preserves their fragrance and prevents them from turning black and slimy.
Can I use regular basil instead of Thai Basil?
Yes, but the flavor will differ. Thai sweet basil has an anise-like aroma that’s different from Italian basil. Regular Italian basil will still be delicious, just less perfumed and slightly sweeter.
Can I make this gluten-free?
Absolutely. Swap soy sauce for tamari and use a gluten-free hoisin sauce. Dark soy sauce can be replaced with regular tamari plus a pinch of brown sugar for color and sweetness.
What’s the best way to store leftovers?
Store cooled stir-fry in an airtight container in the fridge for up to 3 days.

More Easy 30-Minute Recipes



The Best Thai Basil Tofu for an Easy Weeknight Dinner
If you’re looking for an easy, flavor-packed dinner that comes together in about 30 minutes, this Thai Basil Tofu is sure to become a regular in your meal rotation. Inspired by the bold flavors of Pad Krapow, it’s savory, slightly spicy, packed with fresh basil, and features crispy tofu that soaks up every bit of the delicious sauce!
If you give this recipe a try, I’d love to see! Snap a photo, take a video, or make a story and post it to Instagram or Facebook, and tag me at @eat_figs_not_pigs and #EatFigsNotPigs. I love seeing your recreations of my recipes! xx!

Thai Basil Tofu Stir-Fry
Ingredients
For the Sauce:
- 1 cup vegetable broth
- 2 tablespoons hoisin sauce
- 2 tablespoons soy sauce
- 2 tablespoons dark soy sauce
- 2 tablespoons fresh lime juice (1-2 limes)
- 1 teaspoon Thai chili flakes
Ingredients:
- 2 tablespoons neutral oil, such as avocado or vegetable
- 2 (16-ounce) blocks of extra firm tofu, pressed and shredded on the large side of a box grater or crumbled by hand
- 1 large white onion, diced
- 10 cloves fresh minced garlic
- 3-6 Thai chilies
- 1 Fresno chili, seeded and diced, optional
- 2 cups packed Thai or sweet basil
- Cooked rice, for serving, optional
- Fresh lime wedges, for serving, optional
Instructions
- To make the sauce, whisk its ingredients in a bowl until well combined and set aside.
- Next, heat the oil in a large sauté pan or wok over medium-high heat. Once the oil is hot, add the tofu and cook, stirring often, until golden and crisp around the edges, 12 to 15 minutes.
- Add the onion, garlic, and chilies, and stir-fry until fragrant, 3 to 5 minutes.
- Pour in the reserved sauce, tossing to coat the tofu, and continue to cook until it thickens and reduces a bit, 3 to 5 minutes.
- Off the heat, add the basil leaves and toss until just wilted, 1 to 2 minutes.
- Serve immediately with rice and lime wedges and enjoy!