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!
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!
This 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.
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.
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!
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.
Add your ground tofu into a hot pan with oil and stir fry it until it becomes dry.
Then add your veggies and sauce and stir fry some more.
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.
And there you have it, Thai basil tofu stir fry ready in under 15 minutes! Make this today for a quick and easy meal.
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!
15 Minute Thai Basil Tofu Stir Fry (Pad Krapow)
- 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
- 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 ¼ 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.
✎ Recipe Notes
- 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
*Nutritional information is an estimate, calculated using online tools.