Broccoli Tofu Salad Recipe: Crunchy Celery Crowns Over Sesame-Ginger Dressing

Salads

Broccoli Tofu Salad Recipe: Crunchy Celery Crowns Over Sesame-Ginger Dressing

This broccoli tofu salad recipe delivers a perfect balance of textures and flavors—crispy, marinated tofu meets tender broccoli florets, all tossed in a vibrant sesame-ginger dressing. The secret lies in achieving that ideal crisp-tender bite for both the tofu and broccoli, which transforms this salad from ordinary to extraordinary.

With just 30 minutes of active prep time, it’s a complete dish that’s as satisfying as it is nutritious, packed with plant-based protein and fresh, bright flavors.

What sets this salad apart is the technique: pan-frying the tofu until golden and crispy, then steaming the broccoli to maintain its natural crunch.

The sesame-ginger dressing ties everything together with a perfect balance of tangy, nutty, and slightly sweet notes, while optional add-ins like toasted sesame seeds, crushed peanuts, or sliced avocado elevate it further.

It’s a vegan main dish that’s hearty enough to stand alone or light enough to serve as a side.

The result is a visually stunning salad with layers of texture—crispy tofu, tender broccoli, and crunchy celery crowns—all coated in that luscious dressing. Each bite is a harmonious blend of savory, umami, and freshness, making it a go-to recipe for meal prep or a quick yet impressive lunch.

Whether you’re serving it at a potluck or enjoying it solo, this salad is designed to impress.

Best of all, it’s gluten-free and easily customizable to fit dietary preferences. The ingredients are simple, the method straightforward, and the outcome consistently delicious. Ready to transform your salad game? Let’s get started.

👨‍🍳
Difficulty
Medium
🌱
Category
Vegan
🔥
Calories
Med Cal

Ingredients for broccoli tofu salad

Crispy tofu, vibrant broccoli, and a luscious sesame-ginger dressing come together in this extraordinary vegan dish.

Ingredient Amount Notes
Extra-Firm Tofu 🍲 14 oz Pressed and cubed
Fresh Broccoli Florets 🥦 4 cups Medium florets, steamed
Celery Stalks 🧅 2 whole Thinly sliced into crowns
Red Bell Pepper 🍆 1 medium Thinly sliced, seeds removed
Sesame Oil 🫒 2 tbsp Toasted for aroma
Fresh Ginger Root 🌿 1 inch Peeled, grated finely
Rice Vinegar 🍶 3 tbsp White or seasoned
Soy Sauce 🥢 2 tbsp Low-sodium preferred
Maple Syrup 🍯 1 tbsp For subtle sweetness
Toasted Sesame Seeds 🌰 1 tbsp For garnish
Crushed Peanuts 🥜 ¼ cup Optional topping
Avocado 🥑 1 medium Sliced for serving
Vegetable Oil 🫒 2 tbsp For pan-frying tofu
Diamond Crystal Kosher Salt 🧂 ½ tsp For seasoning
Black Pepper 🌶️ ¼ tsp Freshly ground

The tofu is the star here—press it for 20 minutes before cubing to remove excess water, which ensures that perfect crispy texture when pan-fried. Trader Joe's or Whole Foods carry excellent extra-firm tofu, but any brand works if it's labeled extra-firm. For the broccoli, look for bright green florets with tight buds—they steam perfectly and hold their crunch. Celery crowns add that signature crunch, so slice them thinly for maximum texture. The red bell pepper? Any color works, but red adds a pop of color and a slightly sweeter flavor to balance the dressing.

No sesame oil? Toasted peanut oil works in a pinch, though it lacks that nutty depth. Short on rice vinegar? Apple cider vinegar is a great swap—just add a pinch of sugar to mimic the subtle sweetness. The maple syrup is non-negotiable for that perfect balance, but agave nectar works too. For the optional toppings, toasted pumpkin seeds are another fantastic crunch option. If you're serving this salad ahead of time, hold off on adding the avocado until serving—it browns quickly. The dressing keeps for 5 days in the fridge, so make extra for another meal.

Prep the tofu and broccoli ahead of time to save active cooking time. Store the cooked tofu and steamed broccoli in separate airtight containers in the fridge for up to 3 days. The dressing can be made a day in advance—it actually tastes better after the flavors meld. When ready to serve, toss everything together and top with fresh avocado slices and crushed peanuts. This salad reheats beautifully—just warm the tofu and broccoli in a skillet for 2-3 minutes before tossing with the dressing. It's a meal-prep dream come true!

❤️

