Creamy Asian Cucumber Salad with Tofu

Featured in: One-Pot Family Meals

This vibrant salad combines crisp cucumbers and matchstick carrots in a luscious sesame-ginger dressing, crowned with golden pan-fried tofu cubes. The cucumbers are salted to stay crunchy, while the creamy mayo-yogurt dressing delivers bold Asian flavors with garlic, ginger, and sriracha. Perfect as a light lunch or side dish, it's naturally vegetarian and easily made vegan with simple swaps.

Updated on Sun, 01 Feb 2026 09:56:00 GMT
Golden, ultra-crispy tofu cubes tossed with crunchy cucumbers and carrots in a creamy sesame-ginger dressing. Save to Pinterest
Golden, ultra-crispy tofu cubes tossed with crunchy cucumbers and carrots in a creamy sesame-ginger dressing. | savoringli.com

My roommate used to keep a brick of tofu in the fridge for weeks, untouched, until one sweltering July afternoon when I decided to stop ordering takeout and actually use it. I had cucumbers going soft and a jar of mayo that needed purpose. What came together was this bright, crunchy, creamy bowl that tasted like the kind of thing you'd pay too much for at a trendy lunch spot. Now it's my go-to whenever I want something that feels light but filling, especially when the heat makes anything heavy seem impossible.

I made this for a small dinner party once, and my friend who claims to hate salads ate two bowls. She kept asking what was in the dressing, convinced there was some secret ingredient. It was just the combination of tangy rice vinegar, nutty sesame oil, and that little kick of sriracha that made everything sing. Watching her go back for more was all the proof I needed that this recipe was a keeper.

Ingredients

  • Extra-firm tofu: Pressing it properly is non-negotiable if you want crispy edges instead of sad, rubbery cubes that steam instead of sear.
  • English or Persian cucumbers: These have thinner skins and fewer seeds, so they stay crunchy even after sitting in the dressing for a bit.
  • Cornstarch or potato starch: This is the secret to that shatteringly crisp coating on the tofu, way better than flour which gets gummy.
  • Mayonnaise: Kewpie is richer and slightly sweeter, but regular mayo works fine, and vegan mayo makes this completely plant-based without losing creaminess.
  • Rice vinegar: It's milder and slightly sweet compared to white vinegar, which would be too harsh and overpower the delicate cucumber flavor.
  • Toasted sesame oil: A little goes a long way, adding that warm, nutty depth that makes the dressing taste complex and restaurant-quality.
  • Fresh ginger and garlic: Grating them finely releases their oils and flavor without leaving chunky bits that overpower any single bite.
  • Sriracha or chili sauce: Adjust this to your heat tolerance, but even a little adds brightness and keeps the creamy dressing from feeling too heavy.
  • Green onions: Using both the white and green parts gives you a mild sharpness and a pop of color that makes the salad look as good as it tastes.
  • Toasted sesame seeds: They add a subtle crunch and a nutty finish that ties the whole dish together visually and texturally.

Instructions

Product image
Mount paper towels nearby for quick cleanup of spills, grease, and messes while cooking and prepping meals.
Check price on Amazon
Prepare and Press the Tofu:
Wrap the tofu in a clean towel, set a plate on top, and weigh it down with something heavy like a cast-iron skillet or a few cans. Let it sit for at least 15 minutes so the excess water drains out, which is the only way to get truly crispy tofu.
Slice and Salt the Cucumbers:
Slice the cucumbers thin and toss them with salt in a colander. This draws out the water that would otherwise dilute your dressing and make everything soggy within minutes.
Make the Creamy Asian Dressing:
Whisk together the mayo, yogurt, rice vinegar, soy sauce, sesame oil, honey, garlic, ginger, and sriracha until smooth. Add water a tablespoon at a time until it's pourable but still clings to a spoon.
Marinate the Tofu:
Cut the pressed tofu into bite-sized cubes and toss them in a mixture of soy sauce, rice vinegar, and sesame oil. Let them sit for 10 minutes, turning them once or twice so every piece gets flavor.
Coat and Crisp the Tofu:
Sprinkle cornstarch over the marinated tofu and toss until each piece is lightly dusted. Heat oil in a nonstick skillet over medium-high heat, add the tofu in a single layer, and resist the urge to move them until they release easily and turn golden brown, about 3 to 5 minutes per side.
Finish the Cucumber Salad Base:
Squeeze the salted cucumbers gently to remove the water, then pat them dry with paper towels. Toss them in a large bowl with the carrot matchsticks, green onion whites, and fresh herbs if you're using them.
Dress the Salad:
Pour most of the dressing over the cucumber mixture and toss gently to coat. Start with less and add more as you go, because you can always add dressing but you can't take it away.
Combine with Crispy Tofu:
Right before serving, fold the crispy tofu into the salad gently so the pieces stay intact and don't lose their crunch.
Garnish and Serve:
Transfer to a serving bowl, sprinkle with the remaining green onion tops, toasted sesame seeds, and any extra herbs. Drizzle with chili oil if you like heat, and serve with lime wedges on the side for squeezing.
Product image
Mount paper towels nearby for quick cleanup of spills, grease, and messes while cooking and prepping meals.
Check price on Amazon
A vibrant, protein-packed Creamy Asian Cucumber Salad with Crispy Tofu ready to serve. Save to Pinterest
A vibrant, protein-packed Creamy Asian Cucumber Salad with Crispy Tofu ready to serve. | savoringli.com

