Broccoli Tofu Salad Recipe: Crispy Tofu and Florets with Sesame Peanut Zing

Salads

Broccoli Tofu Salad Recipe: Crispy Tofu and Florets with Sesame Peanut Zing

This crispy broccoli tofu salad recipe delivers the perfect balance of textures and flavors—golden, shatteringly crispy tofu cubes paired with tender broccoli florets in a rich, nutty peanut sesame dressing. 🌟 The secret lies in pressing the tofu properly and roasting it until the edges are caramelized, creating a satisfying crunch that holds up even when tossed with the dressing.

I developed this recipe during a particularly busy week when I needed a meal that was both nutritious and exciting, and it quickly became a staple in my rotation.

The salad starts with vibrant, blanched broccoli florets that retain their bright green color and crisp-tender bite, then gets elevated by the star of the show: the tofu. After pressing and cubing, the tofu is roasted until it achieves that perfect crispy exterior while staying tender inside.

The dressing—a velvety blend of peanut butter, sesame oil, lime, and soy sauce—ties everything together with a perfect balance of sweet, savory, and umami. It’s the kind of dish that’s packed with plant-based protein but never feels like a compromise.

What you’ll end up with is a visually stunning salad that’s as satisfying as it is healthy—bright green florets, golden tofu cubes, and crunchy toppings like sliced peanuts and sesame seeds. The dressing clings to every bite, delivering layers of flavor with each forkful.

It’s the kind of meal that feels special enough for a dinner party but simple enough for a weeknight. Plus, it keeps well in the fridge for up to three days, making it perfect for meal prep.

Serve it over a bed of mixed greens for extra freshness or alongside a warm grain bowl for a complete meal. The crispy tofu and broccoli hold their texture beautifully, while the dressing adds richness without overpowering. Here’s how to bring this flavorful, protein-packed salad to your table.

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

Ingredients for broccoli tofu salad

Crispy tofu and bright broccoli meet nutty, zesty dressing in this protein-packed vegan salad.

Ingredient Amount Notes
Extra-Firm Tofu 🍲 14 oz Press for 30 minutes before cubing
Fresh Broccoli Crowns 🥦 1 lb Cut into bite-sized florets
Natural Peanut Butter 🥜 ½ cup Creamy or crunchy, no sugar added
Sesame Oil 🫒 2 tbsp Toasted sesame oil preferred
Lime Juice 🍋 ¼ cup Freshly squeezed, seeds removed
Tamari or Soy Sauce 🍶 2 tbsp Gluten-free tamari preferred
Maple Syrup 🍯 1 tbsp Pure, no artificial flavors
Garlic Cloves 🧄 3 cloves Minced, fresh preferred
Sesame Seeds 🌾 2 tbsp Toasted for extra flavor
Sliced Almonds 🌰 ¼ cup Lightly toasted, optional
Red Pepper Flakes 🌶️ ½ tsp Adjust for heat preference
Cornstarch 🌾 1 tbsp For crispy tofu coating
Vegetable Oil 🫒 2 tbsp For roasting tofu
Sea Salt 🧂 1 tsp Fine grain preferred
Mixed Greens 🌿 4 cups Baby spinach or kale works too

The tofu is the star—extra-firm is a must for that perfect crispy bite. Trader Joe's or Whole Foods carry great organic options, but any store-brand will work if it's firm enough. Pressing it for 30 minutes (wrap in a towel, place a heavy pan on top) removes excess water so it browns beautifully. I always grab two blocks when I make this—one for the salad, one for backup. The broccoli? Freshness matters here—bright green florets with no yellowing. Look for heads still attached to the stem at Fresh Market or your local farmers market for the freshest pick.

No sesame oil? Toasted sesame seeds plus neutral oil (like avocado) gets you close. Peanut butter craving the crunchy kind? Blend your own—just toss raw peanuts in a dry pan until toasted, then pulse in a food processor. Short on time? Natural peanut butter (no sugar added) works perfectly. The dressing is where the magic happens—balance is key. Start with 1 tbsp maple syrup, taste, then adjust. Need more tang? Extra lime juice. Too sweet? More tamari. The red pepper flakes are optional but add a nice kick—start with 1/4 tsp if you're sensitive to heat. And if you're feeling fancy, toast the almonds and sesame seeds in a dry pan for 2 minutes—they add serious crunch!

This salad tastes even better the next day—flavors meld perfectly after resting. Store dressing separately in the fridge, then toss with the salad right before serving. Keeps for 3 days in an airtight container, though the tofu might get soggy after day 2. For meal prep, pack the dressing on the side and mix just before eating. The greens stay fresh for 4 days if you store them separately with a paper towel to absorb moisture. Freezing isn't recommended—crispy tofu loses its texture when thawed. But the dressing? Freeze in ice cube trays for up to 3 months—just thaw and stir!

