My Plantiful Cooking

menu icon
go to homepage
  • Recipes
  • Newsletter
  • About
  • Contact
  • Vegan Summer Recipes
subscribe
search icon
Homepage link
  • Recipes
  • Newsletter
  • About
  • Contact
  • Vegan Summer Recipes
×
Home » Recipes » Vegan Main Dishes

Modified: Apr 17, 2025 · Published: Aug 2, 2023 by Jim Mee Sha · This post may contain affiliate links · Leave a Comment

Thai Basil Tofu Stir-fry (vegan pad krapow)

Jump to Recipe

This Thai basil tofu stir-fry is a vibrant and flavorful dish that comes together in just 15 minutes, making it perfect for a quick and satisfying meal. Packed with bold flavors and aromatic basil, vegan pad krapow is the perfect way to spice up your weeknight dinner routine!

If you love Thai food, you’ll definitely want to try my tofu red curry, tofu pad Thai, and vegan yellow curry.

A plate of rice and Thai basil tofu served with a spoon with 2 glasses of water beside.

Whenever I’m craving Thai takeout, this Thai basil tofu stir-fry is my go-to recipe! Traditionally made with minced chicken and various spices, this plant-based version swaps in tofu for a delicious, meat-free alternative. 

It’s perfect served with rice and vegetable sides like peanut quinoa salad or pad pak Thai to make it a complete meal.

Jump to:
  • 💚Why you will love Thai basil tofu 
  • 🌶️What you will need 
  • 📃Ingredients substitutions and add-ins 
  •  🔪How to make Thai basil tofu
  • ❔Commonly asked questions
  • 🍽️More Asian tofu recipes
  • 📖 Recipe

💚Why you will love Thai basil tofu 

  • Aromatic, bold, and packed with vibrant flavors  
  • Quick and easy to make - ready in just 30 minutes!  
  • Healthier and lighter than Thai takeout  ‘
  • Highly versatile – serve with steamed rice or noodle dishes like my vegan pad see ew or stir-fry rice vermicelli 

🌶️What you will need 

Ingredients needed like onion, garlic, chili, tofu, green beans, and basil.
Seasonings needed like sugar, soy sauce, dark soy sauce, and oyster sauce.
  • Tofu – Use extra-firm or firm tofu that has been pressed beforehand, either with a tofu press or by stacking something heavy on top. Save your silken tofu for dishes like silken tofu scramble or tofu pasta sauce instead! 
  • Chilies – I’m using deseeded bird’s eye chilies to tone down the heat, but feel free to skip them if you prefer a spicier dish!
  • Basil – Traditional recipes call for holy basil, but it can be tricky to find. Thai basil is a great substitute and can usually be found at larger grocery stores.
  • Oyster sauce – Opt for a mushroom-based sauce that serves as a vegetarian alternative. Lee Kum Kee’s stir-fry sauce works wonderfully here!

See the recipe card for full information on ingredients and quantities.

Best substitute for Thai basil 

If you can’t find Thai basil (or holy basil), sweet basil makes a great substitute! While the flavor will be a bit milder, it will still bring a fresh, aromatic touch to your dish, making it just as delicious.

📃Ingredients substitutions and add-ins 

  • Tofu – If you prefer, you can swap tofu with 2 cups of rehydrated TVP in 2 cups of hot vegetable broth. Crumbled tempeh or veggie mince of equal weight also work well as alternatives.
  • Crispy pad krapow – I love juicier tofu bites, but if you prefer crispy edges, toss crumbled tofu in 1 tablespoon of cornstarch. Fry them in oil until golden, set aside, and then add them back in the last minute of cooking. 
  • Add more veggies – Boost the nutrition by adding extra veggies like finely chopped mushrooms, bell peppers, or fresh baby spinach towards the end of cooking.
  • Adjust the spice – Want more heat? Add more chilies! For a milder dish, swap bird’s eye chilies with a regular chili, or skip the chilies entirely for a spice-free version.

 🔪How to make Thai basil tofu

Sauce for Thai basil tofu in a ramekin with a spoon and 2 sauce dishes beside.

Step 1: Combine all the seasonings needed to make the stir-fry sauce.

Crumbled tofu in a plate with a fork beside.

Step 2: Using your hands or a potato masher, crumble your tofu into small pieces to resemble minced meat.

Frying onion, chilies, and garlic in a wok.

Step 3: Heat some oil in a non-stick wok, then fry onions for 3-4 minutes until fragrant. Stir in garlic and chilies next, frying for another minute.

Cooked French beans, onion, chilies, and garlic in a wok.

Step 4: Add French beans, cooking for another 2-3 minutes.

A wok of Thai basil tofu.

Step 5: Add tofu and stir-fry sauce, then fry until everything is hot. Remove from heat before stirring in basil leaves.

