Broccoli Tofu Salad Recipe: Crispy Roasted Tofu and Earthy Broccoli Harmony

Salads

Broccoli Tofu Salad Recipe: Crispy Roasted Tofu and Earthy Broccoli Harmony

This crispy broccoli tofu salad recipe transforms simple ingredients into a restaurant-quality dish that's packed with protein, texture, and bold flavors. After years of perfecting the balance between tender tofu and vibrant broccoli, I've developed a method that delivers that satisfying crunch in every bite—no soggy salads here.

The secret lies in properly marinating and roasting the tofu until it achieves that coveted crispy exterior while staying tender inside.

What makes this salad truly special is how the flavors come together: earthy roasted broccoli meets savory-sweet tofu, all bound by a tangy dressing that keeps everything fresh and bright.

I've tested this recipe countless times, adjusting the seasoning until I landed on the perfect harmony of garlic, soy, and a touch of maple syrup that caramelizes beautifully during roasting. The result is a salad that's substantial enough to stand alone but versatile enough to pair with grains or bread.

By the time you're done assembling this dish, you'll have a vibrant, protein-rich salad with layers of texture—crispy tofu, tender broccoli, and crunchy toasted nuts—all coated in a dressing that's tangy yet balanced.

The colors alone will make your plate look as impressive as it tastes, and the flavors develop even better when served slightly chilled. This is the kind of salad that converts tofu skeptics and becomes a weeknight staple.

For those who want to customize, I've included variations like adding quinoa for extra heartiness or swapping in cranberries for a touch of sweetness. The dressing can also be adjusted to suit your taste—more citrus for brightness or extra sesame for nuttiness.

Let's get started on this salad that's as satisfying as it is nutritious.

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

Ingredients for broccoli tofu salad

Crispy tofu, vibrant broccoli, and a tangy dressing come together for this restaurant-quality salad.

Ingredient Amount Notes
Extra-Firm Tofu 🥜 14 oz Pressed, cubed into 1-inch pieces
Broccoli Florets 🥦 4 cups Fresh, medium size, stems trimmed
Sesame Oil 🫒 2 tbsp Toasted for nutty aroma
Soy Sauce 🥄 3 tbsp Low-sodium preferred
Maple Syrup 🍁 1 tbsp Pure, grade B for depth
Rice Vinegar 🍶 2 tbsp Seasoned works too
Garlic Cloves 🧄 4 cloves Minced, fresh preferred
Ginger Root 🌿 1 tbsp Freshly grated
Sesame Seeds 🌱 2 tbsp Toasted for crunch
Toasted Almonds 🥜 ½ cup Sliced, store-bought or homemade
Olive Oil 🫒 2 tbsp For roasting vegetables
Salt 🧂 1 tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly cracked
Lemon Juice 🍋 1 tbsp Freshly squeezed
Coconut Aminos 🥄 1 tbsp Optional, for extra umami

The tofu is the star here—extra-firm is non-negotiable for that crispy texture. Press it for 30 minutes before cubing to remove excess water, or grab pre-pressed from Trader Joe's if you're short on time. For the broccoli, look for deep green florets with tight buds—Whole Foods or local markets usually have the freshest. The sesame oil should smell nutty and toasty, not rancid. If you're unsure, grab a small bottle from the Asian aisle and taste it first. Toasting your own sesame seeds in a dry pan for 2 minutes makes all the difference—they go from bland to nutty and aromatic.

No sesame oil? Avocado oil at half the amount works in a pinch, though it won't have that same toasty depth. Short on maple syrup? Agave nectar or date syrup are good swaps, but the caramelization won't be as pronounced. The almonds can be walnuts or cashews if that's what you've got—just toast them first. For extra crunch, add crushed wasabi peas from the Asian section, but don't skip the sesame seeds—they're the secret to that perfect crunch. Fresh ginger is ideal, but if you're using powder, reduce to half a teaspoon and add a pinch of sugar to balance the heat.

The tofu and broccoli roast best when made fresh, but you can prep the dressing 2 days ahead—it actually tastes better after the flavors meld. Store it in a sealed jar in the fridge. The roasted veggies keep well for 4 days in the fridge, though the tofu loses crispiness after 2 days. To revive, toss with a little more sesame oil and roast for 5 minutes at 400°F. For meal prep, store components separately and assemble when ready to eat—this salad tastes even better the next day as the flavors develop.

❤️

