Broccoli Salad Recipe with Feta Cheese: Crispy Stems and Tangy Cheese Bite

Salads

Broccoli Salad Recipe with Feta Cheese: Crispy Stems and Tangy Cheese Bite

This broccoli salad recipe with feta cheese delivers the perfect balance of crispy stems, tangy cheese, and bright citrus dressing that transforms a simple salad into a showstopper.

The secret lies in blanching the broccoli first—this technique creates those coveted crisp-tender stems that hold up beautifully against the bold feta and toasted nuts. I developed this recipe after years of testing different methods, and it never fails to impress at gatherings or as a satisfying weeknight meal.

The foundation of this salad is a zesty lemon-orange vinaigrette that cuts through the richness of the feta while enhancing the natural sweetness of the broccoli. Toasted almonds add a satisfying crunch, and fresh herbs like dill and parsley bring freshness that keeps every bite vibrant.

What makes this recipe special is how the flavors come together—each component plays its part without overpowering the others.

By the time you assemble this salad, you'll have a dish that's as beautiful as it is delicious: vibrant green broccoli with crisp edges, crumbly feta that adds a salty tang, and a dressing that ties everything together in perfect harmony.

The texture contrast alone—crisp stems, creamy feta, and crunchy nuts—makes this more than just a side dish.

Perfect for potlucks, picnic lunches, or as a light vegetarian main course, this broccoli salad keeps well for up to 2 days in the refrigerator, allowing the flavors to meld even more beautifully.

The best part? It comes together in about 20 minutes, making it ideal for busy weeknights or last-minute entertaining.

👨‍🍳
Difficulty
Medium
🌿
Diet
Vegetarian
🔥
Calories
Med Cal

Ingredients for broccoli salad recipe with feta cheese

Crispy broccoli, tangy feta, and citrus dressing—this salad delivers restaurant-quality texture and flavor in 20 minutes.

Ingredient Amount Notes
Fresh Broccoli Crowns 🥦 1 ½ lb Cut into 2-inch florets, blanched for crisp-tenderness
Feta Cheese 🧀 1 cup Crumbled, high-quality aged feta preferred
Red Onion 🧅 1 whole Thinly sliced, white and light green parts
Sliced Almonds 🥜 ½ cup Toasted until golden brown
Fresh Dill 🌿 ¼ cup Chopped, stems removed
Fresh Parsley 🌿 ¼ cup Chopped, flat-leaf preferred
Extra-Virgin Olive Oil 🫒 ½ cup Light, fruity variety
Fresh Lemon Juice 🍋 ¼ cup Strained, no pulp
Orange Zest 🍊 1 tbsp From 1 large orange
Orange Juice 🍊 ¼ cup Freshly squeezed
Honey 🍯 1 tbsp Wildflower preferred
Diamond Crystal Kosher Salt 🧂 1 tsp For seasoning and dressing
Freshly Ground Black Pepper 🌶️ ½ tsp Cracked peppercorns preferred
Red Wine Vinegar 🍷 1 tbsp Dry, bold variety

The broccoli crowns are non-negotiable for that perfect crisp-tenderness—blanching them first is the secret. Look for bright green florets with tight buds at the market; the stems should snap cleanly. For feta, Kalamata or domestic aged varieties from the deli counter (not the crumbled kind in plastic) make all the difference. I always grab mine from Whole Foods or my local specialty grocer, but the pre-packaged stuff works in a pinch. Toast your almonds in a dry pan until they're golden—just 2-3 minutes—or buy pre-toasted if you're short on time. Fresh herbs are a must here; dill and parsley from the grocery store's refrigerated section stay fresh for days if you wrap them in damp paper towels.

No fresh dill? Substitute half the amount with dried dill, but trust me—it's not the same. Running low on feta? Goat cheese crumbles work beautifully, though the flavor profile shifts slightly. The citrus dressing is where the magic happens: that orange zest adds brightness without overpowering, while the honey balances the acidity. No orange juice? Substitute with grapefruit juice at half the amount for a tangier twist. The olive oil should be light and fruity—none of that peppery garbage that'll overpower everything. And if you're feeling fancy, add a pinch of smoked paprika to the dressing for depth. For the blanching step, ice water is essential—don't skip it, or your broccoli will turn mushy.

This salad tastes even better the next day as flavors meld—keep it refrigerated for up to 2 days. Store the dressing separately if you're making it ahead, then toss everything together right before serving. The feta will get soggy if left too long, so add it just before eating if you're prepping components separately. For extra crunch, toast more almonds and keep them in an airtight container—they'll stay crisp for up to a week. Double the recipe and freeze half in portions; it thaws beautifully for quick lunches. The dressing keeps for 5 days in the fridge, so make extra for other salads or drizzle it over grilled chicken.

❤️

