Home RecipesAsian 15 Minute Thai Basil Tofu Stir Fry (Pad Krapow)

15 Minute Thai Basil Tofu Stir Fry (Pad Krapow)

by Jamie

Try this easy and fast recipe for vegetarian Thai basil tofu stir fry aka Tofu Pad Krapow. Stir fried ground tofu with garlic, ginger, and veggies in a spicy, savory soy sauce!

Vegetarian Thai Basil Tofu Stir Fry (Pad Krapow) in a white bowl with chopsticks

This vegetarian Thai basil tofu stir fry is so freaking delicious! Can you believe this is made with tofu? I usually make this dish when I’m rushed for time. As in, I’m about to head out to the nearest fast food joint and order something ungodly bad for me. That’s when I realize, I can whip up this amazing Thai basil tofu in no time. I’m talking 15 minutes start to finish for an amazing, protein packed meal ready in no time!

Vegetarian Thai Basil Tofu Stir Fry (Pad Krapow) in a white bowl with chopsticksThis is a dish I frequently order at Thai restaurants and it’s called Pad Krapow, Pad Kra Pao.  It’s usually made with ground meat, but tofu is an excellent substitute because it acts as a sponge and absorbs all of that savory, spicy soy sauce.

Vegetarian Thai Basil Tofu Stir Fry (Pad Krapow) topped with fried egg in a white bowl with chopsticks

Top with a crispy fried egg for extra goodness. The egg yolk adds a richness to the dish and melds all the flavors together. Mix it all together with rice and chow down. I promise this will be a favorite you’ll come back to over and over again.

Vegetarian Thai Basil Tofu Stir Fry (Pad Krapow) topped with fried egg in a white bowl

Tips for Vegetarian Thai Basil Tofu Stir Fry (Tofu Pad Krapow)

Start with extra firm tofu. This is crucial because it holds less water and its texture is most similar to ground meat for stir fries. Soft tofu will be too watery and it’s a completely different texture, almost pudding like. There are amazing things you can do with soft tofu but stir frying is not one of them!

tofu on a plate with a fork with red peppers and green beans

When you remove the tofu from the container, squeeze out as much water and you can. Really give it a good squeeze. Then grab some paper towels and press out some of the water even more. Your tofu will start breaking apart during the squeeze and that’s totally fine. Next you want to break the tofu apart with your hands or fork to get ‘ground’ tofu.

ground tofu in a dark pan

Add your ground tofu into a hot pan with oil and stir fry it until it becomes dry. tofu, red peppers and green beans in a pan

Then add your veggies and sauce and stir fry some more. Tofu, green beans, and red peppers in frying pan

Turn off the heat and add in your Thai basil. Give it a good stir in the pan to let the Thai basil wilt a bit before serving.Vegetarian Thai Basil Tofu Stir Fry (Pad Krapow) in a white bowl with chopsticks

And there you have it, Thai basil tofu stir fry ready in under 15 minutes! Make this today for a quick and easy meal.

Vegetarian Thai Basil Tofu Stir Fry (Pad Krapow) on a spoon

I hope you make this Thai basil tofu stir fry, tofu Pad Krapow! Please share, rate, and comment below. 

Don’t forget to subscribe to my newsletter for recipe updates and occasional kitchen tips and tricks! Also come find me on Pinterest, Facebook, Instagram, and Twitter. Stop by and leave me a message! I love reading your comments!

Thanks so much for stopping by!


Check out these other Asian vegetarian recipes!

*This post may contain affiliate links which means any purchases made through my link pay out a small commission without any extra cost to you. All opinions are my own and I only recommend products that I know, personally use, and trust. For more information, please see my Privacy Policy.

Vegetarian Thai Basil Tofu Stir Fry (Tofu Pad Krapow) in a white bowl with chopsticks

15 Minute Thai Basil Tofu Stir Fry (Pad Krapow)

Try this easy and fast recipe for vegetarian Thai basil tofu stir fry aka Tofu Pad Krapow. Stir fried ground tofu with garlic, ginger, and veggies in a spicy, savory soy sauce!
5 from 21 votes
Print Pin Rate
Course: dinner, lunch, Main Course
Cuisine: Asian, Thai
Prep Time: 5 minutes
Cook Time: 10 minutes
Servings: 2
Calories: 270kcal


  • 1 packet extra firm tofu 16 oz (454 g)
  • 2 Tablespoons avocado oil
  • ½ large red bell pepper sliced
  • ¾ cup green beans cut to ½ inch long pieces
  • ½ medium onion chopped
  • 1 cup Thai holy basil
  • 2 large eggs optional
  • salt & pepper to taste

Sauce Ingredients

  • 3 Tablespoons dark soy sauce
  • 2 ½ teaspoons brown sugar
  • 4 cloves garlic chopped
  • ¼ teaspoon ginger grated
  • ½ teaspoon Thai chili pepper flakes optional for spice, or add fresh Thai chili peppers


  • Take your extra firm tofu and squeeze out as much water as you can with your hands and some paper towels. Next crumble it up with a fork or your hands to get 'ground' tofu.
  • Add the ground tofu to a hot pan with oil and saute until it becomes dry, about 5 minutes. Optional: meanwhile in a separate pan, cook two eggs sunny side up over high heat until the edges become crispy.
  • Add the sauce, bell peppers, green beans, and onions to the pan and saute everything together for about 5 minutes or until the vegetables are cooked but still crispy.
  • Season your tofu mixture with salt & pepper to taste. Tofu is pretty bland so it may need a pinch of salt. I added about 1/4 teaspoon.
  • Turn off the heat and stir in your Thai basil and mix it together until the basil wilts.
  • Serve over rice and top with the crispy fried egg.


  • Store leftovers in an airtight container in the fridge for up to 3 days
  • Substitute other types of basil if you can't find Thai basil
  • Low carb options: 
    • serve over cauliflower rice
    • serve in lettuce cups
    • replace brown sugar with a few drops of liquid stevia
  • Additional veggies: broccoli, carrot, celery


