Romy London

  • About Me
  • Recipes
  • Cookbook
  • Work With Me
  • Contact
menu icon
go to homepage
  • About Me
  • Recipes
  • Cookbook
  • Work With Me
  • Contact
search icon
Homepage link
  • About Me
  • Recipes
  • Cookbook
  • Work With Me
  • Contact
×
Home » Recipes » Dinner

Tofu Pad Thai

Vegan Food Blogger, Chef and Photographer Romy London in the kitchen with vegan meals on the table in front of her.
Modified: Jul 21, 2025 · Published: Feb 3, 2024 by Romy · This post may contain affiliate links · Leave a Comment
Jump to Recipe Print Recipe

Craving something quick, bold, and actually satisfying? This vibrant Tofu Pad Thai ticks all the boxes - it's punchy, a little tangy, a little sweet, and packed with texture!

We're talking chewy soba noodles tossed in a tamarind-lime sauce, golden pan-fried tofu, plenty of crunch from bean sprouts and peanuts, and a fresh hit of coriander on top.

It's the kind of meal that feels a bit fancy but comes together fast - ideal for weeknights when you want big flavour without the faff.

Healthy pad thai served in a bowl and garnished with peanuts and fresh coriander.
Jump to:
  • Drunken Noodles vs. Pad Thai:
  • 🌱 Ingredients & Notes
  • 🧑‍🍳 Step-by-Step Instructions
  • ❓ Recipe FAQs
  • 🔜 Related Recipes
  • 📝 Recipe
  • 📖 Recipe Card

❤️ What's Great About this Recipe

  • It's vegan - pure plant-based goodness with a punch of plant protein!
  • Quick and Easy - Ready in just 35 minutes, perfect for those busy days! With step-by-step instructions, this pad thai is an easy-to-follow recipe for both beginners and seasoned home cooks.
  • Packed with Flavor - Tamarind tang, lime zing, and coconut sweetness in every bite with a harmonious blend of savory, sweet, and citrusy notes.
  • Full of interesting Textures - Soba noodles, bean sprouts, and chopped peanuts create a delightful crunch.
  • Versatile - Customize with your favorite veggies for added color and nutrition.
  • Healthier Twist -Using wholesome ingredients, such as coconut sugar, creates a nutritious powerhouse of a meal, that's both healthy and delicious!
  • Meal Prep Friendly - The recipe is ideal for making ahead and enjoying throughout the week.

If you're a fan of thai food, you might also enjoy my recipe for Vegan Peanut Noodles that come with a deliciously zesty, peanut sauce!

Authentic Pad Thai is a much loved Thai street food, created with a harmonious blend of chewy rice noodles, tamarind, lime, and a medley of vibrant flavors. It typically features ingredients like shrimp, scrambled egg, and sometimes chicken, complemented by the crunch of peanuts and bean sprouts.

In this vegan twist, we swap out animal-based proteins for hearty cubes of tofu, maintaining the dish's rich textures and flavors. The tamarind tang, lime zest, and the satisfying crunch of peanuts are all there, creating a delicious combination of flavors that honors the spirit of traditional Pad Thai.

It's a celebration of flavors that's both familiar and refreshingly different, giving you everyone you love about pad thai in every bite.

Drunken Noodles vs. Pad Thai:

Drunken noodles and Pad Thai are like cousins from the Thai cuisine family. While both feature bold flavors, Pad Thai tends to be sweeter with tamarind, while Drunken Noodles bring the heat with basil and chili. It's like choosing between sweet and spicy - either way, you're in for a treat!

🌱 Ingredients & Notes

To make this recipe, you only need a few simple ingredients:

  • Noodles - I love using soba noodles for a healthy twist on pad thai - opt for 100% buckwheat soba noodles for a gluten-free option. I usually buy them from my local grocery store but you can easily order soba noodles in bulk online from places like Amazon. For a more authentic version of pad thai, you can also use traditional rice noodles.
  • Vegetable Oil - Use your preferred type; I like to use sesame oil for stir fries. Alternatively, you can also use another oil with a high smoke point, such as avocado oil. For a low fat version, use a non-stick skillet and cooking spray.
  • Shallots - These add a mild, sweet flavor to the dish.
  • Garlic - Because garlic makes everything better, right?
  • Firm Tofu - I like to use extra firm tofu for recipes like this healthy pad thai. Press it before cubing for a chewier texture. Alternatively, you can also use Pumfu Tofu aka Pumpkin Seed Tofu for a soy-free alternative.
  • Bean Sprouts - Crunchy goodness and a great source of protein.
  • Roasted Peanuts - For that satisfying crunch.
  • Fresh Cilantro - It's not just a garnish; it adds a fresh burst of flavor.
  • Green Onions - for garnish.
  • Lime Wedges - for serving.

