Broccoli Tofu Salad Recipe: Crispy Roasted Crowns Meet Umami-Packed Dressing

Salads

Broccoli Tofu Salad Recipe: Crispy Roasted Crowns Meet Umami-Packed Dressing

This broccoli tofu salad delivers crispy roasted tofu crowns that stay satisfyingly crunchy even after being tossed in dressing—no soggy bites here. The secret lies in marinating the tofu overnight and roasting it at high heat until golden, creating a texture that holds up perfectly.

I developed this recipe during a particularly busy week when I needed a protein-packed salad that wouldn't wilt by lunchtime.

The dressing is where the magic happens—a balance of umami-packed soy sauce, tangy rice vinegar, and sesame oil that coats every bite without overpowering the natural flavors. Fresh ginger and garlic add depth, while toasted sesame seeds and chopped peanuts provide that essential crunch.

What you'll end up with is a salad that's hearty enough to serve as a main dish but light enough for a summer lunch.

Broccoli florets roast alongside the tofu, developing a subtle sweetness that pairs beautifully with the savory dressing. The combination of textures—crispy tofu, tender broccoli, crunchy peanuts—creates a satisfying bite in every forkful. This salad keeps well in the fridge for up to 3 days, making it perfect for meal prep.

Serve it over mixed greens for extra freshness or as-is for a complete meal. The dressing can be made ahead, and the tofu and broccoli roast in the same pan for easy cleanup. Here's how to make it—no special equipment required, just good technique and simple ingredients.

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

Ingredients for broccoli tofu salad

Crispy tofu crowns and roasted broccoli meet umami dressing—simple ingredients for a hearty vegan salad.

Ingredient Amount Notes
Extra-Firm Tofu 🍱 14 oz Pressed and cut into crowns
Broccoli Florets 🥦 4 cups Medium-sized, trimmed
Peanuts 🥜 ½ cup Chopped, unsalted
Sesame Seeds 🌿 2 tbsp Toasted, for garnish
Garlic Cloves 🧄 3 cloves Minced for marinade
Fresh Ginger 🌿 1 tbsp Grated, for dressing
Soy Sauce 🍶 3 tbsp Tamari for gluten-free
Rice Vinegar 💧 2 tbsp For tangy balance
Sesame Oil 🫒 1 tbsp Toasted, for aroma
Maple Syrup 🍯 1 tbsp For subtle sweetness
Olive Oil 🫒 2 tbsp For roasting
Salt 🧂 1 tsp Sea salt preferred
Black Pepper 🌶️ ½ tsp Freshly ground
Lime Juice 🍋 1 tbsp Freshly squeezed

The tofu makes or breaks this dish. Extra-firm tofu is non-negotiable—it holds its shape during roasting. Press it for at least 20 minutes before cutting into crowns (use a tofu press or heavy books). Trader Joe's and Whole Foods carry excellent pre-pressed tofu, but if you're buying blocks, look for the firmest option. The broccoli should be medium-sized florets—smaller pieces burn faster. Roast them alongside the tofu for even cooking. For extra crispiness, pat the tofu crowns completely dry before seasoning.

No soy sauce? Coconut aminos works in a pinch, though the flavor won't be identical. Fresh ginger and garlic can be swapped for powdered versions at half the amount, but the dressing loses depth. The peanuts add crunch—raw or dry-roasted work best (avoid salted). For a nut-free version, swap in toasted pumpkin seeds. The sesame oil is key for aroma; if you're sensitive to its flavor, reduce to 1 teaspoon and add an extra teaspoon of olive oil. Lime juice brightens everything—bottled works but fresh is better. Store-bought maple syrup is fine, but if you have real maple syrup, the flavor shines through.

This salad keeps beautifully in the fridge for up to 3 days, though the tofu stays crispiest for the first 24 hours. Store components separately: tofu and broccoli in one container, dressing in another. Reheat the tofu and broccoli for 30 seconds in the microwave before tossing with dressing to revive crispiness. The dressing can be made 3 days ahead—it actually tastes better as the flavors meld. For meal prep, portion into individual containers with a small scoop of dressing at the bottom to keep greens from wilting.

❤️