❤️

Why You'll Love This Recipe

  • No-Cook Crunch: Honestly, I swear by this—just toss the tofu cubes in a bowl, drizzle with lime and sesame oil, and let the peanut butter do its magic. The broccoli stays crisp, the tofu gets that perfect chewy bite, and zero stove time means I’m not stuck in the kitchen.
  • Umami Bomb: That peanut butter isn’t just for flavor—it’s the star. The toasted sesame oil hits first, then the lime brightens everything up, and suddenly you’ve got this addictive balance of nutty, tangy, and slightly sweet. My partner steals my bowl before I even finish mine.
  • Lunchbox Legend: Between us, this salad is my go-to for work lunches or picnics. The textures hold up all day—no soggy broccoli here—and the peanut dressing keeps it exciting. Pack it in mason jars, and it’s a full meal that still feels like a treat.
  • Budget Powerhouse: Extra-firm tofu and fresh broccoli are cheap staples, and a little peanut butter stretches to dress three big bowls. I’ll be real: this recipe saved me from takeout more times than I can count, and the leftovers? Still delicious three days later.

Step-by-step instructions for crispy broccoli tofu salad

Here's how to create restaurant-quality crunch with perfectly crispy tofu and vibrant florets.

1

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

First, wrap the 14 oz extra-firm tofu in a clean kitchen towel and place it between two heavy objects like cast-iron pans. Let it press for 30 minutes to remove excess water—this ensures your tofu stays crispy instead of soggy. After pressing, drain any remaining liquid and pat the tofu dry with paper towels.

Cut the pressed tofu into 1-inch cubes and transfer them to a bowl. Here's the secret to crispy tofu: toss the cubes with 1 tablespoon cornstarch and 1 teaspoon sea salt until they're evenly coated. The cornstarch creates a golden, crunchy exterior while the salt enhances flavor. Let the seasoned tofu sit for 5 minutes while you prep the rest of the ingredients.

2

🍳 Step 2: Roast the Tofu to Golden Perfection

Heat 2 tablespoons vegetable oil in a large skillet over medium-high heat until shimmering. Add the seasoned tofu cubes in a single layer, being careful not to overcrowd the pan. Cook undisturbed for 3-4 minutes per side until they develop a deep golden-brown crust—that's your crispy signal!

If you hear sizzling but the tofu isn't browning, reduce the heat slightly. Overcrowding the pan will steam the tofu instead of crisping it. Once golden, transfer the tofu to a paper towel-lined plate to drain excess oil. Real talk: this is the moment that matters—crispy tofu makes the whole salad shine.

3

🥘 Step 3: Roast the Broccoli Florets Until Tender-Crisp

While the tofu cooks, preheat your oven to 425°F. Toss the 1 lb fresh broccoli crowns (cut into bite-sized florets) with 1 tablespoon vegetable oil, ½ teaspoon sea salt, and ½ teaspoon red pepper flakes until evenly coated. Spread them out on a baking sheet in a single layer—this ensures even roasting.

Roast for 15-18 minutes until the edges are slightly charred and the florets are tender when pierced with a fork. You want them to stay crisp on the outside but tender inside—this balance is key. Remove from the oven and let them cool slightly before adding to the salad.

4

👨‍🍳 Step 4: Create the Sesame Peanut Dressing

In a small bowl, whisk together the 0.5 cup natural peanut butter, 2 tablespoons tamari or soy sauce, 1 tablespoon maple syrup, 0.25 cup lime juice, 2 tablespoons sesame oil, and 3 minced garlic cloves. Start with a slow whisk to combine, then increase speed until the mixture is completely smooth and creamy.

Taste and adjust—add a splash more lime juice if it's too sweet, or a pinch of salt if it needs more depth. The dressing should coat the back of a spoon but still be pourable. Here's the thing—this dressing is the soul of your salad, so don't rush this step.

5

🥗 Step 5: Assemble the Crispy Salad

In a large bowl, combine the 4 cups mixed greens, roasted broccoli florets, and crispy tofu cubes. Drizzle the sesame peanut dressing over the top and toss gently to coat everything evenly. Sprinkle with 2 tablespoons toasted sesame seeds and 0.25 cup sliced almonds for texture and crunch.

Serve immediately while the tofu is still crispy and the broccoli is warm. Each bite should deliver that perfect contrast of crunchy tofu, tender florets, and creamy dressing. This salad keeps well in the fridge for 2 days, but honestly? It's best enjoyed fresh when everything is at its peak.

👨‍🍳