Why You'll Love This Recipe

  • No-Pressure Prep: I swear by this one—just cube the tofu, roast it until golden, and toss with raw broccoli. No fancy knife skills, no waiting for hours. That maple-soy glaze? Two minutes in the pan while you chop.
  • Umami Magic: Between the sesame oil’s nutty punch and soy sauce’s deep savoriness, this salad sings. The maple syrup? It’s the secret—just enough sweetness to cut through the tofu’s crisp edges and broccoli’s peppery bite.
  • Lunchbox Hero: Honestly, this keeps perfectly for days. Pack it for work, toss it in a thermos, or serve it cold at a picnic. The tofu stays firm, the broccoli holds its crunch, and the dressing? Still flavorful after five days. (Yes, even on a Tuesday night.)
  • Budget Win: Extra-firm tofu and broccoli are pantry staples that won’t break the bank. One batch feeds four, and the leftovers? Even better the next day. I’ll be real: this is my go-to when I’m broke but refuse to eat sad salads.

Step-by-step instructions for crispy roasted tofu and broccoli salad

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

1

Press and Cube 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 for 15-20 minutes to press out excess water. This step is crucial—it ensures your tofu gets properly crispy instead of soggy.

After pressing, remove the tofu and cut it into 1-inch cubes. Arrange them on a paper towel-lined plate to absorb any remaining moisture. I like to work quickly here so the tofu doesn't reabsorb water from the air. You'll end up with about 12-14 cubes—enough for our recipe.

2

Roast the Broccoli and Tofu Together

Preheat your oven to 425°F and line two baking sheets with parchment paper. In a large bowl, toss the 4 cups broccoli florets with 2 tbsp olive oil, 1 tsp salt, and 0.5 tsp black pepper. Spread them evenly on one baking sheet.

On the second baking sheet, arrange the tofu cubes in a single layer. Drizzle with 1 tbsp olive oil and sprinkle with 0.5 tsp salt. Roast both sheets for 20-25 minutes, flipping the tofu halfway through. The broccoli should be deep green and slightly charred, while the tofu should be golden brown and crispy—this is your crispy promise delivered.

3

Create the Flavorful Dressing

While the vegetables roast, make the dressing by whisking together 3 tbsp soy sauce, 1 tbsp maple syrup, 2 tbsp rice vinegar, 1 tbsp lemon juice, 1 tbsp coconut aminos, 4 minced garlic cloves, and 1 tbsp freshly grated ginger root in a small bowl. Add 2 tbsp toasted sesame oil and mix well.

Here's the thing—this dressing needs to sit for 5 minutes to let the flavors meld. The maple syrup and coconut aminos might look like they'll overpower, but trust me, they'll create the perfect balance of sweet, tangy, and umami. Taste and adjust seasoning if needed—you can add a pinch more salt or a splash of rice vinegar if desired.

4

Assemble the Salad

Once everything is roasted, transfer the broccoli and tofu to a large serving bowl. Pour the dressing over everything and toss gently to coat. Add 0.5 cup toasted almonds and 2 tbsp sesame seeds right before serving to keep them crispy.

Let the salad sit for 5 minutes after tossing—this allows the dressing to penetrate the tofu and broccoli without making them soggy. The almonds and sesame seeds will add wonderful texture contrast to the crispy tofu and tender broccoli.

5

Serve Immediately for Best Results

Divide the salad among 4 plates and serve while everything is still warm and crispy. The tofu should hold its shape with a satisfying crunch, while the broccoli remains vibrant and slightly crisp at the edges. Each bite should deliver that perfect harmony of textures and flavors.

For extra freshness, garnish with a few extra sesame seeds and a sprinkle of black pepper. This salad keeps well in the refrigerator for 2-3 days, but it's best enjoyed immediately when all the components are at their peak. The contrast of crispy tofu against the tender broccoli makes every bite exciting!

👨‍🍳

Pro Tips For Making Broccoli Tofu Salad

  • PRESS TOFU HARDER: Extra-firm tofu still holds water—crush it between two heavy pans or a towel-wrapped cast-iron skillet for 5 minutes before pressing. I learned this the hard way after soggy tofu ruined a batch; now it absorbs the sesame-soy glaze like a sponge instead of swimming in it.
  • BLANCH BROCCOLI IN BOILING WATER: Toss florets in boiling water for exactly 1 minute, then ice bath. Overcooking turns them mushy, but undercooking leaves them bitter. This keeps them crisp for the salad while still tender enough to soak up flavor—no one wants a crunchless broccoli pile.
  • MIX SESAME OIL LAST: Add sesame oil to the salad right before serving, or it’ll turn bitter. I used to toss it in early and wondered why the dish tasted off—now I save it for the final stir, letting the aroma hit fresh.
  • USE LESS MAPLE SYRUP: Start with half the amount called for and taste. Maple syrup can overpower the dish fast, especially if you’re using a strong soy sauce. A drizzle is enough—you’re balancing, not drowning.

