Broccoli Tofu Salad Recipe: Crunchy Celery Crown Meets Umami-Packed Tofu

Salads

Broccoli Tofu Salad Recipe: Crunchy Celery Crown Meets Umami-Packed Tofu

This broccoli tofu salad recipe transforms simple ingredients into a meal that's crisp, satisfying, and packed with umami flavor. After years of testing plant-based salads, I've perfected the balance between tender tofu, blanched broccoli, and celery's signature crunch.

The secret lies in pressing the tofu properly and blanching the broccoli just enough to soften without losing texture.

What makes this salad special is how it comes together—crispy fried tofu cubes meet tender broccoli florets and celery sticks in a dressing that's tangy, slightly sweet, and deeply savory. The tofu absorbs the dressing perfectly while maintaining its satisfying bite, while the vegetables stay vibrant and fresh.

This isn't just another vegan salad; it's a complete meal with protein, fiber, and all the textures you crave.

By the time you're done assembling, you'll have a salad that's hearty enough to stand alone or light enough to serve as a side. The crispy tofu adds substance, the celery provides that satisfying crunch, and the dressing ties everything together with layers of flavor.

It's the kind of dish that proves plant-based meals can be just as filling and flavorful as their meat-based counterparts.

Serve this salad at room temperature for the best texture, or pack it for lunch the next day. The flavors actually improve as the dressing penetrates the tofu and vegetables, making it even more delicious hours after preparation. Let's get started—this salad is easier to make than you think.

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

Ingredients for broccoli tofu salad

Crispy tofu, blanched broccoli, and celery's crunch—this salad packs protein and texture without compromise.

Ingredient Amount Notes
Extra-Firm Tofu 🍳 14 oz Pressed for 30 minutes
Fresh Broccoli 🥦 1 lb Florets cut into bite-sized pieces
Celery Stalks 🥬 3 whole Thinly sliced on diagonal
Red Bell Pepper 🌶️ 1 whole Diced into small cubes
Green Onions 🧅 3 whole Thinly sliced, white and green parts
Sesame Oil 🫒 1 tbsp For frying tofu
Cornstarch 🌾 ½ cup For crispy tofu coating
Vegetable Oil 🫒 ½ cup For frying
Soy Sauce 🍶 3 tbsp Low-sodium preferred
Rice Vinegar 🍶 2 tbsp For tangy dressing
Maple Syrup 🍯 1 tbsp For subtle sweetness
Sesame Seeds 🌾 1 tbsp Toasted for garnish
Salt 🧂 ½ tsp Sea salt preferred
Black Pepper 🌶️ ¼ tsp Freshly ground
Garlic Cloves 🧄 2 cloves Minced for dressing

The tofu makes or breaks this salad. Grab extra-firm from the grocery store—it holds shape best. Pressing is non-negotiable: wrap the block in a towel, place a heavy pan on top for 30 minutes. Trader Joe's and Whole Foods usually have the freshest tofu, but any store's organic section works. Skip the pre-cut florets for broccoli—whole heads stay fresher longer. The celery? Look for stalks with crisp, white cores—they're sweeter and crunchier. Red bell pepper adds color and a touch of sweetness that balances the umami.

No sesame oil? Avocado oil works in a pinch, but the nutty flavor's key here. Short on cornstarch? Arrowroot powder at 1:1 ratio gives the same crisp. The dressing can be made ahead—just toss everything together in a jar and shake when ready. For extra crunch, roast the tofu cubes at 400°F for 15 minutes instead of frying. The garlic cloves can be pre-minced and frozen in ice cube trays if you're prepping ahead. Want more heat? Add a dash of sriracha or gochujang to the dressing.

This salad keeps beautifully. Store components separately—tofu and veggies in one container, dressing in a separate jar. Toss just before serving to maintain crispness. Good for 3-4 days in the fridge. For lunch prep, portion into meal prep containers with dressing on the side. The flavors actually deepen overnight, so leftovers taste even better. Freeze the tofu cubes separately for up to 3 months—thaw and crisp again before serving.

❤️

Why You'll Love This Recipe

  • No-Fuss Prep: I swear by this one—just press the tofu, chop the veggies (no fancy knife skills needed), and toss. The broccoli florets stay crisp, the celery adds crunch without fuss, and the bell pepper? That sweet, bright pop happens with zero effort.
  • Crunchy-Creamy Magic: Between us, the tofu gets that perfect texture—crispy edges, tender inside—thanks to the sesame oil and a quick pan sear. Then you fold in the creamy dressing, and suddenly you’ve got a salad that’s ridiculously satisfying, not just healthy.
  • Lunchbox Hero: Honestly, this is my go-to for packed lunches. It holds up for days in the fridge (the tofu stays firm, the veggies don’t get soggy), and I can batch-make it on Sundays. My kids groan when I pack it, but they’re the first to finish it at work.
  • Budget Meal Stretch: Extra-firm tofu and seasonal veggies won’t break the bank, and this recipe stretches to feed four for dinner or two for leftovers. I’ll be real: it’s cheaper than takeout, but way more impressive—and no one guesses it’s tofu half the time.