Why You'll Love This Recipe

  • No-Cook Crunch: Honestly, I love salads that don’t require boiling or wilting. Just chop the broccoli crowns into bite-sized florets, slice that red onion thin, and toss it all with the feta—no stove, no stress. The almonds add texture without effort, and the dill stays fresh if you add it last.
  • Salty-Sweet Magic: Between us, the feta and red onion combo is ridiculously good. The sharpness of the onion cuts through the creamy feta while the toasted almonds add a satisfying crunch—every bite has this perfect balance. I’ll admit, I’ve eaten this straight from the bowl more than once.
  • Meal Prep MVP: This salad holds up for days in the fridge, making it my go-to for lunches or potlucks. Pack it in jars or containers, and the flavors actually get better as the feta softens slightly. My coworkers keep asking for seconds, and I’m happy to share.
  • Budget-Friendly Luxury: Fresh broccoli and feta stretch far, and you can use whatever’s on sale. The almonds add a fancy touch without breaking the bank, and the dill makes it feel special. It’s the kind of dish that tastes expensive but costs next to nothing—my wallet approves.

Step-by-step instructions for broccoli salad with feta cheese

Here's how to assemble this vibrant, textural salad with perfectly crisp broccoli stems and bright citrus dressing.

1

Blanch and Prepare the Broccoli

Start by cutting the 1.5 lb fresh broccoli crowns into 2-inch florets, keeping the stems attached. In a large pot of boiling salted water, blanch the broccoli for 2 minutes—this preserves crisp-tenderness without overcooking. Immediately transfer to an ice bath to stop the cooking process and maintain that satisfying crunch.

Drain thoroughly and let the broccoli air-dry completely on a clean kitchen towel. The residual moisture will prevent the dressing from making the salad soggy later. I like to work in batches if needed, shaking off excess water between transfers. This step is non-negotiable for that perfect texture contrast you're after.

2

Toast the Almonds and Slice the Onion

While the broccoli dries, spread the 0.5 cup sliced almonds on a baking sheet and toast in a 350°F oven for 5-7 minutes until they're golden brown and fragrant. Watch them closely—they burn quickly. Remove from oven and let cool completely before adding to the salad.

Peel and thinly slice the whole red onion, using only the white and light green parts for milder flavor. Soak the slices in ice water for 5 minutes to mellow their sharpness, then drain and pat dry. This simple step transforms the onion from overwhelming to perfectly complementary. Don't skip it—your taste buds will thank you.

3

Whisk the Citrus Dressing

In a medium bowl, combine the 0.5 cup extra-virgin olive oil, 0.25 cup fresh lemon juice, 0.25 cup orange juice, 1 tbsp honey, 1 tbsp orange zest, 1 tbsp red wine vinegar, 1 tsp diamond crystal kosher salt, and 0.5 tsp freshly ground black pepper. Whisk vigorously until fully emulsified—the dressing should coat the back of a spoon.

Taste and adjust seasoning: more honey for sweetness, more vinegar for acidity, or extra salt if needed. The dressing should balance bright citrus with subtle sweetness and tang. I like to let it sit for 10 minutes before using—this allows the flavors to meld and the oil to fully incorporate. The dressing is the soul of this salad, so don't rush this step.

4

Assemble the Salad

In a large mixing bowl, gently combine the blanched broccoli, toasted almonds, and red onion slices. Sprinkle with the 1 cup crumbled feta cheese, 0.25 cup chopped fresh dill, and 0.25 cup chopped fresh parsley. The feta should be broken into pea-sized pieces for even distribution throughout the salad.

Pour the dressing over the salad and toss gently but thoroughly to coat all components evenly. Here's the thing—don't overmix or you'll crush the broccoli stems and lose that desirable texture. I like to use two large spoons to fold everything together, preserving the individual components while ensuring they're well-coated.

5

Chill and Serve

Cover the salad and refrigerate for at least 30 minutes before serving. This chilling time allows all the flavors to meld together perfectly. The broccoli will maintain its crisp texture while the dressing soaks in, creating that ideal balance of crunch and moisture.

Serve immediately after chilling for the best texture and flavor experience. The salad should be vibrant green with golden almonds, creamy feta, and a glossy dressing. Each bite should deliver that satisfying contrast of crisp broccoli stems, tender florets, and crunchy almonds with the bright citrus dressing tying everything together. Enjoy within 2 hours for optimal texture.

👨‍🍳

Pro Tips For Making Broccoli Salad Recipe With Feta Cheese

  • BLEND ALMONDS LAST: Toss the sliced almonds in just before serving—if you add them early, they’ll turn into soggy mush. I used to forget this and ended up with a salad that tasted like wet cardboard. Trust me, the crunch is everything.
  • SOAK RED ONIONS: Thinly slice the red onion and toss it in cold water for 10 minutes before draining. This cuts the sharp bite and keeps the salad from tasting like you’re eating raw onion. (Yes, even if you’re impatient like me.)
  • DRAIN FETA WELL: Crumble the feta over a paper towel and let it sit for 5 minutes to soak up excess moisture. Wet feta makes the whole salad greasy and heavy—no one wants that. This isn’t the prettiest method, but it’s the tastiest.
  • USE FRESH DILL: Chop the dill finely and add it right before eating—it wilts fast, so if you mix it in early, you’ll lose that bright, herby punch. I was skeptical until I tried it: the flavor hits harder when it’s fresh, not sad and limp.

