Thai Basil Tofu Stir-Fry (Pad Krapow) - Easy Dinner Pin it
Thai Basil Tofu Stir-Fry (Pad Krapow) - Easy Dinner | Recipes By Alexa
DINNER IDEAS Thai Tofu Stir fry

Thai Basil Tofu Stir-Fry (Pad Krapow) - Easy Dinner

C Chloe Park Apr 10, 2026 4.5 (66)
Prep Time: 15 min Cook Time: 10 min Total Time: 25 min 4 Servings Beginner

Quick Thai Basil Tofu Stir-Fry (Pad Krapow) delivers authentic flavors in an easy weeknight dinner. Aromatic basil, savory sauce, and firm tofu.

Oh, hey there, friend! Let me tell you, finding a go-to weeknight dinner that feels special but is actually, like, super easy? That's the holy grail, right? My journey with this Thai Basil Tofu Stir-Fry started years ago after a botched attempt at restaurant takeout. I thought, 'I can do better!' And honestly, I did. This dish quickly became a staple, a vibrant explosion of flavors that always brings a smile.

Okay, confession time! The first time I made this Thai Basil Tofu Stir-Fry, I got a little too excited with the Thai chilies. I mean, a little too excited. My partner took one bite, eyes watering, and just said, 'Honey, I think the smoke alarm is about to go off in my mouth.' Oops! We laughed, chugged some milk, and learned that a gentle hand with the heat is sometimes best, haha!

Gathering What You Need for Thai Basil Tofu Stir-Fry

  • 16 oz extra-firm tofu, pressed and cubed into 3/4-inch pieces: Tofu is the star here, and extra-firm is non-negotiable, hon. You want it pressed really well like, stack some cookbooks on it for 30 minutes. This gets rid of all that excess water, so when you fry it, you get those gorgeous, crispy edges that soak up all the amazing sauce. It makes all the difference in a good Thai Basil Tofu Stir-Fry, trust me on this one!
  • 1 1/2 cups fresh Thai basil leaves, packed: This isn't just any basil, it's Thai basil, and it's what gives this dish its signature aroma and flavor. It has a slightly peppery, anise-like note that regular sweet basil just can't replicate. Don't skimp! You want a big, fragrant pile. Adding it right at the end keeps its vibrant color and pungent kick, making this Thai Basil Tofu Stir-Fry sing.
  • 2-3 Thai bird's eye chilies, thinly sliced: Ah, the chilies! These little firecrackers are where the 'kick' comes from. Thai bird's eye chilies are potent, so start with one or two if you're sensitive to heat. For me, three is the sweet spot for that perfect fiery warmth that balances the savory sauce. You can also use serrano for a milder experience, but these guys? They bring the authentic heat to our Thai Basil Tofu Stir-Fry.
  • 2 tbsp vegetarian oyster sauce: This is a secret weapon for depth and umami, even if you're not vegetarian! It adds a savory, slightly sweet, and incredibly rich flavor that just ties everything together. I didn't expect that it would be so good without actual oysters, but it's a game-changer for plant-based dishes. It really helps build that complex, irresistible sauce for our stir-fry.
  • 4 cloves garlic, minced: Garlic is the aromatic backbone of almost every great stir-fry, and this one is no exception. We're talking four generous cloves, minced fine. When it hits that hot oil with the chilies, the fragrance that fills your kitchen is just incredible. It's the foundation for all those amazing flavors that are about to come together in your Thai Basil Tofu Stir-Fry.
  • 1 cup green beans, trimmed and halved: I love green beans in this! They add a fantastic crunch and a pop of fresh green color. They cook quickly, getting tender-crisp, which is exactly what you want in a stir-fry. Plus, they absorb the sauce beautifully. You could swap them for broccoli or snap peas, but the simple elegance of green beans just feels right in this Thai Basil Tofu Stir-Fry.

How to Master the Thai Basil Tofu Stir-Fry, Step by Step

