Vegan Peanut Noodles With Crispy Tofu

Jump to Recipe

Flavourful peanut noodles are paired with crispy baked tofu and colourful vegetables. Ready in under 30 mins and is super filling and satisfying.

2 plates of peanut noodles topped with baked tofu. There is a bowl of baked tofu between them

This peanut noodles has been my go-to quick meal lately ! They are super easy to make, healthy and a great way to sneak in veggies. It is also super tasty and nutty, and I am sure no one will notice that it is vegan. 🙂

What type of peanut butter to use :

This recipe is really versatile that you can literally use any types of peanut butter you have on hand. But as different peanut butter have different consistency, here are some things to take note of :

Natural smooth peanut butter : This type of peanut butter is made up of 100% peanuts, sometimes salt is also added. They are really silky and smooth, therefore no extra liquid needs to be added. I really recommend using this type if you do have them.

Crunchy peanut butter : They gives the noodles an extra crunch factor, but you will need to add a little extra than what the recipe calls for.

Conventional peanut butter : As they are generally thicker when compared to natural peanut butter, I recommend adding a splash of water / plant based milk to thin them out, making them easier to mix in.

Powdered peanut butter : Lastly, to make this recipe low fat, you can also sub with powdered peanut butter. I have zero experience with it, but from what I gathered you can make peanut butter by mixing 2 tablespoon of peanut butter to 1.5 tablespoon of water. Here is an article by PB2 foods that may be helpful.

A close up shot of peanut noodles served on a white plate and topped with tofu and scallions.

How to make :

  1. Start by marinating your tofu. You can skip this step if you are short on time, but bear in mind that the tofu will be less flavorful. They will still taste pretty good, tho.
  2. Preheat your oven to 200c/400f and arrange your tofu on a baking tray. Let it bake for 20 mins.
  3. In the meantime, you can cook your noodles according to the instruction on package and prep your veggies. Make your sauce by combining all ingredients needed for the sauce. When the noodles are ready, drain them under cold water and set aside.
  4. Heat up some oil in the pan ( omit if you prefer it to be oil-free ) and saute your onions for a few minutes, or until they have softened and caramelized. Then, add in your garlic and give it a few toss.
  5. Now, add in your julienned bell pepper and carrot in the pan. Cook until softened, about 8-10 minutes.
  6. Lastly, add in your noodles, bean sprout, peanut sauce and tofu. Toss until the everything is well incorporated. Give it a taste and season it with some salt, if needed.
A picture of peanut sauce being mix into the noodles

Notes and other substitution ideas

  • You can substitute the veggies used here with any other veggies that you have! Broccoli, cauliflower, cabbage and spiralized zucchini works really well in this recipe.
  • Similarly, any types of noodles works well in this recipe. I am using oat noodles, but any noodles ranging from rice noodles to spaghetti can be used.
  • You can enjoy the noodles hot, cold and anything in between.
  • Prefer to have your veggies raw ? No problem ! Simply skip sauteing the veggies.
  • If you are allergic to soy ( or simply do not like tofu ), feel free to sub them with other kinds of protein.
  • To make this recipe oil-free, omit the sesame oil.

How to store them

The noodles can be kept in a sealed container in the fridge for 3-4 days. You can reheat it using the microwave or stovetop. Alternatively, you can have them cold.

Other easy vegan mains that you may like :

Peanut noodles served on a white plate. There is a fork on the right side of the plate.

Vegan Peanut Noodles With Crispy Tofu

Flavourful peanut noodles are paired with crispy baked tofu and colourful vegetables. Ready in under 30 mins and is super filling and satisfying.
Prep Time 20 mins
Cook Time 10 mins
Total Time 30 mins
Course Main Course
Cuisine Thai
Servings 2 servings
Calories 441 kcal


For the tofu

  • 200 g extra firm tofu, pressed * ( about 8 oz )
  • 1 tablespoon soy sauce / tamari
  • 1/2 teaspoon garlic powder
  • 1/2 teaspoon onion powder

For the peanut sauce

  • 1 tablespoon smooth peanut butter *
  • 1 tablespoon tamari / soy sauce
  • 1/2 teaspoon garlic powder
  • 2 teaspoon maple syrup
  • 1 teaspoon rice vinegar
  • 1 teaspoon sesame oil ( optional )

For the noodles

  • 120g noodles of choice ( about 4 oz )
  • 1/2 red bell pepper juilienned
  • 1/2 carrot julienned
  • 1/2 small red onion diced
  • 2 cloves garlic minced
  • handful of bean sprouts
  • chopped green onions, to garnish


  • Start by making the marinate of your tofu by combining the soy sauce, onion powder and garlic powder. Let your tofu marinate for at least 20 mins.
  • Preheat oven to 200c / 400f. Arrange your tofu on a lined baking tray and bake it for 20 mins.
  • In the meantime, prepare your veggies and cook your noodles according to package instructions. Drain your noodles and rinse it with cold water. Make your sauce by combining all ingredients for the sauce and mix well.
  • Heat up some oil in a pan. Start by sauteing your red onion for a few minutes, or until it is slightly browned and caramelized. Then, add in your garlic and cook it for another min.
  • Place the red pepper and carrot in the pan and cook for 8-10 mins, or until veggies have softened.
  • Add in your noodles, bean sprout along with the sauce into the pan. Mix until everything is well incorporated.
  • Plate it up and garnish with some green onions, if using. Enjoy !


*Check out the ” what peanut butter to use ” section if you are using other kinds of peanut butter. 
*Learn how to press your tofu from this article by the spruce eats.
Store leftover in the fridge for 3-4 days. 
Keyword noodles, peanut butter

Leave a Reply

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

Recipe Rating