Calories: 270kcal | Carbohydrates: 15g | Protein: 9g | Fat: 20g | Saturated Fat: 3g | Cholesterol: 211mg | Sodium: 89mg | Potassium: 316mg | Fiber: 3g | Sugar: 9g | Vitamin A: 1875IU | Vitamin C: 61mg | Calcium: 64mg | Iron: 2mg
Tried this recipe?Mention @drivemehungry or tag #drivemehungry!

You may also like

Leave a Comment

* By using this form you agree with the storage and handling of your data by this website.


Deborah November 10, 2019 - 7:28 pm

5 stars
This was such a quick and healthy meal. The flavor combination was amazing and I the egg on top is a must. We loved this and will be making it again soon !!

Jess November 10, 2019 - 6:03 pm

Oh my goodness! I want a huge bowl of this stir fry right now! It looks like perfection!

Aleta November 10, 2019 - 2:31 pm

5 stars
I love that this dish can be thrown together in just 15 minutes, this will come in handy on busy weekdays! I think I’ll try it over cauliflower rice!

Jacqui Debono November 10, 2019 - 9:53 am

5 stars
We love tofu, but don’t have it often enough! I have been looking for healthy and delicious recipes that I can make at lunchtime to stop me having unhealthy snacks, this looks just the thing!

Candice November 8, 2019 - 5:36 pm

5 stars
I saw 15 minutes and I was sold! This is so darn delicious, and the perfect weeknight dish. Will be making again!

Gail November 8, 2019 - 10:52 am

5 stars
This makes me miss the food in Thailand so much! Gotta have that fried egg on top too! Sounds so delicious!

Leslie November 7, 2019 - 6:01 pm

Ok, just by looking at these pictures, I cannot believe this is tofu! Seriously, this looks absolutely scrumptious!!!

Kelly Anthony November 7, 2019 - 11:30 am

5 stars
How beautiful is the stir fry? I love all the flavors and colors this quick stir fry has to offer.

neli howard November 6, 2019 - 8:52 am

5 stars
This looks so flavorful!! Love that it’s healthy – perfect easy dinner idea!

Bernice Hill November 5, 2019 - 6:05 pm

5 stars
mmmm! I haven’t had dinner yet and this is making me so hungry. I’ve only cooked with firm tofu once when I used it in a chili but I think it would be so great in a stir fry. Passing this recipe onto my vegan daughter for sure…her boyfriend grew up in Thailand and he would love this.

Debbie October 16, 2019 - 1:33 pm

5 stars
What a creative way to use tofu! Just a quick and tasty dish.. That egg on top is perfection!! Fabulous recipe.

Jamie November 6, 2019 - 2:44 am

Thank you Debbie! The egg on top really makes this dish!

Ashton August 2, 2019 - 10:46 am

5 stars
Quick, easy, healthy, and tasty; everything I look for in a recipe! I wasn’t able to find fresh Holy Basil, but the woman at the Asian grocery store suggested I use Chilli Paste with Holy Basil Leaves (it comes in a jar, brand name is Por Kwan). I used about a Tablespoon and left out the Thai chilis; perfect amount of spice for me!

Jamie August 2, 2019 - 3:28 pm

Thank you so much Ashton! That’s such a great idea to use chili paste with holy basil! I’m so glad you liked it! 🤗

6 Ingredient Hawaiian Tofu Tacos with Grilled Pineapple | Sweet VegTable May 27, 2019 - 10:00 pm

[…] up a 15 Minute Thai Basil Tofu Stir Fry by Jamie at Drive Me […]

Delaine Blazek March 14, 2019 - 2:00 pm

5 stars
I can’t believe this is tofu!! The dish looks amazing and I love the greens that you have added. Yummy!!

Jamie March 26, 2019 - 2:41 pm

Thanks Delaine! I love how the greens add a crunchy texture I’m always looking for when eating tofu. 🙂

Elizabeth (50 Sense) March 14, 2019 - 3:32 am

5 stars
This looks incredible. I’m always a little wary of tofu but this looks too good not to try!

Jamie March 14, 2019 - 1:55 pm

Thanks Elizabeth! I feel you on the tofu. It could be really bland without the right flavorings. This was incredible though. I hope you try this recipe!

dani March 14, 2019 - 3:30 am

5 stars
the photos just made me hungrier than I eternally am already. I have started veganism last week and I miss eggs. whew! I am trying this tonight without the egg. huhu

Jamie March 14, 2019 - 1:53 pm

Haha I know what you mean! I always get hungry browsing food pictures. Wow congrats on going vegan! I hope you enjoy this recipe! <3

Bee - Bites 'N Pieces March 14, 2019 - 1:59 am

5 stars
This sounds amazing, and your pictures are beautiful!

Jamie March 14, 2019 - 1:52 pm

Thank you Bee! I hope you get to try this. It’s was so delicous and easy! 🙂