a plate of Thai basil tofu served with rice and a spoon beside.

Step 6: Serve your Thai basil tofu stir-fry with rice and any other dishes you like!

💡Top tip 

If you’re serving Thai Basil Tofu with rice, I recommend prepping and cooking your rice first. By the time you’re done making the stir-fry, your rice will be ready to serve alongside it!

❔Commonly asked questions

What’s the difference between Thai basil and holy basil?

The main difference between holy basil and Thai basil is their taste profile. Holy basil has a pungent, peppery flavor with a slight spice to it. Thai basil is sweeter and features a hint of licorice and anise, giving it a unique aromatic flavor.

Can I substitute Thai basil with regular basil?

You can substitute Thai basil with regular basil, but you’ll miss the bold, aromatic punch of Thai basil. Regular basil is milder and lacks the distinct spiciness and fragrance. However, your tofu basil stir-fry will still be delicious regardless!

Is Pad Krapow spicy?

Pad Krapow typically includes bird’s eye chilies, so it is on the spicier side. However, the spice level can vary depending on how much chili is used in the recipe. 
If you’re making it at home, you can easily adjust the heat to your liking. For a spice-free version, simply omit the chilies.

What goes well with Thai basil tofu?

Thai basil tofu is best served with plain rice, which perfectly complements its rich, flavorful taste. You could also pair it with cooked noodles like ramen or rice noodles.

To complete your meal, serve it alongside lighter sides such as Thai spring rolls,  Asian cucumber salad, or stir-fried vegetables.

Save this recipe!

Email yourself a link to this page and come back later.

Also get a FREE high-protein vegan recipe eBook + weekly new recipes! Unsubscribe anytime.

Rice and pad krapow in a blue plate served with a spoon.

🍽️More Asian tofu recipes

  • A bowl of rice and tofu sisig served with chopsticks with chilies and water beside.
    Tofu Sisig (Sizzling tofu)
  • A plate of pesto tofu with a fork beside with chili flakes and jar of pesto beside.
    Crispy Pesto Tofu
  • A plate of rice served with tofu and broccoli with a pair of chopsticks and 2 cups of tea beside.
    Tofu in Oyster Sauce
  • A plate of rice and tomato sauce tofu served with a spoon with 2 cups of tea beside.
    Vietnamese Tofu in Tomato Sauce

If you made this recipe, leave a rating and comment below. We would love to hear from you! Subscribe to My Plantiful Cooking to get new recipes delivered straight to your inbox! Follow us on Instagram, Facebook, and Pinterest to get the latest updates. 😉

📖 Recipe

A plate of Thai basil tofu served with rice with a spoon and 2 glasses of water beside.

Thai Basil Tofu Stir-fry (Vegan Pad Krapow)

Meesha
This Thai basil tofu stir-fry is a vibrant and flavorful dish that comes together in just 15 minutes, making it perfect for a quick and satisfying meal. Packed with bold flavors and aromatic basil, vegan pad krapow is the perfect way to spice up your weeknight dinner routine!
5 from 1 vote
Print Recipe Pin Recipe
Prep Time 5 minutes mins
Cook Time 10 minutes mins
Total Time 15 minutes mins
Course Main Course
Cuisine Thai
Servings 3 servings
Calories 106 kcal

Equipment

  • non-stick wok

Ingredients
  

For the sauce

  • 2 tablespoons water
  • 1 tablespoon soy sauce or tamari/shoyu
  • 1 tablespoon vegetarian oyster sauce *
  • 1 teaspoon dark soy sauce optional, but recommended
  • 2 teaspoons sugar

For stir-fry

  • 1 block extra-firm/ firm tofu drained and pressed (around 14oz/400g)
  • ½ medium red onion diced
  • 4 cloves garlic minced
  • 3-5 bird's eye chili deseed to make it less spicy
  • 5 stalks green beans around 80g/3 oz
  • 1 cup Thai basil/holy basil lightly packed**
Prevent your screen from going dark

Instructions
 

  • Combine all seasonings needed to make the stir-fry sauce in a bowl. Mix well.
  • Using your hands or a potato masher, crumble tofu into small pieces to resemble minced meat. Set aside.
  • Heat ½ tablespoon of oil in the wok, and add chopped onions. Fry for 3-4 minutes until fragrant.
  • Stir in garlic and chilies next, and fry for another minute.
  • Add French beans and saute for 2-3 minutes, or until they are tender.
  • Add tofu and stir-fry sauce to the pan. Toss and fry until the tofu is hot.
  • Remove from heat before stirring in basil leaves. Your vegan Thai basil tofu stir-fry is ready to be served!

Notes