Pro Tips For Making Broccoli Tofu Salad

  • CRISP THE TOFU FIRST: Press that extra-firm tofu for 20 minutes between two plates with a heavy pan on top—no paper towels needed. I learned this the hard way when my first batch turned out soggy; the extra weight removes more moisture without breaking down the texture.
  • USE A MANDOLINE FOR BROCCOLI: Slice the broccoli crowns into even ¼-inch pieces with a mandoline—it’s faster than a knife and keeps the texture consistent. Uneven pieces mean some will overcook while others stay crunchy, and nobody wants that.
  • DILUTE THE PEANUT BUTTER: Mix the peanut butter with a splash of warm water (about 1 teaspoon) before adding it to the dressing—this prevents clumping and makes the sauce silky. I used to just stir it in dry, and it always ended up grainy.
  • SAVE SESAME OIL FOR FINISHING: Add the sesame oil last, just before serving, or it’ll cook off and lose its nutty aroma. A few drops over the top is enough—you’re not frying with this stuff, just enhancing the flavor.

Make-ahead tips for this broccoli tofu salad

Prep Ahead Strategy

Start by pressing the 14 oz extra-firm tofu the night before—wrap it in a towel, place a heavy pan on top, and refrigerate. This saves 30 minutes of prep time the next day.

The tofu will be perfectly drained and ready for cubing in the morning. I always do this because it transforms the texture completely—no more soggy tofu! 💪

Dressing Prep

Make the sesame peanut dressing 2 days ahead and store it in an airtight container in the fridge. The flavors deepen over time, and it's ready to toss with your salad in seconds.

For extra convenience, freeze the dressing in ice cube trays—just thaw and stir when ready to use. This is my go-to trick for busy mornings!

Broccoli Prep

Cut the broccoli into florets and store them in a sealed container with a paper towel to absorb moisture. They'll stay fresh for 4 days in the fridge, ready to roast whenever you're ready.

I like to prep everything the night before so I can focus on assembly in the morning. Roast just before serving to maintain that perfect tender-crisp texture.

Tofu Make-Ahead

You can actually roast the tofu 1 day ahead and store it in the fridge. Reheat it in a 350°F oven for 5-7 minutes to restore crispiness before adding to your salad.

The flavor develops beautifully over time, making it even more delicious the next day. Just avoid microwaving—it makes tofu rubbery!

Salad Assembly

Keep the dressing separate until serving to prevent soggy greens. Store the mixed greens, roasted broccoli, and crispy tofu in separate containers. When ready to eat, toss everything together with the dressing.

This keeps the texture perfect and makes meal prep a breeze. I always pack the dressing on the side for maximum freshness. ✨

Freezer-Friendly Tips

While the salad itself doesn't freeze well, you can freeze individual components. The dressing freezes beautifully in ice cube trays for up to 3 months. For the broccoli, blanch it for 2 minutes before freezing to preserve color and texture.

Just thaw and roast when ready to use—no texture loss here! 🧊

Nutrition facts

Servings 4
Amount Per Serving
Calories 380kcal
% Daily Value *
Total Fat 22g28%
Saturated Fat 4g20%
Cholesterol 0mg0%
Sodium 580mg25%
Total Carbohydrate 32g11%
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, extra-firm tofu is essential for this recipe! Silken tofu is too soft and will turn mushy when roasted. The 14 oz extra-firm variety holds its shape and develops that perfect crispy exterior when coated with cornstarch. If you only have silken tofu, consider using it in a different recipe where texture isn't the focus, like soups or smoothies.

2

How can I make this salad spicier?

Add more red pepper flakes! Start with ½ teaspoon and adjust to taste—up to 1 teaspoon for serious heat. For extra kick, add 1 teaspoon sriracha or ½ teaspoon cayenne pepper to the dressing. Fresh chili slices or chopped jalapeños would also add great texture and heat.

Can I substitute peanuts for another nut in the dressing? Swap peanuts for almonds, cashews, or even sunflower seeds for nut-free versions. For almonds, use ½ cup almond butter instead of peanut butter. Cashews will make the dressing creamier, while sunflower seeds add a lighter texture. Just

3

Why is my tofu not crispy after roasting?

There are two likely reasons: either the tofu wasn't pressed long enough or it was overcrowded in the pan. Press for 30 minutes (or overnight) and pat it very dry before seasoning. When roasting, work in batches if needed—don't overcrowd the pan. Also ensure your oil is hot enough (it should shimmer) and cook undisturbed for 3-4 minutes per side.

4

Can I make this salad ahead of time?

Yes, but with some strategy! Store the dressing separately and assemble just before serving to keep the greens crisp. The roasted broccoli and tofu can be made 1 day ahead and stored in the fridge. Reheat the tofu at 350°F for 5-7 minutes to restore crispiness. The broccoli is best roasted fresh, but you can prep the florets in advance and roast them when ready to serve.

★★★★★4.9(12 reviews)
Categories Salads