Modified

October 19, 2025

# Easy Tofu Pad Thai

4.87 from 128 votes

GFVGVDFNS

Jump to Recipe

Disclosure: This post may contain affiliate links which provide us a small commission when used for purchase. We’re grateful for your support!

Plate of Easy Pad Thai with Tofu topped with carrot ribbons, bean sprouts, and cilantro

Plate of Easy Pad Thai with Tofu topped with carrot ribbons, bean sprouts, and cilantro

Pad Thai is one of our FAVORITE takeout dishes. It’s on weekly repeat around here!

We’ve shared an incredible Noodle-Free Pad Thai in the past, but sometimes it’s nice to have the filling, noodle-y goodness that comes with a more classic version of the dish.

OUR LATEST VIDEOS

next

stay

CC

Settings

Off

Arabic

Chinese

English

French

German

Hindi

Portuguese

Spanish

Font Colorwhite

Font Opacity100%

Font Size100%

Font FamilyArial

Text Shadownone

Background Colorblack

Background Opacity50%

Window Colorblack

Window Opacity0%

White

Black

Red

Green

Blue

Yellow

Magenta

Cyan

100%

75%

50%

25%

200%

175%

150%

125%

100%

75%

50%

Arial

Georgia

Garamond

Courier New

Tahoma

Times New Roman

Trebuchet MS

Verdana

None

Raised

Depressed

Uniform

Drop Shadow

White

Black

Red

Green

Blue

Yellow

Magenta

Cyan

100%

75%

50%

25%

0%

White

Black

Red

Green

Blue

Yellow

Magenta

Cyan

100%

75%

50%

25%

0%

This simple plant-based version of Pad Thai takes just 30-minutes to prepare and delivers a hefty helping of flavor. Let’s do this!

Bird’s eye view image of green onion, chili sauce, peanuts, bean sprouts, and other ingredients for making pad thai

Bird’s eye view image of green onion, chili sauce, peanuts, bean sprouts, and other ingredients for making pad thai

Origin of Pad Thai

Pad Thai is believed to have originated in Thailand during World War II. It was born out of a combination of a rice shortage and Thailand’s prime minister wanting to create a national dish.

It’s traditionally made with rice noodles (which were borrowed from Chinese cuisine), egg, tofu, dried shrimp, and a salty-sweet-sour sauce. The sauce is usually made simply with palm sugar, tamarind, and fish sauce or soy sauce. You can find an authentic preparation here from Hot Thai Kitchen!

Our inspired version borrows the concept of rice noodles and tofu, but skips the egg, dried shrimp, and fish sauce. Our sauce is soy-free and plant-based and brings in more flavor elements like ginger and garlic.

How to Make Pad Thai

This recipe starts with tamarind, which gives the sauce bold color and a classic Pad Thai flavor. The tamarind is mixed with coconut aminos, coconut sugar, chili garlic sauce, lime juice, and Vegetarian Fish Sauce (optional), creating the perfect balance of sweet, salty, spicy, and umami.

Stirring together ingredients for our easy homemade Pad Thai sauce

Stirring together ingredients for our easy homemade Pad Thai sauce

Once the sauce is prepared, it’s time for the protein. We went with tofu, but shrimp and chicken are also options if not vegan.

Bites of tofu are gently sautéed in oil to add a delicious dose of protein (16.6 grams per serving!) to the meal. Garlic and chili flake add heat and pops of flavor!

Sautéing tofu and garlic in a large skillet

Sautéing tofu and garlic in a large skillet

Rice noodles are soaked briefly in hot water, then tossed together with the sauce, green onions, bean sprouts, and peanuts. Serious swoon.

Using tongs to toss pad thai noodles with sauce, green onions, and bean sprouts

Using tongs to toss pad thai noodles with sauce, green onions, and bean sprouts

And that’s it! In less time than it takes to get a takeout order delivered, dinner is on the table. To make this dish even more special, we like to garnish it with carrot ribbons, cilantro, chili garlic sauce, and peanut sauce.

Platter and plate filled with our Easy Tofu Pad Thai recipe

Platter and plate filled with our Easy Tofu Pad Thai recipe

We hope you’ll love this dish! It’s:

Simple
Flavorful
Hearty
Crunchy
Versatile
& Delicious

This makes an excellent, satisfying meal on its own, but if you’re looking for extra veggies, it would pair nicely with Papaya Salad, Thai Spring Rolls, or Thai Carrot Salad. While we love this noodle version, if you are looking for a lighter option be sure to try our Noodle-Free Pad Thai!