For the sauce ingredients:

  • Soy Sauce - For flavor depth and an extra umami kick! Replace with liquid aminos, if needed.
  • Tamarind Paste - For that authentic Thai tanginess.
  • Lime Juice - Freshness is key!
  • Coconut Sugar - A healthier sweetener choice. Replace with brown sugar, palm sugar or maple syrup, if you don't have coconut sugar to hand.

Optional additions:

For an extra boost of nutrition and freshness, you can add some delicious chopped vegetables to the dish, such as bell pepper, zucchini noodles, extra green onions, finely sliced carrots, broccoli, snap peas, mushrooms, thinly sliced cabbage or even thai chillies for some added heat.

Scroll to the recipe card at the bottom of the post for detailed quantities and measurements.

A bowl of peanuts next to other pad thai ingredients on the table.
Chopsticks holding a piece of tofu over a bowl of pad thai.

Equipment

  • Wok or a Large Skillet - A large one for all those delicious ingredients.
  • Large Pot - For cooking the soba noodles.
  • Wooden Spoon or Spatula - Essential for stirring up the magic.

🧑‍🍳 Step-by-Step Instructions

  1. Prepare Soba Noodles: Cook according to package instructions, then set aside.
  2. Sauté Aromatics: In a heated wok, sauté shallots and garlic until fragrant.
  3. Tofu Time: Add cubed tofu and cook until golden brown (around 5-7 minutes).
  4. Flavor Explosion: Mix the pad thai sauce by combining tamarind paste, soy sauce, lime juice, and coconut sugar in a small bowl. Add the sauce to the tofu and stir to coat.
  5. Noodle Fusion: Add cooked soba noodles, coating them in the irresistible sauce.
  6. Veggie Boost: Toss in bean sprouts until heated through.
  7. Garnish and Serve: Top with chopped peanuts and fresh coriander.

Extra tip: if you want to give your cubed tofu a little extra flavor and texture, drizzle a little soy sauce into the pan just as the tofu turns golden brown and briefly toss the tofu cubes to coat them. Cook for roughly 1 minute to lightly caramelize the edges of the tofu, then continue with the recipe as per the instructions.

Fresh Coriander and peanuts on top of a bowl of tofu pad thai.

🍽️ How to Serve

Serve this Vegan Tofu Pad Thai fresh and hot! It's a standalone meal, but you can pair it with a side of lime wedges for an extra citrusy kick.

❄️ Storage Tips

To store, keep leftovers in an airtight container in the refrigerator. Reheat gently on the stove, adding a splash of water to maintain that perfect texture.

💡 Expert Tips & Tricks

  • Tofu Prep - Pressing the tofu before cooking removes excess moisture, giving it a firmer texture.
  • Noodle Hack - Run cooked soba noodles under cold water to prevent them from sticking.
  • Sauce Adjustment - Feel free to tweak the sauce to your liking. Add a bit more lime juice for extra tang, a drizzle of smooth peanut butter for extra nuttiness or a dash of soy sauce for depth.
  • Plant Protein - Swap out tofu for edamame or tempeh, if you like. They both bring a delicious texture and added nutritional punch to the pad thai.
  • Vegetables - Don't hesitate to throw in your favorite veggies. Bell peppers, zucchini, or shredded carrots are excellent additions, adding color and nutritional value.
Vegan Pad Thai in a bowl on the dinner table.

❓ Recipe FAQs

Can I use other noodles?

Absolutely! Brown rice noodles or zucchini noodles work great as alternatives.

Is this recipe spicy?

Not inherently, but feel free to add red pepper flakes for a kick.

Can I make it ahead of time?

Definitely! It reheats well, making it a fantastic meal prep option.

🔜 Related Recipes

Text linking to some options

📌 If you love Pinterest you can pin any of the images to your boards!

📝 Recipe

Here's a handy recipe card that you can print out and keep in your kitchen for easy reference:

📖 Recipe Card

Healthy pad thai served in a bowl and garnished with peanuts and fresh coriander.

Vegan Pad Thai with Tofu

Romy
If you're looking for a delicious and healthy vegan meal, try this flavourful Tofu Pad Thai recipe! With its combination of fresh ingredients and crunchy peanuts, this dish is a delicious spin on the traditional Thai dish - using soba noodles for a twist.
Print Recipe Pin Recipe
Prep Time 15 minutes mins
Cook Time 20 minutes mins
Total Time 35 minutes mins
Course Dinner
Cuisine British, Thai
Servings 4 servings

