March 21, 2026

Peanut Butter Noodles with Crispy Tofu and Caramelized Cabbage

Jump to Recipe

These quick and easy peanut butter noodles are the perfect weeknight meal! Creamy, savory, and ready in under an hour from start to finish!

A vibrant bowl of peanut noodle stir fry topped with crispy shredded tofu, caramelized cabbage, green onions, and sesame seeds.

Table of Contents

why you’ll love this recipe jump to video step-by-step instructions more 30-minute recipes

Peanut Butter Noodles with Crispy Tofu and Caramelized Cabbage

Welcome to the latest installment of my Back Pocket Recipe series! These are the dishes I keep in constant rotation because they are reliable, require ingredients I almost always have on hand, and are incredibly forgiving… and these Peanut Butter Noodles with Crispy Tofu and Caramelized Cabbage is the ultimate back-pocket hero!

Whether you’re staring into an empty fridge or just need a quick, satisfying dinner after a long day, this recipe delivers. The beauty of a true back-pocket meal lies in its adaptability: don’t have ramen? Swap in udon, rice noodles, or even spaghetti noodles! Out of chili garlic sauce? A dash of sriracha works just as well. With a pantry-staple peanut sauce, crispy oven-baked tofu, and sweet, savory cabbage, this dish proves that you don’t need a gourmet grocery haul to create something restaurant-worthy. It’s fast, flexible, and consistently delicious—exactly what a back-pocket recipe should be!

A vibrant bowl of peanut noodle stir fry topped with crispy shredded tofu, caramelized cabbage, green onions, and sesame seeds.

Step-by-Step Instructions

1. Prep and Bake the Tofu:

Preheat your oven to 400°F (200°C). Line a baking sheet with parchment paper. In a large bowl, combine the shredded tofu, low-sodium soy sauce, vegetable oil, and black pepper. Toss until evenly coated. Spread the mixture onto the baking sheet in a single layer. Bake for 15 to 20 minutes, tossing halfway through, until the edges are golden and crisp. Set aside.

2. Caramelize the Cabbage:

While the tofu bakes, heat 2 tablespoons of vegetable oil in a large sauté pan over medium-high heat. Add the thinly sliced cabbage, soy sauce, agave, and pepper. Cook for 15 to 20 minutes, stirring occasionally, until the moisture evaporates and the cabbage begins to brown at the edges. Stir in the minced garlic and toasted sesame oil; cook for another 1 to 2 minutes until fragrant. Turn off the heat but leave the cabbage in the pan.

3. Cook the Noodles:

Boil your ramen noodles (or noodles of choice) according to package directions. Before draining, reserve 1 cup of the cooking water. Drain the noodles and immediately add them to the pan with the caramelized cabbage.

4. Make the Peanut Sauce:

In a separate bowl or blender, whisk (or blend) together the peanut butter, soy sauce, chili garlic sauce, lime juice, agave, rice vinegar, and toasted sesame oil until smooth. Gradually whisk in the reserved noodle water, starting with ¼ cup, until you reach a pourable, creamy consistency.

5. Combine, Serve and Enjoy!

Turn the heat under the noodle pan to low. Pour the reserved tofu and peanut sauce over the noodles and cabbage, tossing gently but thoroughly to coat everything evenly. Serve immediately, topped with optional garnishes like chili oil, fresh green onions, and toasted sesame seeds. Enjoy!

A vibrant bowl of peanut noodle stir fry topped with crispy shredded tofu, caramelized cabbage, green onions, and sesame seeds.

More 30-Minute Recipes

30-Minute Dinner for the Win!

These peanut butter noodles are the ultimate proof that plant-based meals can be hearty, satisfying, and packed with flavors! It’s a dish that welcomes customization, so don’t be afraid to tweak the spice level or swap in your favorite veggies and/or protein. Once you try the combination of crispy tofu and sweet cabbage, you’ll likely find yourself making this a weekly staple!

If you give this recipe a try, I’d love to see! Snap a photo, take a video, or make a story and post it to Instagram or Facebook, and tag me at @eat_figs_not_pigs and #EatFigsNotPigs. I love seeing your recreations of my recipes! xx!

