Salads
This crispy roasted broccoli salad transforms a classic side into a restaurant-worthy vegetarian dish with bold flavors and urban cookhouse flair. The secret lies in high-heat roasting for caramelized edges and a tangy, herby dressing that clings perfectly to every floret.
I developed this recipe after craving a salad that felt special enough for dinner parties but simple enough for weeknights.
The magic starts with broccoli roasted until edges are golden and slightly crispy—no soggy florets here. A creamy herb dressing made with Greek yogurt (or vegan mayo), fresh dill, and lemon zest ties everything together, while optional toasted almonds or edible flowers elevate the plating.
This version keeps the freshness of traditional broccoli salad while adding depth through roasting and modern garnishes.
What you’ll end up with is a vibrant, textured salad that balances crispy roasted broccoli with creamy dressing and crunchy toppings. The flavors develop even better after 30 minutes in the fridge, making it ideal for meal prep or last-minute entertaining.
Each bite delivers perfect contrast—tender stems, crispy edges, and herby brightness.
For extra flair, try adding pomegranate seeds for color or a sprinkle of chili flakes for heat. The recipe scales easily for crowds, and the dressing can be made ahead. This isn’t just a side dish—it’s a complete vegetarian meal with restaurant-quality presentation.
Ingredients for broccoli salad recipe urban cookhouse
Urban cookhouse flavors start with crispy roasted broccoli and creamy herb dressing ingredients.
| Ingredient | Amount | Notes |
|---|---|---|
| Broccoli Crowns 🥦 | 2 lbs | Fresh, trimmed into florets |
| Extra-Virgin Olive Oil 🫒 | ¼ cup | High quality, fruity variety |
| Kosher Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Fresh Dill 🌿 | ½ cup | Chopped, stems removed |
| Plain Greek Yogurt 🥛 | ¾ cup | Full-fat for creaminess |
| Lemon Zest 🍋 | 1 tbsp | Freshly grated |
| Fresh Lemon Juice 🍋 | 2 tbsp | From 1 medium lemon |
| Raw Honey 🍯 | 1 tbsp | For subtle sweetness |
| Sliced Almonds 🥜 | ½ cup | Toasted for crunch |
| Red Wine Vinegar 🍷 | 1 tbsp | For tangy brightness |
| Garlic Cloves 🧄 | 2 cloves | Minced for dressing |
| Pomegranate Seeds 🍇 | ¼ cup | Optional garnish |
| Black Pepper 🌶️ | ½ tsp | Freshly cracked |
The broccoli crowns are non-negotiable for that perfect crispy texture. Look for heads with tight florets and vibrant green color—avoid any with yellowing stems. I always grab mine from Whole Foods or the produce section at Trader Joe's, where they're consistently fresh. The key is high-heat roasting until edges are caramelized but stems stay tender. For extra restaurant flair, trim crowns into uniform sizes before roasting. Fresh dill is a must—dried won't give that bright, herby punch. If you can't find fresh, dried dill at half the amount works in a pinch, but it won't be the same.
No Greek yogurt? Vegan mayo or coconut yogurt keeps it creamy and plant-based. The honey adds just enough sweetness to balance the tangy dressing, but maple syrup works beautifully if you're avoiding honey. For the almonds, toasted pecans or walnuts add different textures. Want more heat? Swap the black pepper for red pepper flakes or chili flakes. The lemon zest can be pre-grated from organic lemons at Costco—just make sure it's fresh, not dried. If you're short on time, pre-chopped fresh herbs from the store work fine, though I always prefer to do it myself for that restaurant-quality finish.
This salad keeps beautifully for 3-4 days in the fridge, with flavors developing even more overnight. Store components separately—the broccoli stays crispier when kept dry. The dressing can be made 2 days ahead and the almonds toasted in advance. For serving, I like to assemble everything right before eating so the broccoli stays perfectly crisp. If you're prepping for a crowd, double the dressing and store it in a sealed container. The pomegranate seeds add stunning color and can be added fresh at the last minute for that urban cookhouse presentation.
Why You'll Love This Recipe
- No Chopping Chaos: I swear, the broccoli crowns are pre-cut—just rinse, pat dry, and toss. That Greek yogurt dressing? Two minutes with a whisk, and honestly, it’s the best part.
- Tangy-Creamy Magic: The dill and yogurt combo gives it this bright, cool bite that cuts through even the richest meal. Between us, it’s the kind of flavor that makes you go back for seconds without thinking.
- Lunchbox Hero: Pack it for work or school—it holds up better than most salads, and the olive oil keeps everything fresh. My kid actually eats this for lunch now, and I’ll take that win.
- Budget Bright Spot: Fresh dill and yogurt stretch a long way here, and broccoli crowns are cheaper than full heads. I make this twice a week, and my wallet doesn’t even flinch.
Step-by-step instructions for crispy roasted broccoli salad
Master this technique and you'll achieve restaurant-quality texture contrast every time.
🔥 Step 1: Roast the Broccoli Crowns to Crispy Perfection
Preheat your oven to 425°F and line a large baking sheet with parchment paper. Arrange the 2 lbs broccoli crowns in a single layer, leaving ½ inch between each floret. This spacing ensures even browning and maximum crispiness.
Drizzle the broccoli evenly with the 0.25 cup extra-virgin olive oil and sprinkle with 1 tsp of the 1.5 tsp kosher salt. Toss gently with your hands until every floret is lightly coated. Roast for 20-25 minutes, flipping halfway through, until the edges are deep golden brown and the stems are tender when pierced with a knife. The broccoli should be crispy yet still hold its shape—this is your target texture.
I like to check at the 20-minute mark because ovens vary. If the broccoli looks ready before the full time, pull it out immediately. Over-roasting turns it bitter, and we want that perfect balance of crunch and tenderness.
👨🍳 Step 2: Prepare the Creamy Herb Dressing
While the broccoli roasts, combine the 0.75 cup plain Greek yogurt, 0.5 cup chopped fresh dill, 1 tbsp lemon zest, 2 tbsp fresh lemon juice, 1 tbsp raw honey, 1 tbsp red wine vinegar, 2 minced garlic cloves, and 0.5 tsp black pepper in a medium bowl.
Use a whisk to blend everything together until smooth and fully incorporated. The dressing should be thick but pourable—if it's too thick, add 1-2 teaspoons of water to reach the right consistency. Taste and adjust seasoning; you might need a pinch more salt or lemon juice to balance the flavors. This creamy base is what makes the salad so satisfying—don't skip the lemon zest, as it adds a bright citrus note that cuts through the richness.
🥘 Step 3: Toast the Almonds and Assemble the Salad
In a dry skillet over medium heat, toast the 0.5 cup sliced almonds for 3-4 minutes, stirring constantly, until they're light golden brown and fragrant. Remove from heat immediately and let cool for 2 minutes—this prevents them from burning while you finish the salad.
Transfer the roasted broccoli to a large serving bowl. Drizzle with the prepared dressing and toss gently until every floret is evenly coated. The creamy yogurt dressing will cling beautifully to the crispy broccoli, creating that perfect contrast of textures. Sprinkle the toasted almonds and 0.25 cup pomegranate seeds over the top, reserving a few seeds for garnish if desired.
⏰ Step 4: Rest and Serve for Maximum Flavor
Let the salad sit for 5-10 minutes before serving. This resting period allows the flavors to meld together—you'll notice the lemon brightens, the dill becomes more aromatic, and the broccoli absorbs the dressing perfectly. The contrast between the crispy broccoli, creamy dressing, and crunchy almonds is what makes this salad truly special.
Serve immediately while the broccoli is still crispy. The salad keeps well in the refrigerator for 2-3 hours, but the texture will soften slightly over time. For best results, assemble just before serving to maintain that perfect crunch.
Pro Tips For Making Broccoli Salad Recipe Urban Cookhouse
- Trim the Stems Properly: Cut the broccoli crowns just above the thick stem base—no need to peel the stems entirely. The lower, slightly woody part adds texture and flavor, and you’ll save time chopping. (I used to peel everything, then realized the extra work didn’t change the taste.)
- Shock Broccoli Immediately: As soon as the broccoli hits boiling water, plunge it into ice water for 30 seconds. This stops cooking instantly, keeps the bright green color, and makes chopping easier—no mushy, overcooked florets. (Yes, even if you’re impatient like me.)
- Salt the Yogurt Dressing: Mix ¼ teaspoon kosher salt directly into the Greek yogurt before combining with olive oil and dill. The salt dissolves fully, balancing the dressing from the start instead of relying on aftertaste. (I learned this the hard way—salting at the end leaves grainy patches.)
- Toast the Dill Slightly: Pulse 1 tablespoon of fresh dill with the yogurt dressing in a food processor for 10 seconds—just enough to bruise the leaves. This releases their oils, making the flavor pop without turning the salad bitter. (Skip the full chop, or you’ll end up with a dill-heavy mouthful.)
Creative variations of these flavors
Spicy Urban Twist
Add ½ tsp smoked paprika and ¼ tsp cayenne pepper to the dressing for a smoky kick. For extra heat, toss in 1 tbsp chopped jalapeño with the fresh dill. I love this variation when serving with grilled proteins—it adds depth without overpowering the salad’s natural flavors. 🌶️
Vegan Protein Boost
Swap the Greek yogurt for ½ cup vegan mayo and add ½ cup crumbled tempeh or ¼ cup toasted pumpkin seeds for protein. The tempeh soaks up the dressing beautifully, while pumpkin seeds add a nutty crunch. This keeps the salad fully plant-based while maintaining that creamy texture.
Mediterranean Fusion
Incorporate ½ cup diced cucumber, ¼ cup chopped Kalamata olives, and 2 tbsp crumbled feta cheese (or vegan feta) for a Greek-inspired twist. The olives add briny depth, while cucumber keeps it refreshing. I often serve this version with warm pita bread for a complete meal.
Sweet & Tangy Asian-Inspired
Replace the honey with 1 tbsp rice vinegar and 1 tsp sesame oil, then add 1 tbsp chopped scallions and 1 tsp toasted sesame seeds. The dressing becomes lighter but still creamy, with a subtle umami note. This variation pairs perfectly with sushi or as a standalone dish.
Crunchy Nut Variations
Experiment with different nuts for texture—try toasted pecans for richness, walnuts for earthiness, or cashews for a milder crunch. For extra flair, add 1 tbsp chopped fresh mint or basil to the dressing. The nuts should be toasted until fragrant but not burnt for the best flavor.
Seasonal Additions
In summer, add ½ cup halved cherry tomatoes and ¼ cup thinly sliced radishes for freshness. In fall, swap for ½ cup roasted butternut squash cubes and ¼ cup candied pecans. These seasonal tweaks keep the salad exciting year-round while maintaining the urban cookhouse aesthetic. 🍂
Nutrition facts
Frequently asked questions
Can I make this broccoli salad ahead of time?
Store the roasted broccoli and dressing separately in airtight containers for up to 3 days. The broccoli stays crispier when kept dry, and the dressing won't make it soggy. Toss everything together just before serving to maintain that perfect texture contrast.
How do I keep the broccoli crispy after roasting?
The key is spacing and timing! Arrange florets with ½ inch between them on the baking sheet and roast at 425°F for exactly 20-25 minutes. Check at 20 minutes—edges should be golden but stems still tender. Over-roasting makes them bitter and soft.
What if I don't have Greek yogurt?
No problem! Use ½ cup vegan mayo or ½ cup coconut yogurt for a plant-based version. For extra creaminess, mix ¼ cup mayo with ½ cup sour cream. The dressing will still be rich and cling beautifully to the broccoli.
Can I add protein to this salad?
Yes! Try ½ cup grilled chicken, ¼ cup crumbled feta, or ½ cup chickpeas for a vegan boost. Add protein after tossing with dressing to prevent sogginess. For extra flair, sprinkle with toasted pumpkin seeds or crumbled tempeh.
Why is my dressing too thick/thin?
Adjust with 1 tsp water if too thick, or 1 tsp lemon juice if too thin. The ideal consistency is thick but pourable—like heavy cream. If using vegan mayo, it may need ½ tsp water more than Greek yogurt. Taste as you go!