More Thai-Inspired Recipes

If you try this recipe, let us know! Leave a comment, rate it, and don’t forget to tag a photo #minimalistbaker on Instagram. Cheers, friends!

Using chopsticks to pick up a bite of Easy Vegan Pad Thai

Using chopsticks to pick up a bite of Easy Vegan Pad Thai

Easy Tofu Pad Thai

Easy Tofu Pad Thai ready in just 30 minutes with simple ingredients. A hearty, versatile, plant-based dish with tons of texture and big flavor!

Author Minimalist Baker

Print SAVESAVED

Pan of our amazing Easy Vegan Pad Thai with Tofu recipe

Pan of our amazing Easy Vegan Pad Thai with Tofu recipe

4.87 from 128 votes

Prep Time 20 minutes minutes

Cook Time 10 minutes minutes

Total Time 30 minutes minutes

Servings (Servings)

Course Entrée

Cuisine Gluten-Free, Thai-Inspired, Vegan

Freezer Friendly No

Does it keep? 3-4 Days

Ingredients

US CustomaryMetric

SAUCE

STIR FRY

  • 1 Tbsp sesame oil (if avoiding oil, omit and use a nonstick pan)
  • 1 cup cubed extra firm tofu
  • 2 Thai red chilies (fresh or dried), chopped OR 1/2 tsp chili flakes (optional)
  • 2 cloves garlic, minced (2 cloves yield ~1 Tbsp or 6 g)
  • 1 Tbsp coconut aminos (or tamari)
  • 1 cup bean sprouts
  • 1 cup chopped green onions
  • 1/3 cup chopped roasted salted peanuts

NOODLES

FOR SERVING optional

Instructions

  • To a small saucepan, add tamarind, coconut aminos, coconut sugar, chili garlic sauce, lime juice, and vegetarian fish sauce (optional) and heat over medium heat until just simmering. Cook for 30 seconds, stirring occasionally, then turn off heat. Set aside.

  • Ensure all stir fry ingredients are prepped, including cubed (briefly pressed) tofu, chopped green onions, minced garlic, bean sprouts, and chopped peanuts. If serving with peanut sauce (optional), prepare at this time.

  • Add Pad Thai noodles to a large bowl and cover with just boiling water. Stir and cover and cook according to package instructions (usually about 5-6 minutes or until al dente).

  • Drain noodles and toss with a little sesame oil to prevent sticking. Set aside.

  • Heat a large-rimmed skillet over medium heat. Once hot, add oil and tofu and sauté for about 4 minutes, turning occasionally so it browns on all sides. Add red pepper flakes or Thai chilies, garlic, and coconut aminos (be careful, as the coconut aminos can splatter). Toss gently to combine until garlic is just slightly browned. 

  • Add noodles, Pad Thai sauce, bean sprouts, green onions, and peanuts and cook over medium-high heat, tossing occasionally (tongs are most useful) for about 2-3 minutes or until the sauce has coated everything and the dish is hot.

  • To serve, plate with additional garnishes such as lime wedges, bean sprouts, peanut sauce, shredded carrot, cilantro, and sriracha or chili garlic sauce (all optional).

  • Leftovers will keep in the refrigerator for approximately 3-4 days.

Video

Notes

*Tamarind comes in many forms, including fresh, paste, concentrate, sauce, and more. We have made Pad Thai with mainly paste, sauce, and concentrate, all of which produce varied results. However, the tamarind concentrate linked above produces consistently good results. It’s concentrated, which is why the recipe only calls for a small amount. However, if using more of a “sauce” — which should have a lighter consistency and color — feel free to add more to taste. Tamarind adds a tartness to the sauce, which can be enhanced or mocked with lime juice in a pinch.
*Nutrition information is a rough estimate calculated with brown rice Pad Thai noodles and without optional ingredients or garnishes.

Nutrition (1 of 4 servings)

Serving: 1 servings Calories: 461 Carbohydrates: 69.4 g Protein: 16.6 g Fat: 15 g Saturated Fat: 2.7 g Polyunsaturated Fat: 4.9 g Monounsaturated Fat: 5.6 g Trans Fat: 0 g Cholesterol: 0 mg Sodium: 525 mg Potassium: 282 mg Fiber: 6.8 g Sugar: 19.6 g Vitamin A: 700 IU Vitamin C: 15.7 mg Calcium: 260 mg Iron: 2.3 mg