Vegan Tofu and Herb Salad Recipe

A bold, citrusy, garlicky, spicy salad that's fit for breakfast, lunch, or dinner.

By
Sohla El-Waylly

Sohla El-Waylly is a culinary creator, video host, and CIA graduate whose work can be found on Serious Eats, Bon Appetit, The New York Times, Food52, YouTube, and more.

Learn about Serious Eats' Editorial Process
Updated December 04, 2023
Overhead view of vegan tofu and herb salad, served on a light blue plate.

Serious Eats / Vicky Wasik

Why It Works

  • Rinsing the aburaage in hot water removes any residual oil.
  • Warming the dressing melts the palm sugar and allows the aromatics to bloom.
  • Marinating the aburaage in the warm dressing lets it soak up all the flavor.
  • The optional inclusion of kala namak adds funky and savory notes to this vegan dish.

It can be a lot of pressure to live in a world where pastel smoothies sprinkled with chia seeds smirk at you from every corner of the internet—sometimes it's almost enough to convince me that my breakfast routine should consist of Instagrammable bowls of super fruits and activated nuts (whatever that means). But the truth is, when I crawl out of bed in the dark of predawn, all I can think about is this salad.

It’s my breakfast most mornings: a mix of light and refreshing herbs and crisp vegetables, with a punch of too much fresh lime juice, a kick in the throat from a fistful of raw ginger and Thai chiles, and a resounding head-butt from an inappropriate amount of raw garlic. Everyone wonders why I don’t drink much coffee, but try getting a beating from this flavorful salad first thing in the morning, and you’ll understand right away.* (For that matter, try it any time of day—it's great as a light lunch, or paired with sticky rice for a more substantial dinner.)

*Editor's note: I don't care if I'm chugging a bottle of Worcestershire sauce in the morning—I still need coffee, too.

Inspired by yam khai dao, the Northern Thai fried-egg salad I met while working at Pok Pok, my salad can easily be adapted to use whatever is in your fridge. This version is specifically designed with my vegan friends in mind: It swaps fish sauce out for soy, with a pinch of kala namak stepping in for the lost funk. But as long as the dressing has tart, spicy, salty, and sweet elements, you're welcome to try a host of substitutions. I’ve made it with vinegar or lemon, chile flakes or ají amarillo—even when it’s wrong, it’s still right.

Closeup of the vegan tofu and herb salad, served on a table draped with fuchsia-colored cloth.

Serious Eats / Vicky Wasik

Prepping the Tofu

I start by prepping the aburaage. Aburaage are chewy and spongy pouches made by double-frying slabs of firm tofu. The frying process gives them a dense texture, very similar to that of a hard-cooked omelette. This meatiness, combined with their ability to soak up whatever you marinate them in, makes them perfect for adding to any dish. They're most often seasoned with soy sauce and sugar (after which they become inari) and stuffed with rice for inarizushi, but aburaage is also great added to curries, ragouts, and even sandwiches or tacos. I always have a few packs lurking in the freezer, and not just for breakfast.

Because it's fried, it needs to be thoroughly rinsed of any residual oil before use. The best way to do this is to cover the pouches in boiling water and swish them around. If you’re using frozen pouches, you may need to repeat the process to both defrost and rinse them. After draining off the hot water, I rinse them again under running water until they no longer feel greasy—an important step not because we’re worried about our waistlines, but because the oil can often smell rancid. Once they're rinsed, I squeeze out any extra water before cutting them into strips. I usually prep the aburaage in advance up to this point and store the strips in the refrigerator, so I can easily reach for them in the morning with my half-open, sleepy eyes.

Making the Dressing

The warmed dressing, packed with sliced garlic and ginger matchsticks.

Serious Eats / Vicky Wasik

For the dressing, I combine thinly sliced Thai green chile and garlic with fine matchsticks of ginger, soy sauce, fresh lime juice, kala namak, and palm sugar. I warm up this mixture just slightly to melt the sugar and allow the aromatics to bloom. You can do this in a small pot over a burner, or just pop it in the microwave for a quick blast—there’s no need for it to boil or even simmer. Then I pour the dressing over the aburaage strips and let them marinate for a few minutes while I prep the vegetables.

Any combination of crunchy raw vegetables and tender herbs will work in this salad. Here, I’ve combined a julienne of carrots with sliced cucumber, radish, onion, dill, cilantro, basil, and red leaf lettuce. I gently toss the vegetables and herbs with the marinated aburaage and every last drop of the flavorful dressing. The slight warmth of the dressing gently wilts the salad, releasing all the volatile aromas from the herbs. It’s best to eat it right away, while everything is still crisp and you can enjoy the contrast of the cold vegetables against the warm tofu. And I usually eat it right out of the mixing bowl—because, after all that knife work, I just can’t be bothered to do anything else.

An overhead view of the finished, plated salad, ready to serve.

Serious Eats / Vicky Wasik

March 2018

Recipe Details

Vegan Tofu and Herb Salad Recipe

Prep 5 mins
Cook 25 mins
Active 30 mins
Marinating Time 10 mins
Total 40 mins
Serves 2 to 4 servings
Cook Mode (Keep screen awake)

Ingredients

For the Aburaage and Dressing:

  • 1 (3.5-ounce; 100g) package aburaage (fried tofu pouches)

  • 1 Thai green chile, thinly sliced crosswise (or more, for a spicier dressing)

  • 2 inches (20g) fresh ginger, peeled and sliced into 1/8-inch-thin matchsticks

  • 2 cloves (10g) garlic, thinly sliced

  • 3 tablespoons (50g) soy sauce

  • 5 tablespoons (75g) freshly squeezed lime juice (from about 2 limes)

  • 1/2 teaspoon (1g) kala namak (see note) or kosher salt

  • 1 1/2 tablespoons (25g) palm sugar or light brown sugar

For the Salad:

  • 1/4 medium white onion (50g), thinly sliced

  • 1/2 medium carrot (50g), sliced into 1/8-inch-thin matchsticks

  • 1 small cucumber (65g), sliced into thin rounds

  • 2 medium radishes (40g), thinly sliced

  • 4 ounces (110g) roughly torn mixed soft herbs, such as basil, mint, and cilantro

  • 2 ounces (60g) lettuce, roughly torn

  • Cooked sticky rice, for serving (optional)

Directions

  1. To Prepare the Aburaage: Remove aburaage from package and place in a large bowl. Cover with at least 3 quarts (2.7L) boiling water and stir to rinse off oil. Drain and rinse with more hot water until pouches no longer feel greasy. Squeeze aburaage to remove any excess liquid. Cut crosswise into 1-inch strips and return to large bowl.

  2. For the Dressing: In a small pot, combine Thai green chile, ginger, garlic, soy sauce, lime juice, kala namak or salt, and palm sugar. Over medium heat, warm mixture until sugar dissolves and garlic and ginger begin to wilt. Do not simmer. Pour warm dressing over aburaage and allow it to marinate for about 10 minutes.

    Collage of 4 images showing soaking and wringing out aburaage, transferring cut strips of abuurage to a bowl, and pouring warm dressing over the strips.

    Serious Eats / Vicky Wasik

  3. Toss marinated aburaage and warm dressing with onion, carrot, cucumber, radishes, herbs, and lettuce. Serve salad immediately on its own or with sticky rice.

    Collage of 4 images showing the aburaage strips being tossed with dressing, prepared vegetables and lettuce greens in a large mixing bowl.

    Serious Eats / Vicky Wasik

Notes

Kala namak is a funky, unrefined Himalayan black salt that can add savory notes to vegan dishes. It is an optional addition and can be replaced with an equal amount of kosher salt if desired.

Read More

Nutrition Facts (per serving)
124Calories
6gFat
15gCarbs
5gProtein
×
Nutrition Facts
Servings: 2 to 4
Amount per serving
Calories124
% Daily Value*
Total Fat 6g8%
Saturated Fat 1g5%
Cholesterol 0mg0%
Sodium 861mg37%
Total Carbohydrate 15g6%
Dietary Fiber 2g8%
Total Sugars 9g
Protein 5g
Vitamin C 16mg82%
Calcium 139mg11%
Iron 2mg11%
Potassium 361mg8%
*The % Daily Value (DV) tells you how much a nutrient in a food serving contributes to a daily diet. 2,000 calories a day is used for general nutrition advice.
(Nutrition information is calculated using an ingredient database and should be considered an estimate.)

More Serious Eats Recipes