Step 1: Prep Tofu and Veggies:
First things first, get that tofu pressed! I usually wrap it in paper towels, pop it on a plate, and put something heavy on top for at least 30 minutes. While it's pressing, chop up your green beans, bell pepper, and mince your garlic and chilies. Getting everything ready before you even touch the wok is key for a smooth stir-fry experience. Trust me, mise en place makes this Thai Basil Tofu Stir-Fry a breeze!
Step 2: Prepare Stir-Fry Sauce:
This step is super quick, but so important! In a small bowl, whisk together your low-sodium soy sauce, dark soy sauce, and vegetarian oyster sauce. This creates the flavor bomb for our Thai Basil Tofu Stir-Fry. Having it ready to go means you won't be fumbling when things are sizzling hot. Give it a good whisk until everything is combined, and set it aside. You're almost ready for some serious wok action!
Step 3: Cook Tofu Until Golden:
Heat your neutral oil in a large skillet or wok over medium-high heat. Once shimmering, carefully add your pressed and cubed tofu in a single layer. Let it get beautifully golden and crispy on all sides this usually takes about 5-7 minutes, flipping occasionally. Those crispy edges are what make this Thai Basil Tofu Stir-Fry so satisfying! Remove the tofu from the pan and set it aside for a moment.
Step 4: Sauté Aromatics:
Using the same pan (add a tiny bit more oil if needed), toss in your minced garlic and sliced chilies. Oh, the aroma! Sauté them for about 30-60 seconds, just until fragrant. Be careful not to burn the garlic burnt garlic is a no-go. This step builds the foundational flavor for the entire dish. The air will fill with that spicy, garlicky goodness, getting you excited for your delicious Thai Basil Tofu Stir-Fry.
Step 5: Stir-Fry Veggies and Sauce:
Now, add your green beans and red bell pepper to the pan with the aromatics. Stir-fry for 3-4 minutes until they're tender-crisp. You want them bright and vibrant, not mushy! Pour in your prepared stir-fry sauce and let it bubble and thicken slightly, coating all those gorgeous veggies. This is where the magic really starts to happen for our Thai Basil Tofu Stir-Fry. The colors, the smells, it's all coming together!
Step 6: Combine Tofu and Basil:
Return the crispy tofu to the pan with the saucy veggies. Give it a good toss to coat everything evenly. Finally, the star of the show: dump in those packed fresh Thai basil leaves! Stir quickly for just 30 seconds or so, until the basil wilts and releases its incredible fragrance. You don't want to overcook it! This last step truly completes the authentic experience of this amazing Thai Basil Tofu Stir-Fry.

Honestly, cooking this Thai Basil Tofu Stir-Fry feels like a little dance in the kitchen. The sizzling of the tofu, the fragrant burst of garlic and chilies, then that intoxicating scent of fresh basil hitting the hot pan it’s a sensory experience every time. It's truly a joy to make, and seeing it all come together so quickly always makes me feel like a kitchen wizard.

Keeping Your Thai Basil Tofu Stir-Fry Fresh: Storage Secrets

Got leftovers of your delicious Thai Basil Tofu Stir-Fry? Lucky you! Let it cool completely before transferring it to an airtight container. It'll keep beautifully in the fridge for up to 3-4 days. I've definitely made the mistake of putting warm food straight into the fridge, which creates condensation and makes things soggy. Not what you want for a stir-fry! Reheat gently in a pan on the stovetop for the best results, or even zap it in the microwave if you're in a hurry. Sometimes the tofu loses a tiny bit of its crispness, but the flavors are still incredible.

Thai Basil Tofu Stir-Fry (Pad Krapow) - Easy Dinner - Image 1 Pin it
Thai Basil Tofu Stir-Fry (Pad Krapow) - Easy Dinner - Image 1 | Recipes By Alexa

Playing Around with Your Thai Basil Tofu Stir-Fry: Ingredient Swaps

I've experimented a bunch with this Thai Basil Tofu Stir-Fry, and honestly, it's pretty forgiving! If you can't find Thai basil, regular sweet basil will work in a pinch, though the flavor profile will be a bit different. For veggies, feel free to swap green beans and bell peppers for broccoli florets, snap peas, mushrooms, or even some shredded carrots. No vegetarian oyster sauce? A touch more soy sauce and a pinch of sugar can mimic some of that umami, but it's worth seeking out if you can. For protein, chicken or shrimp would be fantastic, just adjust cooking times!

The Best Ways to Serve Up Thai Basil Tofu Stir-Fry