Why You'll Love This Recipe

  • No-Cook Crispy Hack: I press and pan-fry the tofu myself—just 10 minutes in a hot skillet with a pinch of salt—and that crispy edge with the creamy center? Chef’s kiss. No blender, no waiting, no sad soggy tofu.
  • Umami Bomb Combo: The sesame oil hits first—nutty, warm, immediate—then the broccoli’s natural sweetness cuts through the crunch of celery and bell pepper. Honestly, I’ll take this over any takeout “Asian” dish any day.
  • Lunchbox Legend: Between us, this salad travels like a champ. Pack it in a jar with the tofu on top, and it stays fresh for three days. My kid brings it to school—no complaints, just empty containers.
  • Budget Protein Win: Extra-firm tofu is my wallet’s best friend: a block lasts me two meals, and I stretch it further with the broccoli and celery. Plus, bell peppers stay cheap year-round. Solid. Reliable. My secret weapon for grocery bills.

Step-by-step instructions for crunchy broccoli tofu salad

Here's the method that delivers perfect texture and bold flavors every time.

1

Press and Pan-Fry the Extra-Firm Tofu

Start by pressing the 14 oz extra-firm tofu between two paper towels or a clean kitchen towel, wrapped in another towel, for 15 minutes. Place a heavy object like a cast-iron skillet on top to extract excess moisture. This step is crucial—it ensures your tofu develops a crispy exterior instead of absorbing oil.

Cut the pressed tofu into ½-inch cubes and heat 2 tablespoons vegetable oil in a non-stick skillet over medium-high heat. Add the tofu in a single layer, being careful not to overcrowd the pan. Cook for 4-5 minutes per side until golden brown and crispy. You'll know it's ready when the edges turn a deep golden color and the tofu releases easily from the pan. Transfer the cooked tofu to a paper towel-lined plate to drain any excess oil.

2

Steam the Broccoli Florets Until Bright Green and Tender

While the tofu cooks, prepare the 4 cups fresh broccoli florets by cutting them into medium-sized florets. Bring a pot of water to a boil and add the broccoli. Steam for 2-3 minutes until bright green and tender-crisp—you want them to retain their texture, not turn mushy. Immediately drain in a colander and rinse under cold water to stop the cooking process. Let them cool slightly before adding to the salad.

Here's the thing—overcooking broccoli turns it into a sad, limp mess. The moment you see the florets brighten in color and just begin to soften at the edges, they're perfect. Spread them on a baking sheet to cool completely before combining with other ingredients.

3

Prepare the Sesame-Ginger Dressing

In a small bowl, whisk together 2 tablespoons sesame oil, 3 tablespoons rice vinegar, 2 tablespoons soy sauce, 1 tablespoon maple syrup, and the finely grated 1-inch fresh ginger root. This dressing is the heart of your salad, balancing sweet, tangy, and umami flavors. Taste as you go—adjust the soy sauce for more saltiness or the maple syrup for extra sweetness if needed.

Let the dressing sit for 5 minutes at room temperature. This allows the ginger to infuse its flavor and the sesame oil to mellow slightly. The dressing should coat the back of a spoon with a glossy sheen—this indicates it's ready to emulsify with the other ingredients.

4

Assemble the Salad with Crunchy Textures

In a large bowl, combine the cooled broccoli florets, thinly sliced celery crowns from the 2 whole celery stalks, and thinly sliced red bell pepper. Add the pan-fried tofu cubes and gently toss everything together. The contrast between the crispy tofu, crunchy celery, and tender broccoli creates the perfect texture play.

Pour the sesame-ginger dressing over the salad and toss gently to coat. The dressing should cling to the ingredients without making them soggy. If you're using the ¼ cup crushed peanuts, sprinkle them over the top now for added crunch. Reserve the 1 medium avocado for serving to prevent browning.

5

Garnish and Serve for Maximum Freshness

Just before serving, slice the medium avocado into thin wedges and arrange them on top of the salad. Sprinkle with 1 tablespoon toasted sesame seeds and a final pinch of ½ teaspoon Diamond Crystal kosher salt and ¼ teaspoon freshly ground black pepper. The avocado adds a creamy contrast to the crispy and crunchy elements, while the sesame seeds give a nutty finish.

Serve immediately for the best texture and flavor. This salad is best enjoyed fresh, with the avocado slices still vibrant and the tofu retaining its crispiness. Pair it with a side of warm rice or crusty bread to soak up the delicious dressing.

👨‍🍳