*Oyster sauce – Opt for a mushroom-based sauce that serves as a vegetarian alternative. Lee Kum Kee’s stir-fry sauce works wonderfully here!
**Basil - I am using Thai basil as it is easier to find, but if you can find holy basil, definitely use that! Sweet basil can be used in a pinch. 
 
Helpful tips
  • Crispy pad krapow – I love juicier tofu bites, but if you prefer crispy edges, toss crumbled tofu in 1 tablespoon of cornstarch. Fry them in oil until golden, set aside, and then add them back in the last minute of cooking. 
  • Adjust the spice – Want more heat? Add more chilies! For a milder dish, swap bird’s eye chilies with a regular chili, or skip the chilies entirely for a spice-free version.
  • Storing leftovers - Leftover Thai basil tofu can be refrigerated for 2-3 days. Heat it up in the microwave, or toss with some oil in a pan until hot. 

Save this recipe!

Email yourself a link to this page and come back later.

Also get a FREE high-protein vegan recipe eBook + weekly new recipes! Unsubscribe anytime.

Nutrition

Calories: 106kcalCarbohydrates: 10gProtein: 11gFat: 3gSaturated Fat: 0.4gPolyunsaturated Fat: 1gMonounsaturated Fat: 0.5gSodium: 696mgPotassium: 293mgFiber: 1gSugar: 5gVitamin A: 434IUVitamin C: 4mgCalcium: 71mgIron: 2mg

Nutrition info calculated is just a rough estimate and is provided as a courtesy. Bear in mind that value will vary based on variables like specific brand or type of product used. To obtain the most accurate representation, it is highly recommended that you calculate it on your own with the actual amount and type of ingredient used.

Did you make this recipe ?Tag @myplantifulcooking on Instagram !

More Vegan Main Dishes

  • A plate of lemongrass tofu served with chopsticks and 2 glasses of tea.
    Lemongrass tofu
  • 4 vegan sausages on a plate with stalks of cilantro beside on a blue folded teacloth.
    Vegan Italian Seitan Sausages
  • Orange tofu served with rice and broccoli on a plate with chopsticks beside.
    Crispy Vegan Orange Chicken (orange tofu)
  • 2 bowls of congee served with spoon topped with green onion and fried shallots.
    Creamy Brown Rice Congee
5 from 1 vote (1 rating without comment)

Join the discussion ! Cancel reply

Your email address will not be published. Required fields are marked *

Recipe Rating




A headshot of Mee Sha leaning on a handrail.

Hi, nice to meet you! I am Mee Sha, a final-year dietetic student passionate about nutrition, cooking, and food. This blog was created to share my favorite plant-powered recipe!

More about me →

❄️Vibrant Vegan Summer Recipes

  • A stack of 4 patties on a wooden board with buns, red onion and lettuce in the background.
    Juicy Vegan Chicken Burger Patties
  • Seaweed salad on a plate on a bamboo sushi mat with a cup of tea beside.
    Japanese Wakame Seaweed Salad
  • Seitan ribs on a wooden board with newspaper beneath topped with chopped cilantro.
    Meaty Vegan BBQ Ribs (seitan ribs)
  • A plate of cucumber tomato corn salad with a fork beside.
    Tomato Cucumber Corn Salad
  • A plate of cucumber salad served with chopsticks with sesame seeds and chili flakes beside.
    Spicy Asian Cucumber Salad
  • Pasta salad in a white bowl with fork. There are cherry tomatoes and black peppercorns in the background.
    Easy High Protein Pasta Salad

💚Reader's favorites

  • A plate of chickpea pasta with a fork, cilantro and chili flakes beside.
    Creamy Chickpea Pasta Sauce
  • 2 bowls of cabbage soup with dish of sesame seeds, teacloth and a pot beside.
    Chinese Napa Cabbage Soup
  • Dipping a piece of rice paper rolls in soy sauce.
    Crispy Air Fryer Rice Paper Rolls
  • A plate of noodles served with chopsticks with another bowl of noodles, tea, and chopped green onion beside.
    Stir-fry Noodles with Oyster Sauce
  • A plate of stir-fry vegetables on a wooden board with bowl of rice and chopsticks beside.
    Indian Stir-fry Vegetables
  • PB2 cookies on a white surface with bowl of sea salt, a spoonful of peanut butter and jar of PB2 beside.
    Rich Peanut Butter Powder Cookies (PB2 cookies)

Footer

↑ back to top

About

  • Privacy Policy
  • Accessibility Policy

Newsletter

  • Sign Up! for emails and updates

Contact

  • Contact

As an Amazon Associate I earn from qualifying purchases.

Copyright © 2025 My Plantiful Cooking

Rate This Recipe

Your vote:




A rating is required
A name is required
An email is required

Recipe Ratings without Comment

Something went wrong. Please try again.