Crispy Tofu Thai Noodle Slaw
This Crispy Tofu Thai Noodle Slaw is a fresh, flavor-packed meal ready in 30 minutes — vibrant veggies, chewy rice noodles, and a bold peanut-lime dressing.
There’s a moment every September when the heat finally breaks and I want something that feels fresh but still hearty. That’s when this Crispy Tofu Thai Noodle Slaw shows up on my table — and it never disappoints.
Honestly, I stumbled into this recipe after a chaotic Labor Day gathering where I needed something colorful, crowd-pleasing, and meat-free. The crunch of the cabbage, the chew of the rice noodles, the golden tofu — it all came together like a dream.
Sound like exactly what your weeknights need? Keep reading, because this one is genuinely easy and endlessly riffable.
Table of Contents
Ingredients

| Category | Ingredient | Amount | Notes |
|---|---|---|---|
| Crispy Tofu | Extra-firm tofu, pressed and cubed | 14 oz (400 g) | Press for at least 20 minutes for best crispiness |
| Crispy Tofu | Cornstarch | 1 tablespoon | Key to that golden crust |
| Crispy Tofu | Neutral oil | 1 tablespoon | Avocado or grapeseed work great |
| Crispy Tofu | Gluten-free soy sauce or tamari | 1 tablespoon | Regular soy sauce works if not GF |
| Crispy Tofu | Garlic powder | 1/2 teaspoon | |
| Crispy Tofu | Ground ginger | 1/2 teaspoon | |
| Crispy Tofu | Salt | 1/4 teaspoon | |
| Noodle Slaw | Rice noodles | 6 oz (170 g) | Medium width preferred |
| Noodle Slaw | Green or napa cabbage, finely shredded | 4 cups | Pre-shredded bagged cabbage saves time |
| Noodle Slaw | Large carrot, julienned or shredded | 1 | A box grater works perfectly |
| Noodle Slaw | English cucumber, thinly sliced | 1/2 | Persian cucumbers also work |
| Noodle Slaw | Red bell pepper, thinly sliced | 1 | Adds gorgeous color and sweetness |
| Noodle Slaw | Green onions, sliced | 3 | |
| Noodle Slaw | Fresh cilantro, chopped | 1/3 cup | Sub flat-leaf parsley if preferred |
| Noodle Slaw | Fresh mint leaves, chopped | 1/4 cup | Don’t skip — it brightens everything |
| Noodle Slaw | Roasted peanuts, roughly chopped | 1/4 cup | Cashews or sunflower seeds for nut-free |
| Noodle Slaw | Sesame seeds | 1 tablespoon | Toasted adds more flavor |
| Noodle Slaw | Lime wedges | For serving | |
| Thai Peanut-Lime Dressing | Creamy peanut butter | 1/3 cup | Natural, no-stir variety recommended |
| Thai Peanut-Lime Dressing | Fresh lime juice | 3 tablespoons | About 2 medium limes |
| Thai Peanut-Lime Dressing | Gluten-free soy sauce or tamari | 2 tablespoons | |
| Thai Peanut-Lime Dressing | Maple syrup or honey | 1 tablespoon | Maple keeps it vegan |
| Thai Peanut-Lime Dressing | Rice vinegar | 1 tablespoon | |
| Thai Peanut-Lime Dressing | Toasted sesame oil | 1 teaspoon | A little goes a long way |
| Thai Peanut-Lime Dressing | Fresh ginger, grated | 1 teaspoon | Ground ginger works in a pinch |
| Thai Peanut-Lime Dressing | Small garlic clove, grated | 1 | |
| Thai Peanut-Lime Dressing | Sriracha | 1-2 teaspoons | Adjust to your heat preference |
| Thai Peanut-Lime Dressing | Warm water | 2-4 tablespoons | Add gradually for desired consistency |
Instructions