Pro Tips For Making Broccoli Tofu Salad

  • PRESS TOFU HARD: Wrap the extra-firm block in a clean kitchen towel, place it on a plate, and press it under something heavy—like a cast-iron skillet—for at least 20 minutes. I learned this the hard way: skipping this step means your tofu will turn to mush when you try to cube it later. Trust me, your salad’s texture depends on this.
  • CUT BROCCOLLI SMALL: Chop the florets into ½-inch pieces instead of leaving them whole. Smaller pieces cook faster, stay crunchier, and blend better with the other ingredients. Yes, it takes a few extra minutes, but you’ll avoid that sad, overcooked center that ruins the whole dish.
  • SALT THE TOFU BEFORE COOKING: Toss the pressed tofu cubes with ½ teaspoon of salt before pan-frying—it’ll draw out moisture and create a better crust. I used to skip this, and my tofu would either stick to the pan or stay bland. This small step makes all the difference in flavor and texture.
  • SAVE SESAME OIL FOR FINISHING: Don’t cook with it—add a teaspoon of sesame oil at the very end, right when you’re tossing everything together. Heating it too long burns the oil and turns it bitter. A little goes a long way, so use it like a garnish, not a cooking tool.

Make-ahead tips for this broccoli tofu salad

Prep Ahead Strategy

Start by prepping the tofu and broccoli 2 days in advance—this is my secret for stress-free assembly. Press and pan-fry the 14 oz extra-firm tofu as directed, then store it in an airtight container in the fridge.

The broccoli can be steamed and cooled, then kept in a separate container. Both components stay fresh and maintain their texture for up to 3 days this way. 💫

Dressing Prep

Make the sesame-ginger dressing a full day ahead—it actually tastes better after the flavors meld. Store it in a small jar in the fridge, and give it a quick whisk before using.

The ginger's sharpness mellows overnight, creating a smoother, more balanced flavor. I like to double the batch so I can use it on other salads or stir-fries during the week.

Avocado Timing

Hold off on adding the medium avocado until 30 minutes before serving to prevent browning. Slice it just before plating to preserve its creamy texture and vibrant color.

If you're meal prepping for the week, store the avocado separately and add it fresh when ready to eat—it makes all the difference in presentation and taste.

Storage Containers

Use glass airtight containers for storing components separately. I recommend Pyrex or Le Creuset brands—they keep ingredients fresh longer and are easy to stack in the fridge. Label each container with the date and contents to stay organized.

The dressing can also be stored in a small glass jar, which makes it easy to shake and pour when ready to assemble.

Reheating Tips

If you need to reheat the tofu and broccoli, do it gently in a skillet over low heat for 2-3 minutes with a splash of water to prevent drying. This restores some of the crispiness while keeping the broccoli tender.

Toss with fresh dressing just before serving to revive the flavors. I find that reheating works best when the salad is served within 24 hours of assembly.

Portioning for Meals

Divide the salad into individual meal prep containers right before serving to keep the textures separate. Store the dressing separately and add it when ready to eat. This way, the crispy tofu stays crispy, the broccoli stays tender, and the celery crowns remain crunchy.

It’s a game-changer for busy mornings or lunches on the go. ✨

Nutrition facts

Servings 4
Amount Per Serving
Calories 380kcal
% Daily Value *
Total Fat 22g28%
Saturated Fat 3g15%
Cholesterol 0mg0%
Sodium 520mg23%
Total Carbohydrate 36g13%
Dietary Fiber 8g29%
Sugars 6g
Protein 20g40%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I use raw broccoli instead of steamed?

Raw broccoli works but loses that tender-crisp texture that makes this salad special. For best results, steam or roast the broccoli until bright green and just tender—about 2-3 minutes for steaming. Raw broccoli can also make the salad taste slightly bitter, so steaming is the ideal choice here.

2

How do I prevent the tofu from getting soggy?

Press the tofu thoroughly for 15-20 minutes before cooking to remove excess water. Then pan-fry it until golden and crispy—don't skip this step! Store cooked tofu in an airtight container and keep it separate from other salad components until ready to assemble. The key is keeping textures distinct until the very last moment.

3

What's the best way to make this gluten-free?

This recipe is naturally gluten-free, but always check your soy sauce and rice vinegar labels. Use tamari if you need a certified gluten-free soy sauce alternative. The sesame oil, maple syrup, and other ingredients are all gluten-free by nature, so no substitutions are needed for the base recipe.

4

Can I bake the tofu instead of pan-frying?

Baking is a great alternative for hands-off cooking. Toss pressed tofu cubes with 1 tbsp cornstarch and 1 tbsp oil, then bake at 400°F for 20-25 minutes, flipping halfway. The result will be slightly less crispy than pan-fried but still delicious. For extra crunch, broil for 2 minutes at the end.

5

How can I make this salad spicier?

Add a pinch of red pepper flakes or ½ tsp sriracha to the dressing for immediate heat. For deeper flavor, marinate the tofu in a mix of soy sauce, garlic powder, and chili flakes before cooking. You can also top with sliced jalapeños or a sprinkle of cayenne pepper for extra kick.

★★★★★4.5(13 reviews)
Categories Salads