Why You'll Love This Recipe

  • No-Fuss Assembly: I swear by this recipe on days when I’d rather scroll TikTok than chop. Press the tofu, steam the broccoli—both take 10 minutes max—and toss everything with the dressing. The peanuts add crunch without extra effort, and the sesame seeds sprinkle like confetti. Honestly, it’s the kind of meal that feels like a victory lap after a long week.
  • Crunchy-Creamy Magic: That crispy tofu edge with the creamy garlic dressing? Chef’s kiss. The broccoli stays bright and snappy, not mushy, while the peanuts deliver a satisfying bite. Between us, the sesame seeds toast in the pan—just 30 seconds—and turn the whole dish into a flavor party. It’s the kind of salad that makes you forget it’s “healthy.”
  • Lunchbox Hero: This keeps perfectly for 4 days in the fridge, so I pack it for work or school lunches without second-guessing. The tofu holds its shape, the broccoli stays crisp, and the peanuts? They don’t get soggy. My daughter picks out the broccoli first (she’s weird about it), but she still finishes her container. It’s my go-to for busy mornings—zero stress, all flavor.
  • Budget Powerhouse: Extra-firm tofu and bulk peanuts stretch this salad into a full meal for four on $8. The garlic and sesame seeds add depth without costing a fortune, and I’ve never bought fresh herbs for it. It’s my secret weapon for feeding friends on a tight budget—no one misses the meat, and my wallet thanks me. Plus, leftovers turn into a quick stir-fry the next night. Win.

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

Here's how to create restaurant-quality texture and flavor with simple technique.

1

Press and Cut the Extra-Firm Tofu

Begin by pressing the 14 oz extra-firm tofu for 15-20 minutes using a tofu press or heavy weights. This removes excess moisture that would otherwise make your tofu soggy. Wrap the tofu in a clean kitchen towel and place it between two plates with a heavy object on top.

Once pressed, carefully unwrap the tofu and slice it into 1-inch thick crowns. I like to use a sharp chef's knife for clean cuts. The crowns should be uniform in size so they cook evenly. Arrange them on a paper towel-lined plate to absorb any remaining moisture before roasting.

2

Roast the Tofu and Broccoli for Maximum Crispiness

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 in a single layer on one baking sheet.

In another bowl, toss the tofu crowns with 2 tbsp olive oil, 1 tsp salt, and 0.5 tsp black pepper. Arrange them on the second baking sheet, leaving space between each piece for even browning. Roast both trays for 20-25 minutes, flipping halfway through, until the tofu is deep golden brown and the broccoli is tender with slightly charred edges. This high heat creates that perfect crispy texture we're after.

3

Prepare the Umami-Packed Dressing

While the tofu and broccoli roast, combine 3 tbsp soy sauce, 2 tbsp rice vinegar, 1 tbsp sesame oil, 1 tbsp maple syrup, 1 tbsp freshly grated ginger, and 3 minced garlic cloves in a small saucepan. Bring to a gentle simmer over medium heat for 3-4 minutes until slightly reduced and fragrant.

Remove from heat and stir in 1 tbsp freshly squeezed lime juice. Let the dressing cool for 5 minutes before using. The acidity from the lime brightens the flavors while the ginger and garlic add depth. Taste and adjust seasoning if needed—you might want to add a touch more soy sauce for extra umami.

4

Assemble the Salad with Perfect Texture

Transfer the roasted tofu and broccoli to a large serving bowl while still warm. Drizzle the cooled dressing evenly over the top and toss gently to coat. The residual heat helps the dressing cling to the crispy surfaces. Let it sit for 2-3 minutes to allow the flavors to meld.

Just before serving, sprinkle with 0.5 cup chopped peanuts and 2 tbsp toasted sesame seeds. The peanuts add crunch while the sesame seeds contribute a nutty aroma. Serve immediately while the tofu is still crispy and the broccoli retains its vibrant color. The contrast of textures—crispy tofu, tender broccoli, crunchy peanuts—makes this salad truly special.

👨‍🍳

Pro Tips For Making Broccoli Tofu Salad

  • PRESS TOFU HARDER: Wrap the extra-firm block in a clean kitchen towel, place it on a baking sheet, and press it down with a heavy pan or cast-iron skillet for at least 20 minutes. I learned this the hard way—skipping the press leaves your tofu soggy no matter how well you pan-fry it later.
  • BLANCH BROCCOLI UNTIL BRIGHT: Boil your florets for exactly 90 seconds—no more, no less—then plunge them into ice water. Overcooking turns them mushy, but undercooked florets taste bitter. The ice bath stops cooking instantly and keeps them crisp for the salad.
  • TOAST PEANUTS LOW AND SLOW: Spread raw peanuts on a dry skillet over medium-low heat, stirring constantly for 5-7 minutes until they’re golden and fragrant. High heat burns them fast; low heat develops their flavor without smoke. (Yes, even if you’re impatient like me.)
  • GARLIC: MINCE IT FINE: Use a knife for this—garlic presses often leave clumps that sit like tiny rocks in your salad. Finely minced garlic blends seamlessly into the dressing and tofu, not just as a garnish. I was skeptical until I tried it.

