My Plantiful Cooking

menu icon
go to homepage
  • Recipes
  • Newsletter
  • About
  • Contact
  • Refreshing Vegan Spring Recipes
subscribe
search icon
Homepage link
  • Recipes
  • Newsletter
  • About
  • Contact
  • Refreshing Vegan Spring Recipes
×
Add us as a trusted site on Google
Home » Recipes » Vegan Main Dishes

Thai Basil Tofu Stir-fry (vegan pad kra pow)

Mee Sha drinking a cup of coffee seated.
Modified: Feb 17, 2026 · Published: Aug 2, 2023 by Jim Mee Sha · This post may contain affiliate links · Leave a Comment
Jump to Recipe

This Thai basil tofu is bursting with flavors, delicious, and incredibly satisfying. Ready in just 15 minutes and requires minimal prep, it is great to make if you want dinner on the table fast.

We especially love serving vegan pad kra pow with other Thai dishes, including our tofu red curry, vegan pad Thai, and vegan yellow curry.

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

Pad kra pow, traditionally made with minced pork/chicken stir-fried with Thai holy basil, used to be my go-to Thai order. When I became vegetarian, I assumed it is one dish I would have to give up.

That changed during my trip to Thailand years ago, when I first made pad kra pow using tofu. Since then, it has became a weekly staple in our house, and we have continued to tweak the recipe to improve the flavors.

It is best served over steamed Jasmine rice and go great with Thai spring rolls or vegan tom kha. You can also enjoy it with my tofu pad see ew!

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

💚Why you will love vegan pad kra pow 

  • Healthier and lighter than takeout
  • Tofu is crumbled and lightly fried to mimic the texture of ground meat
  • Ready in 15 minutes and makes a comforting and low effort weeknight dinner
  • Bursting with authentic Thai flavors and incredibly aromatic

🌶️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 silken tofu for dishes like silken tofu scramble or tofu pasta sauce.
  • Bird's eye chilies - Deseeding it removes some of the heat, but you can choose to leave them in for a spicier dish.
  • Basil - Traditionally, holy basil is used, but it can be tricky to find. Feel free to use the more common Thai basil. If you could not differentiate them, I recommend checking out this post, "holy basil vs Thai basil".
  • Oyster sauce - To keep it vegan, use a vegetarian oyster sauce, like this Lee Kum Kee's stir-fry sauce.
  • Soy sauce - Substitute half the soy sauce for vegan fish sauce if you can get your hands on it, as it makes for a more authentic dish.

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

📃Variations and add-ins 

Tofu - Can be substituted with crumbled tempeh, small chunks of seitan (like my Instant Pot seitan or vegan chicken breast), or veggie mince.

Add other vegetables - Such as diced mushrooms or chopped bell peppers to bulk up the recipe.

Adjust the spice level - for more heat, add more chilies. For a milder dish, you can swap bird's eye with a regular chili, or skip 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!

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.

✅Helpful tips

  • Put rice to cook before making stir-fry - If you plan to serve vegan pad kra pow with rice, prep and cook your rice, either on the stove or in a rice cooker. By the time you finish cooking, your rice will be ready.
  • Storing leftovers - Leftover Thai basil tofu can be refrigerated in an airtight container for 3-4 days. Reheat on the stove or in the microwave.
  • Serving suggestions - Serve with fried egg or vegan fried egg and Jasmine rice. For a heartier meal, pair it with Tom Yum fried rice or green curry fried rice.

❔Commonly asked questions

Can I substitute Thai holy basil with regular basil?

Regular basil can be used in place of Thai basil. However, you will miss some of the bold, aromatic notes of Thai basil, as regular sweet basil is milder. However, your Thai basil tofu will still be incredibly flavorful, thanks to the addition of other seasonings!

Is pad kra pow spicy?

Traditionally, pad kra pow can be quite spicy due to the addition of a generous amount of fresh bird's eye chilies.

However, if cooking at home, you can make it milder by reducing the number of chilies or by deseeding them prior. Alternatively, substitute bird's eye with regular chilies, which are milder.

What is a vegan substitute for fish sauce?

Vegan fish sauce, available in some grocery stores and vegan specialty stores, works best as a substitute. Alternatively, substitute it with more soy sauce or a mixture of soy sauce and oyster sauce to maximize umami flavor.

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 is bursting with flavor, delicious, and incredibly satisfying. Ready in just 15 minutes and requiring minimal prep, it is great to make if you want dinner on the table fast.
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 green 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 - To keep it vegan, use a vegetarian oyster sauce, like this Lee Kum Kee's stir-fry sauce.
**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
  • Put rice to cook before making stir-fry - If you plan to serve vegan pad kra pow with rice, prep and cook your rice, either on the stove or in a rice cooker. By the time you finish cooking, your rice will be ready. 
  • Storing leftovers - Leftover Thai basil tofu can be refrigerated in an airtight container for 3-4 days. Reheat on the stove or in the microwave. 

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 there! I am Mee Sha, a registered dietitian with a passion for food, cooking, and all things nutrition. This is where I share quick, healthy recipes that make plant-based eating simple, nourishing, and genuinely delicious.

More about me →

🌼Vibrant Vegan Spring Recipes

  • A bowl of tom kha on a plate served with a ceramic spoon with lime wedges and another bowl of curry beside.
    Vegan Tom Kha (with tofu)
  • A close-up shot of curry served in a white bowl with a spoon on the side.
    Creamy Vegan Thai Red Curry with Tofu
  • A bowl of pho served with spoon with chopsticks, green onion, and condiments beside.
    Vegan Pho with Tofu
  • 2 jar of overnight oats on a plate with a jar of oats and milk in the background.
    Vegan Protein Overnight Oats
  • A plate of tofu lettuce wrap with tea, bowl of tofu filling, and spoonful of chili flakes beside.
    PF Chang's Tofu Lettuce Wraps
  • Pad pak served with rice on a plate with chopsticks beside.
    Pad Pak Thai (Thai Stir-fry Vegetables)

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