One evening I packed this salad for lunch the next day, and by noon the cucumbers were still snappy and the tofu had stayed crispy because I kept them separate until the last moment. My coworker leaned over and said it smelled like the best kind of takeout, and I realized that's exactly what this is: homemade food that feels special without any fuss. It's the kind of dish that makes you feel capable and a little bit smug.

Make It Your Own

This salad is forgiving and adaptable, so feel free to swap in whatever vegetables you have on hand. Thinly sliced radishes add a peppery crunch, snap peas bring sweetness, and even shredded cabbage works if you want more bulk. I've added mango cubes when I had one getting too ripe, and the sweetness played beautifully against the tangy dressing. If you're not into tofu, crispy chickpeas or even shredded rotisserie chicken make great substitutes.

Storing and Meal Prep

If you're planning to make this ahead, keep the components separate until you're ready to eat. The cucumbers and dressing can hang out together in the fridge for a day, but store the crispy tofu in an airtight container at room temperature or reheat it briefly in a hot skillet to bring back the crunch. I've found that prepping everything on Sunday and assembling individual servings throughout the week makes lunches feel less like an afterthought. The dressing keeps for up to five days and actually tastes better after the flavors meld overnight.

Serving Suggestions

This salad shines on its own, but it also plays well with others. Serve it alongside steamed jasmine rice for a light but complete meal, or pile it on top of chilled soba noodles for something more substantial. It's fantastic next to grilled salmon or chicken if you're feeding a crowd with mixed preferences. On hotter days, I've even eaten it straight from the bowl with chopsticks while standing at the counter, and it felt like exactly the right thing.

  • For extra heat, drizzle chili crisp or Lao Gan Ma over the top right before serving.
  • Lime wedges on the side add a bright, citrusy pop that cuts through the creaminess.
  • If you have leftover herbs like Thai basil or mint, tear them over the finished salad for a fresh, aromatic lift.
Product image
Keeps paper towels accessible for wiping spills, drying hands, and cleaning surfaces while cooking.
Check price on Amazon
Cool, thinly sliced cucumbers and carrots meet golden pan-fried tofu, all coated in a rich, creamy Asian dressing. Save to Pinterest
Cool, thinly sliced cucumbers and carrots meet golden pan-fried tofu, all coated in a rich, creamy Asian dressing. | savoringli.com

This salad has become my answer to the question of what to make when I want something that feels indulgent but won't weigh me down. It's bright, satisfying, and just a little bit addictive, the kind of recipe that makes you feel good about cooking and even better about eating.

Recipe Questions & Answers

Can I make this ahead of time?

Prepare the dressing and crispy tofu up to 1 day ahead, storing separately. Slice and salt cucumbers no more than 2 hours before serving to maintain crunch. Combine everything just before serving for best texture.

How do I keep the tofu extra crispy?

Press the tofu for at least 20 minutes to remove moisture, coat thoroughly with cornstarch, and don't overcrowd the pan. Cook undisturbed until golden on each side. Add tofu to the salad right before serving to prevent sogginess.

Can I use regular cucumbers instead of English cucumbers?

Yes, but peel and seed regular cucumbers first as they have thicker skins and more seeds. You'll need about 3-4 medium regular cucumbers to equal 2 large English cucumbers.

What can I substitute for the mayonnaise?

Use additional Greek yogurt for a lighter version, or try tahini mixed with a bit of water for a nutty alternative. Vegan mayo works perfectly for dairy-free diets.

How spicy is this salad?

The heat level is customizable. Start with 1 teaspoon of sriracha in the dressing and adjust to taste. You can omit it entirely for a mild version or add chili crisp at the end for extra kick.

Can I bake the tofu instead of pan-frying?

Absolutely. Arrange coated tofu on a parchment-lined baking sheet and bake at 425°F (220°C) for 25-30 minutes, flipping halfway through, until golden and crispy on all sides.

Creamy Asian Cucumber Salad with Tofu

Cool cucumbers, creamy sesame-ginger dressing, and ultra-crispy tofu cubes for a refreshing, protein-packed meal.