Step-by-step instructions for broccoli tofu salad

Here's how to create a perfectly balanced salad with crispy tofu and vibrant vegetables.

1

🍳 Step 1: Prepare and Press the Extra-Firm Tofu

Start by draining the 14 oz extra-firm tofu and wrapping it tightly in a clean kitchen towel. Place a heavy object like a cast-iron skillet on top and let it press for 30 minutes. This removes excess water and gives you that satisfying crunch when fried. After pressing, unwrap the tofu and cut it into ½-inch thick slices or cubes—whatever shape you prefer for your salad.

Here's the thing—don't skip the pressing. Wet tofu will steam instead of crisp up, and nobody wants soggy tofu in their salad. While it presses, you can move on to prepping your vegetables, making this step a great time-saver.

2

👨‍🍳 Step 2: Create the Crispy Tofu Coating and Fry

In a shallow bowl, whisk together ½ cup cornstarch, ½ tsp salt, and ¼ tsp black pepper. This is your secret weapon for that addictive crunch. Dip each piece of pressed tofu into the cornstarch mixture, pressing gently to adhere all sides. Let them sit for 2-3 minutes while you heat ½ cup vegetable oil in a skillet over medium-high heat until it shimmers.

Carefully add the coated tofu to the hot oil in batches—don't overcrowd the pan or the temperature will drop. Fry for 3-4 minutes per side until golden brown and crispy. Transfer to a paper towel-lined plate to drain excess oil. I like to keep the oil at 350°F for even frying—too hot and it burns, too cool and it absorbs oil instead of getting crispy.

3

🥘 Step 3: Prep and Blanched the Vegetables

While the tofu fries, cut the 1 lb fresh broccoli into bite-sized florets and trim the 3 whole celery stalks into thin diagonal slices. Dice the 1 whole red bell pepper into small cubes and thinly slice the 3 whole green onions, separating the white and green parts. For the broccoli, bring a pot of water to a boil and blanch the florets for 1 minute—this helps soften them slightly while keeping their vibrant color.

Immediately drain and plunge them into ice water to stop the cooking process. This step is crucial—it prevents the broccoli from becoming mushy while still making it tender enough to eat. Drain well before adding to your salad. The celery and bell pepper can be kept raw for that satisfying crunch, but blanching the broccoli makes a world of difference in texture.

4

🍳 Step 4: Make the Umami-Packed Dressing

In a small bowl, whisk together 3 tbsp soy sauce, 2 tbsp rice vinegar, 1 tbsp maple syrup, and 1 tbsp sesame oil. Add the 2 minced garlic cloves and mix well. This dressing is where all the flavors come together—salty, tangy, sweet, and aromatic. Taste it now and adjust seasoning if needed; you might want to add a pinch more salt or vinegar depending on your preference.

Here's the magic: let the dressing sit for 5 minutes before using. This gives the garlic time to infuse its flavor fully into the mixture. The maple syrup might seem like an odd addition, but it balances the saltiness and adds a subtle sweetness that complements the crispy tofu beautifully.

5

🥗 Step 5: Assemble and Garnish the Salad

In a large bowl, combine the blanched broccoli, celery, red bell pepper, and green onions. Add the crispy tofu and gently toss everything together. Pour the dressing over the vegetables and toss again, making sure everything is evenly coated. Let it sit for 5 minutes before serving—this allows the flavors to meld together perfectly.

Just before serving, sprinkle the salad with 1 tbsp toasted sesame seeds. Toast them in a dry skillet over medium heat for 1-2 minutes until fragrant—this adds an extra layer of flavor and texture. Serve immediately while the tofu is still crispy and the vegetables are at their best. This salad keeps well in the fridge for 2 days, but the tofu will lose its crunch over time, so it's best enjoyed fresh.

👨‍🍳