Equipment

  • 1 large wok or frying pan
  • 1 large pot for cooking the soba noodles
  • 1 spatula or wooden spoon

Ingredients
  

  • 1 7-oz pack soba noodles 200 g
  • 2 tablespoon vegetable oil
  • 4 shallots thinly sliced
  • 4 garlic cloves minced
  • 10 oz firm tofu 300g, cubed
  • 7 oz bean sprouts 200g
  • 1 oz chopped roasted peanuts 30g
  • 2 tablespoon chopped fresh coriander for garnish
  • 1 tablespoon green onions for garnish
  • fresh lime wedges for serving

For the pad thai sauce:

  • 2 tablespoon tamarind paste
  • 2 tablespoon soy sauce
  • Juice of 1 lime
  • 2 tablespoon coconut sugar

Instructions
 

  • Cook the soba noodles according to the package instructions, then drain and set them aside.
  • Heat up a large wok or frying pan over medium heat with some vegetable oil.
  • Add the garlic and shallots and cook until they become fragrant, which should take roughly 1-2 minutes.
  • Cubed tofu goes in next! Cook it until it starts to brown, which should take about 5-7 minutes.
  • Add the tamarind paste, lime juice, and coconut sugar to the pan and stir well for a flavour explosion.
  • Add the cooked soba noodles to the pan and stir until they are coated with the mouth-watering sauce.
  • Now add the bean sprouts and stir them in until they are just heated through.
  • Remove the pan from the heat and garnish your dish with chopped peanuts, fresh coriander and sliced green onions for that extra pop of colour, then you're ready to serve up with a zesty lime wedge on the side.
Keyword healthy pad thai, pad thai, tofu pad thai

*Disclosure: This page may contain affiliate links and sponsored links that earn me a small commission, at no additional cost to you. You can find more information in my Privacy Policy.

 © 2026 Romy London / Romina Callwitz | All images, videos, wordings and content are copyright protected and belong to Romina Callwitz. Please do not use any of my content without prior permission. If you wish to re-publish any (part of my) content, please get in touch via email. Thanks for your support!

*Disclosure: This page may contain affiliate links and sponsored links that earn me a small commission, at no additional cost to you. You can find more information in my Privacy Policy.

More Dinner

  • A bowl of plant based minestrone on the dinner table.
    Hearty Minestrone Soup
  • Cajun tofu steaks in a skillet.
    Cajun Tofu
  • Spicy arrabbiata beans on a plate with a spoon.
    Arrabbiata Butter Beans
  • A serving spoon in a butternut squash gnocchi casserole dish.
    Squash Gnocchi Casserole

💭 Leave a Comment Cancel reply

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

Recipe Rating




Hey, I'm Romy! 👋

I'm a vegan recipe developer & food photographer based in the UK.

I share comfort food recipes that are easy to follow and genuinely tested - so you know they'll work.

About Romy

FOLLOW ME

  • link to instagram account
  • link to facebook account
  • link to pinterest account
  • link to youtube account
  • link to tiktok account
  • Link to email

As Seen In

Romy London Uk as seen on Netflix, Channel 4, Metro, Cosmopolitan, TalkRadio, Channel 4, Evening Standard, Vegan Life, Vegan Food & Living

Latest Recipes

  • A bowl of plant based minestrone on the dinner table.
    Hearty Minestrone Soup
  • A labelled glass bottle with vegan caramel sauce.
    Vegan Caramel Sauce
  • Individual sticky toffee pudding served on a white plate with coconut custard.
    Vegan Sticky Toffee Pudding

🔎 Search

Footer

↑ back to top

About

  • Privacy Policy
  • Cookie Policy

Newsletter

  • Sign up for my newsletter & NEVER miss a recipe!

Contact

  • Contact
  • Work with me

As an Amazon Associate, I earn from qualifying purchases.

Copyright © 2026 Romy London

Manage Cookie Consent
We use technologies like cookies to store and/or access device information. We do this to improve browsing experience and to show (non-) personalized ads. Consenting to these technologies will allow us to process data such as browsing behavior or unique IDs on this site. Not consenting or withdrawing consent, may adversely affect certain features and functions.
Functional Always active
The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
Preferences
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Statistics
The technical storage or access that is used exclusively for statistical purposes. The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.
Manage options Manage services Manage {vendor_count} vendors Read more about these purposes
View preferences
{title} {title} {title}