Perfect pairings for broccoli tofu salad

Crispy Tofu Sides

This salad pairs beautifully with steamed jasmine rice—the mild, fluffy grains soak up any extra dressing while providing a neutral base for the bold flavors. I like to cook 1 cup uncooked jasmine rice (about 2 cups cooked) with a pinch of salt and serve it alongside.

The contrast of warm rice with the room-temperature salad is pure comfort. 🍚

Warm Bread Pairings

A garlic naan or crusty baguette adds a wonderful textural contrast to the salad. For naan, brush with garlic butter and toast in a skillet until golden.

The soft, pillowy bread helps balance the salad's crispy elements. I often make a batch of homemade naan on weekends—it freezes well and reheats perfectly. 🥖

Citrusy Dressing Upgrades

For a refreshing twist, serve this salad with a side of citrus wedges—either lemon or orange slices. The bright acidity cuts through the richness of the tofu and complements the earthy broccoli. I also love adding cucumber slices or radish rounds for extra crunch and freshness. 🍊

Protein Boost Options

If you want to make this salad even more filling, add grilled shrimp or seared tempeh on the side. The shrimp adds a delicate sweetness that pairs wonderfully with the maple-glazed tofu.

For a heartier meal, serve with warm quinoa or farro—both grains hold up well to the tangy dressing. 🍤

Dessert Balance

End your meal with something light like mango slices or green tea sorbet. The sweetness of mango contrasts beautifully with the savory-sweet tofu, while the cool sorbet refreshes your palate. I also love a simple matcha latte—the earthy notes complement the salad's flavors without overpowering them. ☕

Beverage Pairings

A sparkling jasmine tea or green tea works wonderfully with this salad. The subtle floral notes enhance the dressing's complexity. For something more substantial, a light-bodied white wine like Pinot Grigio or a crisp Sauvignon Blanc cuts through the richness.

If you prefer beer, try a light lager or wheat beer—they won't overpower the delicate flavors. 🍷

Nutrition facts

Servings 4
Amount Per Serving
Calories 320kcal
% Daily Value *
Total Fat 20g26%
Saturated Fat 3g15%
Cholesterol 0mg0%
Sodium 580mg25%
Total Carbohydrate 28g10%
Dietary Fiber 8g29%
Sugars 7g
Protein 18g36%
* 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 firm tofu instead of extra-firm?

Firm tofu will work, but you'll need to press it longer—45-60 minutes instead of 15-20 minutes—to achieve the same crispiness. The texture will be slightly less firm, but the flavor will still be delicious. For best results, use extra-firm tofu and press it thoroughly to avoid soggy cubes.

2

How do I keep the tofu crispy after assembling the salad?

Add the toasted almonds and sesame seeds right before serving to maintain their crunch. If you need to prep ahead, store the roasted tofu and broccoli separately, then toss with dressing and add the toppings just before eating. For extra crispiness, reheat the tofu for 5 minutes at 400°F before assembling.

3

What's the best way to store leftovers?

Store the salad components separately in airtight containers in the fridge for up to 4 days. Keep the tofu and broccoli on one plate, dressing in a separate jar, and toppings (almonds, sesame seeds) in another container. Reheat the tofu and broccoli for 5 minutes at 400°F before reassembling with fresh toppings.

4

Can I make this salad without sesame oil?

Yes! Use 2 tbsp avocado oil or neutral oil instead, but reduce the amount to half since it lacks the toasty flavor. For extra depth, add 1 tsp toasted sesame seeds to the dressing or sprinkle more on top. The salad will still taste great—just with a slightly different profile.

5

Is there a gluten-free version of this recipe?

Simply swap the soy sauce for tamari or coconut aminos (which are already in the recipe). Check your rice vinegar label to ensure it's gluten-free, and use certified gluten-free oyster sauce if you add it. The rest of the ingredients are naturally gluten-free.

★★★★★4.7(13 reviews)
Categories Salads