Regional styles of these flavors

Asian-Inspired Fusion

This salad draws from Japanese and Thai traditions where crispy tofu and fresh vegetables shine. The soy sauce and sesame oil in the dressing nod to Japanese flavors, while the lime juice and ginger add a Thai-inspired brightness.

I first made this version after visiting a Thai market where I saw crispy tofu skewers—inspiration struck when I realized how well they'd work in a salad. The peanuts are a Southeast Asian staple that add both crunch and protein. 🌶️

California Veggie Bowl

For a West Coast twist, swap the peanuts for toasted almonds and add avocado slices to the base. Use avocado oil instead of olive oil for roasting to keep the flavor profile light.

This version became popular in California health food circles during the 1990s as a protein-rich alternative to traditional salads. The sesame seeds remain essential for that nutty crunch that West Coast diners love. 🥑

Southern Fried Tofu Style

In the American South, crispy fried foods are king—this version keeps that tradition alive. Use cornmeal instead of peanuts for a Southern touch, and add pickled red onions for tangy contrast. The dressing stays the same but gets a splash of hot sauce for heat lovers.

This adaptation works perfectly as a side for BBQ or as a standalone dish at potlucks. My grandmother would have loved this version—she always said good food should bring people together. 🍽️

Mediterranean Herb Twist

For a Mediterranean-inspired take, swap the sesame oil for extra virgin olive oil and add fresh oregano and thyme to the dressing. Use sunflower seeds instead of peanuts, and top with kalamata olives for briny depth.

This version pairs beautifully with grilled vegetables or as a side for Mediterranean-style meals. The herbs add a fresh, aromatic quality that feels distinctly coastal. 🌿

Spicy Korean Kimchi Tofu

Bring bold flavors to your salad with a Korean-inspired variation. Add 2 tbsp gochujang (Korean chili paste) to the dressing and toss in ½ cup chopped kimchi for tangy heat. Top with sesame seeds and sliced green onions for extra freshness.

This version is perfect for those who love spicy, fermented flavors. I first tried this after eating Korean street food—it's become a favorite for quick weeknight meals. 🔥

Nutrition facts

Servings 4
Amount Per Serving
Calories 380kcal
% Daily Value *
Total Fat 24g31%
Saturated Fat 3g15%
Cholesterol 0mg0%
Sodium 620mg27%
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

Why does the tofu need to be pressed before roasting?

Pressing removes excess water that would otherwise make your tofu soggy instead of crispy. Extra-firm tofu still holds moisture, so the 15-20 minute press with weights ensures those perfect golden-brown crowns. Skipping this step means mushy bites instead of satisfying crunch.

2

Can I make this salad ahead of time?

Store the roasted tofu and broccoli separately in the fridge for up to 3 days—they'll stay crispier this way. Make the dressing ahead too (it tastes better after flavors meld), but toss everything together just before serving to prevent wilting. Reheat components for 30 seconds in the microwave to revive crispiness.

3

What if I don't have extra-firm tofu?

Use the firmest tofu available—it's the only version that holds up to roasting. If you must use soft tofu, press it extra long (30+ minutes) and pat it completely dry before seasoning. For best results, look for brands like Trader Joe's or Nasoya that specialize in high-quality tofu.

4

How can I make this salad gluten-free?

Swap regular soy sauce for tamari or coconut aminos in the dressing. Double-check all ingredients—peanuts are usually gluten-free, but some brands process them in shared facilities. For extra safety, use certified gluten-free peanuts. The rest of the recipe is naturally gluten-free!

5

Can I use frozen broccoli instead of fresh?

Fresh broccoli gives the best texture, but frozen works in a pinch. Thaw it completely first, then pat dry thoroughly before roasting. Frozen florets may release more moisture, so spread them in a single layer and roast at 400°F instead of 425°F to prevent burning.

★★★★★4.9(11 reviews)
Categories Salads