Prep Time
50 minutes
Time to Cook
12 minutes
Overall Time
62 minutes
Created by savoringli Lila Anderson


Skill Level Medium

Cuisine Type Asian-Inspired

Makes 4 Serving Size

Diet Details Vegetarian-Friendly, Gluten-Free

Ingredient List

Crispy Tofu

01 14 oz extra-firm tofu, drained and pressed
02 1.5 tablespoons low-sodium soy sauce or tamari
03 1 tablespoon rice vinegar
04 1 teaspoon toasted sesame oil
05 2 tablespoons cornstarch or potato starch
06 2 to 3 tablespoons neutral oil for pan-frying

Cucumber Salad

01 2 large English cucumbers or 4 to 5 Persian cucumbers, thinly sliced
02 1 teaspoon salt
03 3 green onions, thinly sliced
04 1 medium carrot, cut into fine matchsticks
05 2 tablespoons fresh cilantro or mint leaves, chopped
06 2 teaspoons toasted sesame seeds

Creamy Asian Dressing

01 2 tablespoons mayonnaise
02 2 tablespoons plain yogurt or additional mayonnaise for dairy-free
03 1.5 tablespoons rice vinegar
04 2 teaspoons soy sauce or tamari
05 1 teaspoon toasted sesame oil
06 1 teaspoon honey, sugar, or maple syrup
07 1 small garlic clove, finely grated
08 1 teaspoon fresh ginger, finely grated
09 1 to 2 teaspoons sriracha or Asian-style chili sauce
10 1 to 2 tablespoons water, as needed

Finishing Touches

01 Chili oil or chili crisp for drizzling
02 Lime wedges for serving
03 Extra cilantro, Thai basil, or mint for garnish

Step-by-Step Instructions

Step 01

Prepare and Press Tofu: Drain tofu and wrap in a clean kitchen towel or paper towels. Place a plate on top and weight down with a can or skillet. Press for 15 to 20 minutes to remove excess moisture.

Step 02

Slice and Salt Cucumbers: Thinly slice cucumbers into rounds or half-moons, approximately 1/8 inch thick. Place slices in a colander, sprinkle with salt, and toss. Let sit for 15 to 20 minutes to draw out excess water.

Step 03

Make Creamy Asian Dressing: In a bowl, whisk together mayonnaise, yogurt, rice vinegar, soy sauce, sesame oil, honey, garlic, ginger, and sriracha. Add water gradually until the dressing reaches a silky, pourable consistency. Adjust seasoning to taste.

Step 04

Marinate Tofu: Mix soy sauce, rice vinegar, and sesame oil in a small bowl. Pat pressed tofu dry and cut into 1/2 to 3/4 inch cubes. Place in a shallow bowl, pour marinade over, and gently toss. Let marinate for 10 to 15 minutes, turning occasionally.

Step 05

Coat and Crisp Tofu: Sprinkle cornstarch over marinated tofu and toss until evenly coated. Heat 2 to 3 tablespoons neutral oil in a large skillet over medium-high heat. Add tofu in a single layer with spacing between pieces. Cook undisturbed for 3 to 5 minutes, then turn to crisp all sides for approximately 10 to 12 minutes total. Remove to a paper towel-lined plate to cool.

Step 06

Finish Cucumber Salad Base: Gently squeeze or pat cucumbers dry with paper towels. Place in a large mixing bowl with carrot matchsticks, green onion whites, and half the green tops. Add chopped cilantro or mint if using.

Step 07

Dress the Salad: Pour approximately two-thirds of the dressing over the salad and gently toss to coat. Add more dressing as needed to achieve desired creaminess.

Step 08

Combine with Crispy Tofu: Just before serving, gently fold crispy tofu into the dressed cucumber salad.

Step 09

Garnish and Serve: Transfer to a serving platter or bowl. Sprinkle with remaining green onion tops, toasted sesame seeds, and extra herbs. Drizzle with chili oil or chili crisp and serve with lime wedges.

Equipment Needed

  • Chef's knife
  • Cutting board
  • Large mixing bowls
  • Colander
  • Nonstick or cast-iron skillet
  • Whisk
  • Paper towels or kitchen towel

Allergy Info

Review every ingredient for allergens. If unsure, check with a healthcare provider.
  • Contains soy from tofu and soy sauce
  • Contains egg from mayonnaise
  • Contains sesame
  • Contains dairy if using Greek yogurt
  • Substitute vegan mayonnaise and plant-based yogurt for egg-free and dairy-free preparation

Nutrition Info (per portion)

Serves for general info – not a replacement for professional advice.
  • Calorie Count: 230
  • Fats: 12 g
  • Carbohydrates: 17 g
  • Proteins: 13 g