Make-ahead tips for leftovers

Prep Components Ahead

Break down the salad into components for easy assembly later. Store the blanched broccoli in an airtight container with a paper towel to absorb moisture—it stays crisp for up to 24 hours.

Keep the toasted almonds in a separate container; they’ll maintain their crunch for 3-4 days if sealed properly. I like to portion the dressing separately so it doesn’t make the broccoli soggy before serving. 🥗

Dressing Make-Ahead

The citrus dressing is the star—make it 1 day ahead and store it in a small jar in the fridge. The flavors deepen over time, and the oil fully emulsifies. Shake well before using, as the citrus juice may separate slightly.

If you’re prepping for a crowd, double the batch; it keeps for 5 days and works beautifully on other salads too. 🍋

Feta Timing Trick

Add the feta just before serving to prevent it from getting rubbery. If you must prep ahead, crumble it and store it in a parchment-lined container—this prevents sticking. The feta’s saltiness intensifies as it sits, so taste it fresh out of the fridge before adding to the salad.

For extra tang, let it sit at room temperature for 10 minutes before crumbling. 🧀

Batch Assembly Tips

Double the recipe and store half in the fridge for up to 2 days. The flavors actually improve overnight, especially the citrus dressing. When ready to serve, toss everything together and let it sit for 15 minutes at room temperature—this revives the broccoli’s crispness.

For large gatherings, assemble the salad in individual serving bowls and keep them covered until serving. 🍽️

Freezing for Later

This salad isn’t ideal for freezing, but you can freeze the dressing and components separately for up to 1 month. Thaw the dressing in the fridge overnight, then assemble the salad with fresh broccoli (blanch and dry just before serving).

The texture won’t be perfect, but it’s a lifesaver for busy weeks. I avoid freezing feta—it gets grainy when thawed. ❄️

Reheating Leftovers

If you have leftovers, store them in the fridge for up to 2 days. To revive the texture, toss the salad with 1 tablespoon fresh lemon juice and let it sit for 10 minutes before serving.

The acidity helps restore the broccoli’s crispness. Avoid microwaving—it turns the broccoli mushy. Instead, serve it cold or at room temperature for the best experience. 💡

Nutrition facts

Servings 6
Amount Per Serving
Calories 380kcal
% Daily Value *
Total Fat 28g36%
Saturated Fat 6g30%
Cholesterol 25mg8%
Sodium 520mg23%
Total Carbohydrate 26g9%
Dietary Fiber 6g21%
Sugars 12g
Protein 12g24%
* 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 substitute goat cheese for feta in this recipe?

Yes, goat cheese works beautifully as a substitute! Use 1 cup crumbled goat cheese instead of feta, but note it will have a milder, slightly tangier flavor. For best results, choose a soft, creamy goat cheese and add it just before serving to maintain texture. The salad will have a more delicate taste profile but still deliver that creamy contrast.

2

Why does my broccoli salad get soggy after a few hours?

The most common cause is excess moisture from the broccoli or dressing. Always dry the blanched broccoli thoroughly on a kitchen towel before assembling, and store components separately if prepping ahead. The feta also releases moisture—add it last when ready to serve. For extra insurance, toss the salad with 1 tablespoon lemon juice before serving to refresh the texture.

3

How can I make this salad more substantial for a main course?

Add protein to transform this into a hearty meal! Try grilled chicken breast (cubed), chickpeas (rinsed and drained), or white beans (tossed with olive oil). For a vegetarian option, fold in 1 cup cooked quinoa or toasted farro. Adjust the dressing ratio (use 1/3 cup instead of 1/2 cup) to balance the extra moisture from cooked grains or proteins.

4

What's the best way to store leftovers without losing crispness?

Store components separately in airtight containers: broccoli (with paper towel to absorb moisture), dressing (in a small jar), and other toppings. Keep the feta separate until ready to serve. Refrigerate for up to 2 days. When ready to serve, toss everything together and let sit for 10 minutes before eating. For extra crunch, add 1 tablespoon toasted almonds fresh from the oven.

5

Can I use pre-cut broccoli florets instead of whole crowns?

Pre-cut florets work perfectly, but pay attention to size. Use 2-inch florets (or cut larger pieces to this size) for even cooking. The key is blanching for exactly 2 minutes—no longer or the stems will turn mushy. If using frozen broccoli, thaw and pat completely dry before blanching. For best results, choose fresh pre-cut florets when possible.

★★★★★5.0(10 reviews)
Categories Salads