Pro Tips For Making Broccoli Tofu Salad

  • PRESS THE TOFU DRY: Wrap the drained tofu in a clean kitchen towel and press it between two plates or heavy books for 15 minutes before cubing. I used to skip this and ended up with soggy tofu—even after frying, it absorbed too much oil and turned greasy. The towel trick removes excess moisture so the tofu sears properly instead of steaming.
  • CUT BROCCOLLI SMALLER THAN YOU THINK: Chop the florets into ½-inch pieces, not the usual 1-inch chunks. Smaller pieces cook faster, stay crisp-tender, and blend better with the salad’s texture. I learned this after serving half-mushy broccoli—no one wants a sad, limp center in their bite.
  • SALT THE TOFU BEFORE FRYING: Toss the pressed tofu cubes with 1 teaspoon of salt (yes, even if it’s extra-firm) before frying. The salt draws out more moisture, helping the crust form faster and stick better. I was skeptical until I tried it—now I never skip it.
  • SAVE TIME WITH PRE-CUT VEGGIES: Buy pre-cut bell peppers and celery from the salad bar section to shave 10 minutes off prep. The trade-off? They’re pricier, but the convenience means you’ll actually eat this salad instead of ordering takeout. (Yes, I’ve done that too.)

Essential equipment for great broccoli tofu salad

Tofu Press Essentials

You absolutely need a good tofu press for this recipe—it's the foundation of crispy tofu. I use a simple $15 plastic tofu press from Amazon that does the job perfectly.

If you don't have one, wrap the tofu in a clean towel and place a heavy cast-iron skillet on top for 30 minutes. The key is even pressure—no soggy tofu here! 🍳

Frying Pan Must-Haves

For crispy tofu, a non-stick skillet with a heavy base is essential—my go-to is a 10-inch Lodge cast iron or All-Clad non-stick. The Lodge handles high heat beautifully while preventing sticking. If you're frying in batches, a 12-inch skillet gives you more surface area.

Keep your oil at 350°F—any hotter and it burns, too cool and the tofu absorbs oil instead of getting crispy.

Vegetable Prep Tools

For the broccoli and celery, a sharp chef's knife and cutting board are non-negotiable. I love the Victorinox 8-inch chef's knife—it stays sharp for years. A mandoline slicer makes quick work of the celery, but a steady hand with a knife works too.

For the blanching step, a medium pot with a lid and slotted spoon are all you need to keep the broccoli from turning mushy. 🥬

Dressing Mixing Basics

All you need for the dressing is a small mixing bowl and whisk—no fancy tools required. I use a stainless steel whisk for even mixing, but a fork works in a pinch. A measuring spoon set ensures you nail the ratios of soy sauce, rice vinegar, and maple syrup.

Pro tip: Taste as you go—adjust the seasoning before tossing with the salad. A small jar with a lid also works for storing the dressing separately if you're prepping ahead.

Garnish and Storage Gear

For the final touch, a small dry skillet is perfect for toasting sesame seeds—just 1-2 minutes over medium heat until fragrant. Store leftovers in airtight glass containers to keep the tofu crispy longer. I use Pyrex with snap-on lids for easy stacking in the fridge.

If you're meal prepping, portion the dressing separately to avoid sogginess. A fine-mesh strainer comes in handy if you want to strain excess oil from the fried tofu before adding it to the salad. ✨

Nutrition facts

Servings 4
Amount Per Serving
Calories 380kcal
% Daily Value *
Total Fat 22g28%
Saturated Fat 3g15%
Cholesterol 0mg0%
Sodium 620mg27%
Total Carbohydrate 35g12%
Dietary Fiber 8g29%
Sugars 6g
Protein 22g44%
* 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 silken tofu instead of extra-firm for this salad?

No, silken tofu is too soft and will turn mushy when fried. Extra-firm is essential for that satisfying crunch. If you only have firm tofu, press it for 45 minutes instead of 30 to get maximum dryness. The texture difference is worth the extra effort!

2

How do I keep the tofu crispy when making this ahead?

Store the fried tofu and vegetables separately in airtight containers. Keep the dressing in a separate jar and toss everything together right before serving. The tofu stays crispy for 2 days this way. For longer storage, freeze the tofu cubes separately and reheat in a dry skillet for 2-3 minutes to restore crispiness.

3

What if I don't have cornstarch for the crispy coating?

Use arrowroot powder in a 1:1 ratio or potato starch for similar results. If you're completely out of options, panko breadcrumbs work but won't be as light. The key is to coat the tofu thoroughly and fry at 350°F for best results.

4

Can I make this salad without blanching the broccoli?

Yes, but the texture will be firmer. For a more tender bite, blanch for 1 minute and shock in ice water. If you skip blanching, the broccoli will stay crisp but may feel too tough. The choice depends on your texture preference!

5

What's the best way to add extra protein?

Add ½ cup cooked quinoa or ½ cup chickpeas to the salad for extra plant-based protein. Both work beautifully with the flavors. If you want more tofu, simply double the amount and adjust the cornstarch coating proportionally.

★★★★★4.6(9 reviews)
Categories Salads