Prepare the tofu. Press the tofu well to remove excess moisture — I use a folded kitchen towel and a heavy skillet on top for 20 minutes. Cut into bite-sized cubes. Toss with cornstarch, soy sauce, garlic powder, ginger, salt, and oil until every cube is evenly coated.
Crisp the tofu. Heat a large skillet over medium-high heat. Add the tofu in a single layer — you should hear a satisfying sizzle the moment it hits the pan. Cook for 8–12 minutes, turning occasionally, until golden brown on several sides. Alternatively, air-fry at 400°F for 12–15 minutes, shaking halfway.
Cook the noodles. Prepare the rice noodles according to package directions. Drain, then rinse briefly under cold water to stop the cooking and keep them from clumping. If they seem sticky, toss with a tiny splash of sesame oil.
Make the dressing. Whisk together the peanut butter, lime juice, soy sauce, maple syrup, rice vinegar, sesame oil, ginger, garlic, and sriracha. Add warm water one tablespoon at a time until the dressing is smooth and pourable — think the consistency of a creamy salad dressing, not a paste.
Build the slaw. In a large bowl, combine the shredded cabbage, carrot, cucumber, red bell pepper, green onions, cilantro, mint, and cooked rice noodles. The colors at this stage — scarlet, orange, jade green — look like a market stall come to life.
Toss everything together. Pour about two-thirds of the dressing over the slaw and toss well until every strand and shred glistens. Taste and add more dressing as needed. In my testing, I found that starting with less dressing and building up prevents the slaw from getting overdressed and soggy.
Finish with crispy tofu. Divide the slaw among bowls. Top with the golden crispy tofu, chopped peanuts, and sesame seeds. Serve immediately with fresh lime wedges and extra sriracha for anyone who wants more heat.
Substitutions and Variations
This recipe is wonderfully flexible for different diets. It’s already naturally vegan and gluten-free when made with tamari — no swaps needed. For a nut-free version, replace peanut butter with sunflower seed butter and swap peanuts for toasted sunflower seeds.
For high protein crispy tofu fans who want even more staying power, stir in a cup of shelled edamame to the slaw base. It adds a pleasant pop and extra plant-based protein that makes this a genuinely satisfying weeknight dinner.
Want to skip tofu entirely? Crispy chickpeas roasted at 400°F for 25 minutes make a fantastic stand-in. Check out this harissa chickpea and sweet potato salad for inspiration on seasoning chickpeas boldly.
Swap the rice noodles for zucchini noodles or shredded savoy cabbage for a lower-carb bowl. The peanut-lime dressing still shines either way.
Expert Tips and Troubleshooting
After making this dozens of times, the single biggest lesson is: press your tofu longer than you think you need to. Extra moisture is the enemy of crispiness. A full 20–30 minutes under weight makes a noticeable difference.
If your dressing seizes up and turns thick and clumpy, don’t panic. Add warm water a tablespoon at a time and whisk vigorously — it will smooth right out. Cold water can make peanut butter tighten further, so warm is key.
Bland slaw? Taste before serving and add a squeeze of fresh lime. According to Serious Eats’ guide to crispy tofu, moisture control and high heat are the two non-negotiables for truly golden results.
For make-ahead tofu Thai lunch box meals, keep the dressing, tofu, and slaw in separate containers. Combine just before eating to keep everything crisp and vibrant.
Storage and Meal Prep
| Component | Storage Method | Duration |
|---|---|---|
| Assembled slaw (undressed) | Airtight container, refrigerator | 3 days |
| Thai peanut-lime dressing | Sealed jar, refrigerator | 1 week |
| Crispy tofu | Airtight container, refrigerator | 3 days |
| Re-crisped tofu | Air fryer or skillet, 3–5 min at 375°F | Best day-of |
Meal prepping this for the week? Shred the cabbage and veggies on Sunday, store them dry, and cook the tofu fresh each day if you have 15 minutes — or reheat stored tofu in the air fryer to bring back that crunch.
The dressing keeps beautifully in the fridge. If it thickens overnight, just stir in a splash of warm water to loosen it before pouring. This is one of my favorite sesame and rice noodle meal prep combinations for busy weeks.
Serving Suggestions

This slaw works beautifully as a standalone meal, but it also shines alongside a simple miso soup or spring rolls for a fuller spread. The bold peanut-lime dressing pairs well with anything light and brothy.
If you love creamy dressings on your greens, you might also enjoy pairing this bowl concept with our creamy green goddess cottage cheese dressing for a different flavor direction on leftovers.
Crispy Tofu Thai Noodle Slaw FAQs
Can I make this Crispy Tofu Thai Noodle Slaw ahead of time?
Yes, you can prep all the components up to 3 days ahead and store them separately. Keep the slaw, tofu, and dressing in individual airtight containers and combine just before serving to preserve the crunch.
How do I keep the tofu crispy after cooking?
Store the cooked tofu separately and reheat it in an air fryer at 375°F for 3-5 minutes right before serving. Avoid mixing it into the dressed slaw ahead of time, as the moisture will soften it.
What is the best way to press tofu for maximum crispiness?
Wrap the tofu block in a clean kitchen towel, place it on a flat surface, and set a heavy pan or books on top for at least 20-30 minutes. The more moisture you remove, the crispier and more golden the tofu will get.
Why does my peanut dressing turn thick and clumpy?
Cold peanut butter can seize when mixed with acidic ingredients. Add warm water one tablespoon at a time and whisk vigorously until the dressing smooths out to a pourable consistency.
Can I use other noodles instead of rice noodles?
Absolutely. Thin soba noodles, ramen noodles, or even zucchini noodles all work well in this slaw. Rice noodles keep it gluten-free, but soba adds a nuttier depth if that’s your preference.
Final Thoughts
This Crispy Tofu Thai Noodle Slaw is one of those recipes that earns its permanent spot in your rotation. Seriously, once you nail that golden tofu, you’ll want it on everything.
Save this to Pinterest for your next meal prep Sunday, and drop a comment below to let me know how it turned out — I’d love to hear if you added your own twist!