A vibrant bowl of peanut noodle stir fry topped with crispy shredded tofu, caramelized cabbage, green onions, and sesame seeds.

Peanut Butter Noodles with Crispy Tofu and Caramelized Cabbage

Ashley
These quick and easy peanut butter noodles are the perfect weeknight meal! Creamy, savory, and ready in under an hour from start to finish!
5 from 1 vote
Prep Time 15 minutes
Cook Time 30 minutes
Course Lunch/Dinner, Main Course, Meal Prep
Servings 4

Ingredients
  

Crispy Tofu

  • 1 16-ounce block of super-firm tofu, shredded on the large side of a box grater
  • 3 tablespoons low-sodium soy sauce
  • 2 tablespoons vegetable oil
  • 1 teaspoon fresh cracked black pepper

Caramelized Cabbage:

  • 2 tablespoons vegetable oil
  • 1 small head of cabbage (~700g), thinly sliced or shredded with a mandolin
  • 4 tablespoons low-sodium soy sauce
  • 2 teaspoons agave
  • 1 teaspoon fresh cracked black pepper
  • 8 cloves fresh minced garlic
  • 1 tablespoon toasted sesame oil

Noodles:

  • 8 ounces uncooked ramen noodles, or noodles of choice

Peanut Sauce:

  • ¾ cup natural creamy peanut butter
  • cup low-sodium soy sauce
  • ¼ cup chili garlic sauce, or sambal oelek
  • Juice of 1 small lime (~2 tablespoons)
  • 2 tablespoons agave
  • 2 tablespoons rice vinegar
  • 1 tablespoon toasted sesame oil

Garnishes (Optional)

  • Chili oil
  • Fresh minced green onion
  • Toasted sesame seeds

Instructions
 

  • Preheat the oven to 400°F.
  • Place the shredded tofu in a large bowl and toss with the rest of the crispy tofu ingredients until thoroughly combined.
  • Transfer the tofu to a lined baking tray and bake until golden and crisp around the edges, tossing halfway through, 15 to 20 minutes. Set aside.
  • While the tofu is in the oven, caramelize the cabbage.
  • Heat 2 tablespoons of vegetable oil in a large sauté pan over medium-high heat.
  • Once the oil is hot, add the cabbage and season with the soy sauce, agave and pepper.
  • Continue to cook, stirring occasionally, until the moisture cooks out of the cabbage and slightly caramelizes around the edges, 15 to 20 minutes.
  • Stir in the minced garlic and sesame oil, and continue to cook until the garlic is fragrant, 1 to 2 minutes. Turn off the heat but keep the cabbage in the pan (you’ll toss everything together once the rest of the ingredients are ready).
  • Next, cook the ramen noodles according to package directions. Before draining, reserve 1 cup of the cooking water. Drain and add the cooked noodles to the sauté pan with the cabbage.
  • For the peanut sauce, whisk or blend all the ingredients (together until smooth.
  • Add ¼ cup of the reserved ramen cooking water to the peanut sauce until you reach your desired consistency. I typically end up using the entire cup.
  • Over low heat, pour the reserved tofu crumbles and peanut sauce over the ramen and cabbage, tossing to coat.
  • Serve immediately with preferred garnishes and enjoy!

Video

Keyword 30-minute vegan meal, crispy tofu recipe, easy plant-based recipe, easy weeknight dinner, peanut butter noodles, peanut noodle stir fry, quick vegan appetizers, ramen noodles recipe, spicy peanut noodle recipe, vegan stir fry recipe
Tried this recipe?Let us know how it was!
3 Comments
Join The Conversation

Share Your Thoughts

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

Recipe Rating




  1. Hi,

    I tried the caramelized cabbage and tofu with peanut noodles tonight. It was very good. It took me almost an hour start to finish. Even if everything had been prepped in advance, 20 min for the tofu ( mine took 30 to start to crisp), caramelizing the cabbage, making the sauce, etc., I think this is a 45 minute meal at a minimum.

    Tasted great!

    Thank you!

    1. Hi Rose! Glad you enjoyed the recipe, and thanks so much for the feedback! After hearing about your experience, I’ve updated the recipe times! While I can get my tofu to crispy in ~20 minutes, I can defiantly see how it might take someone else a bit longer!