This Thai Basil Tofu Stir-Fry is a meal in itself, but it truly shines when served over a bed of fluffy jasmine rice. The rice soaks up all that incredible, savory, slightly spicy sauce it's just perfection. Sometimes I'll add a fried egg on top, with a runny yolk that just oozes into the stir-fry, creating an extra layer of richness. A sprinkle of chopped roasted peanuts for extra crunch, or a wedge of lime to squeeze over for a bright finish? Yes, please! It's such a versatile dish, you can really make it your own.

The Heart Behind Thai Basil Tofu Stir-Fry: A Culinary Journey

Pad Krapow, or holy basil stir-fry, is a quintessential Thai street food dish, beloved for its quick preparation and punchy flavors. Traditionally, it's made with minced meat (often pork or chicken) and, of course, a generous amount of holy basil, which has a stronger, more peppery flavor than Thai basil. My version, this Thai Basil Tofu Stir-Fry, is my plant-based homage to that classic, capturing the spirit and zest of the original. It’s a testament to how adaptable and universally loved these flavors are, bringing a piece of Thailand's vibrant culinary scene right into our home kitchens.

And there you have it, friends! My absolute favorite Thai Basil Tofu Stir-Fry. It's more than just a recipe, it's a burst of joy on a plate, a reminder that delicious, vibrant food doesn't have to be complicated. I hope you love making and eating it as much as I do. Give it a try this week, and don't forget to tell me how it goes in the comments below! What are your favorite quick weeknight meals?

Thai Basil Tofu Stir-Fry (Pad Krapow) - Easy Dinner - Image 2 Pin it
Thai Basil Tofu Stir-Fry (Pad Krapow) - Easy Dinner - Image 2 | Recipes By Alexa

Your Burning Questions About Thai Basil Tofu Stir-Fry, Answered!

→ Can I use regular basil instead of Thai basil?

You can, but it will change the flavor profile! Thai basil has a unique anise-like and peppery kick that's crucial to the authentic taste of this Thai Basil Tofu Stir-Fry. Regular sweet basil will still be tasty, just a different vibe. I'd definitely recommend seeking out Thai basil if you can for the full experience!

→ How spicy is this Thai Basil Tofu Stir-Fry?

That's totally up to you! With 2-3 Thai bird's eye chilies, it's got a good, noticeable kick. If you're sensitive to heat, start with just one chili, or even use a milder serrano pepper. For a real fire-lover, you could even add a fourth! You're the boss of your own spice level for this Thai Basil Tofu Stir-Fry.

→ Can I add other vegetables to this stir-fry?

Oh, absolutely! That's the beauty of a stir-fry, right? Broccoli florets, snap peas, sliced mushrooms, or even baby corn would be fantastic additions. Just make sure to cut them into similar sizes so they cook evenly. This Thai Basil Tofu Stir-Fry is super versatile, so feel free to load it up with your favorite greens!

→ Is vegetarian oyster sauce necessary?

While you could skip it, I honestly wouldn't! Vegetarian oyster sauce adds a deep, savory umami that really elevates the overall flavor of this Thai Basil Tofu Stir-Fry. It's a key ingredient for that authentic, complex taste. If you're worried about finding it, most Asian grocery stores or even larger supermarkets carry it now.

→ Why do I need to press the tofu?

Pressing the tofu is a game-changer for this Thai Basil Tofu Stir-Fry! It removes excess water, which allows the tofu to get super crispy when fried, and it also helps it absorb all that delicious sauce better. If you skip this step, your tofu might be a bit soggy and bland. Trust me, it's worth the extra few minutes of effort!

Recipe

Thai Basil Tofu Stir-Fry (Pad Krapow) - Easy Dinner

Quick Thai Basil Tofu Stir-Fry (Pad Krapow) delivers authentic flavors in an easy weeknight dinner. Aromatic basil, savory sauce, and firm tofu.

4.5 (66 reviews)
15 min
Prep Time
10 min
Cook Time
25 min
Total Time
4 Servings
Servings
Beginner
Difficulty
Thai
Cuisine
Vegetarian Vegan Dairy-Free

Ingredients

The Tofu & Veggie Core

  • 16 oz extra-firm tofu, pressed and cubed into 3/4-inch pieces
  • 1 cup green beans, trimmed and halved
  • 1 medium red bell pepper, thinly sliced
  • 2 tbsp neutral oil (such as canola or grapeseed)