Crispy Tofu Thai Noodle Slaw
Equipment
- Large skillet
- Large mixing bowl
- Whisk
- Kitchen towel
- Heavy skillet or pan for pressing tofu
- Pot for cooking noodles
Ingredients
Crispy Tofu
- 14 oz (400 g) Extra-firm tofu, pressed and cubed Press for at least 20 minutes for best crispiness
- 1 tablespoon Cornstarch Key to that golden crust
- 1 tablespoon Neutral oil Avocado or grapeseed work great
- 1 tablespoon Gluten-free soy sauce or tamari Regular soy sauce works if not GF
- ½ teaspoon Garlic powder
- ½ teaspoon Ground ginger
- ¼ teaspoon Salt
Noodle Slaw
- 6 oz (170 g) Rice noodles Medium width preferred
- 4 cups Green or napa cabbage, finely shredded Pre-shredded bagged cabbage saves time
- 1 large Carrot, julienned or shredded A box grater works perfectly
- ½ English cucumber, thinly sliced Persian cucumbers also work
- 1 Red bell pepper, thinly sliced Adds gorgeous color and sweetness
- 3 Green onions, sliced
- â…“ cup Fresh cilantro, chopped Sub flat-leaf parsley if preferred
- ¼ cup Fresh mint leaves, chopped Don’t skip — it brightens everything
- ¼ cup Roasted peanuts, roughly chopped Cashews or sunflower seeds for nut-free
- 1 tablespoon Sesame seeds Toasted adds more flavor
- Lime wedges For serving
Thai Peanut-Lime Dressing
- â…“ cup Creamy peanut butter Natural, no-stir variety recommended
- 3 tablespoons Fresh lime juice About 2 medium limes
- 2 tablespoons Gluten-free soy sauce or tamari
- 1 tablespoon Maple syrup or honey Maple keeps it vegan
- 1 tablespoon Rice vinegar
- 1 teaspoon Toasted sesame oil A little goes a long way
- 1 teaspoon Fresh ginger, grated Ground ginger works in a pinch
- 1 small clove Garlic, grated
- 1-2 teaspoons Sriracha Adjust to your heat preference
- 2-4 tablespoons Warm water Add gradually for desired consistency
Instructions
- Prepare the tofu. Press the tofu well to remove excess moisture using a folded kitchen towel and a heavy skillet on top for 20 minutes. Cut into bite-sized cubes. Toss with cornstarch, soy sauce, garlic powder, ginger, salt, and oil until every cube is evenly coated.
- Crisp the tofu. Heat a large skillet over medium-high heat. Add the tofu in a single layer and cook for 8–12 minutes, turning occasionally, until golden brown on several sides. Alternatively, air-fry at 400°F for 12–15 minutes, shaking halfway.
- Cook the noodles. Prepare the rice noodles according to package directions. Drain, then rinse briefly under cold water to stop the cooking and keep them from clumping. If they seem sticky, toss with a tiny splash of sesame oil.
- Make the dressing. Whisk together the peanut butter, lime juice, soy sauce, maple syrup, rice vinegar, sesame oil, ginger, garlic, and sriracha. Add warm water one tablespoon at a time until the dressing is smooth and pourable.
- Build the slaw. In a large bowl, combine the shredded cabbage, carrot, cucumber, red bell pepper, green onions, cilantro, mint, and cooked rice noodles.
- Toss everything together. Pour about two-thirds of the dressing over the slaw and toss well until evenly coated. Taste and add more dressing as needed, starting with less to prevent the slaw from becoming overdressed and soggy.
- Finish with crispy tofu. Divide the slaw among bowls. Top with the golden crispy tofu, chopped peanuts, and sesame seeds. Serve immediately with fresh lime wedges and extra sriracha for more heat.