Aromatic Heat & Herbs

  • 4 cloves garlic, minced
  • 2-3 Thai bird's eye chilies, thinly sliced (or 1-2 serrano chilies for less heat)
  • 1 1/2 cups fresh Thai basil leaves, packed

Umami-Rich Stir-Fry Sauce

  • 3 tbsp low-sodium soy sauce
  • 1 tbsp dark soy sauce
  • 2 tbsp vegetarian oyster sauce
  • 1 tsp granulated sugar
  • 1/4 cup water or vegetable broth

For Serving

  • 4 cups cooked jasmine rice
  • 2 lime wedges, for serving

Instructions

  1. 1
    Prep Tofu and Veggies
    Press and cube 16 oz extra-firm tofu into 3/4-inch pieces. Trim and halve 1 cup green beans. Thinly slice 1 medium red bell pepper. This initial prep is key for an efficient Thai Basil Tofu Stir-Fry (Pad Krapow) | Easy Dinner.
  2. 2
    Prepare Stir-Fry Sauce
    In a small bowl, whisk together 3 tbsp low-sodium soy sauce, 1 tbsp dark soy sauce, 2 tbsp vegetarian oyster sauce, 1 tsp granulated sugar, and 1/4 cup water or vegetable broth. Set this flavorful sauce aside for your delicious Thai Basil Tofu Stir-Fry (Pad Krapow) | Easy Dinner.
  3. 3
    Cook Tofu Until Golden
    Heat 2 tbsp neutral oil in a large skillet or wok over medium-high heat. Add the cubed 16 oz extra-firm tofu and cook for 5-7 minutes, stirring occasionally, until golden brown and slightly crispy on all sides. Remove tofu from the pan and set aside.
  4. 4
    Sauté Aromatics
    In the same skillet, add 4 cloves minced garlic and 2-3 thinly sliced Thai bird's eye chilies (or 1-2 serrano chilies). Sauté for 30-60 seconds until fragrant, being careful not to burn the garlic. This builds the aromatic base for your dish.
  5. 5
    Stir-Fry Veggies and Sauce
    Add the 1 cup green beans and 1 medium red bell pepper to the skillet. Stir-fry for 2-3 minutes until slightly tender-crisp. Pour in the prepared stir-fry sauce and bring it to a gentle simmer, allowing it to thicken slightly.
  6. 6
    Combine Tofu and Basil
    Return the cooked 16 oz extra-firm tofu to the skillet. Add 1 1/2 cups fresh Thai basil leaves, packed. Toss everything together for 1-2 minutes until the basil wilts and all ingredients are well coated in the sauce, completing your Thai Basil Tofu Stir-Fry (Pad Krapow) | Easy Dinner.
  7. 7
    Serve Your Stir-Fry
    Remove the Thai Basil Tofu Stir-Fry (Pad Krapow) | Easy Dinner from heat. Serve immediately over 4 cups cooked jasmine rice, garnished with 2 lime wedges. Enjoy this quick and delicious meal!

Notes

1

For extra crispy tofu, press it for at least 30 minutes (or up to a few hours) to remove as much water as possible. This allows it to absorb more flavor and achieve a better texture.

2

Thai bird's eye chilies pack a punch! For less heat, use fewer chilies or remove the seeds. For more heat, feel free to add an extra chili or two.

3

While fresh Thai basil is essential for authentic Pad Krapow flavor, if unavailable, you can use holy basil (for a more traditional taste) or even Italian basil in a pinch, though the flavor profile will differ slightly.

4

Leftovers can be stored in an airtight container in the refrigerator for up to 3 days. Reheat gently in a skillet or microwave, adding a splash of water or broth if needed to loosen the sauce.

Equipment

Wok or large skillet Cutting board Chef's knife Measuring cups and spoons Spatula

Please check ingredients for potential allergens and consult a health professional if in doubt.

Soy Wheat (from soy sauce/oyster sauce if not gluten-free)

Nutrition Facts

390 kcal
Calories
12 g
Fat
55 g
Carbs
16 g
Protein

It is important to consider this information as approximate and not to use it as definitive health advice.

Comments

Leave a Comment

Thai Basil Tofu Stir-Fry (Pad Krapow) - Easy Dinner

📌 Save Before You Go!

Don't lose this recipe — save it to Pinterest!

Save on Pinterest