Broccoli Salad Recipe: Creamy, Crunchy, Ready in 20 Minutes

Most broccoli salad recipes call for bacon. This one doesn’t need it. Sunflower seeds and slivered almonds give you the same crunch with more flavor depth, and the tangy mayo dressing ties everything together in under 15 minutes of actual prep.
The rest is just 30 minutes in the fridge. That’s when the dressing settles into the florets and the flavors come together. Pull it out too early and it tastes flat. Give it that time and it holds up well for hours, which makes it useful for gatherings or packed lunches.
The cut size matters more than most people expect. Small florets, about 1 inch across, coat evenly and eat well. Large chunks stay undressed at the center and feel tough. That’s the detail that makes the biggest difference in how this turns out.
Why You’ll Love This Broccoli Salad
- The tangy-sweet dressing balances the raw broccoli without overpowering it
- Sunflower seeds and almonds stay crunchier than croutons and hold their texture for hours in the dressing
- Feeds 6 from one bowl with no reheating, no plating fuss
- Keeps well for 3 days in the fridge without going soft or watery
- No cooking required: just knife work, a whisk, and 30 minutes of patience
Ingredients You’ll Need
For the Salad
- 6 cups broccoli florets, cut into 1-inch pieces (about 2 medium heads, 580g) (cut small so the dressing coats every piece evenly; large pieces stay dry at the center)
- 1/2 cup red onion, finely diced (about 1 small onion) (adds sharpness that contrasts the sweet dressing)
- 1 cup sharp cheddar cheese, freshly shredded (sharp cheddar has enough punch to register in every bite; mild cheddar gets lost)
- 1/3 cup sunflower seeds (earthy crunch without overwhelming the other flavors)
- 1/3 cup slivered almonds (toasting them for 3 to 4 minutes first is optional but noticeably better)
- 1/2 cup dried cranberries (the sweetness and chew break up the crunch and add color)
For the Dressing
- 3/4 cup mayonnaise (full-fat works best; light mayo makes the dressing thin and less stable)
- 2 tablespoons apple cider vinegar (this is what keeps the dressing from tasting heavy)
- 2 tablespoons granulated sugar
- 1/4 teaspoon fine sea salt
- 1/4 teaspoon freshly ground black pepper
Recipe Timing
| Timing Element | Duration |
|---|---|
| Prep Time | 15 minutes |
| Rest/Chill Time | 30 minutes |
| Total Time | 45 minutes |
Servings: 6 | Difficulty: Easy | Cuisine: American | Course: Side Dish

How to Make Broccoli Salad Step by Step
Cut and dry the broccoli. Cut the broccoli into florets about 1 inch (2.5cm) across. Wash them thoroughly under cold running water, then dry completely with a clean kitchen towel or several layers of paper towels. The broccoli must be fully dry before anything else goes in the bowl.
Why this works: Wet broccoli dilutes the dressing the moment it makes contact. Fully dry florets hold the coating properly and keep the bowl from going watery within 30 minutes of mixing.
Build the salad base. Add the dried broccoli to a large mixing bowl. Add the finely diced red onion, shredded cheddar, sunflower seeds, slivered almonds, and dried cranberries. Toss everything together so the components are evenly distributed before the dressing goes in.

Make the dressing. In a separate small bowl, combine the mayonnaise, apple cider vinegar, sugar, salt, and black pepper. Whisk for about 30 seconds until the sugar is fully dissolved and the dressing looks smooth and uniform.
Why this works: Mixing the dressing in a separate bowl ensures the sugar dissolves completely and the seasoning distributes evenly before it touches the broccoli. Adding the ingredients directly to the salad bowl makes consistent coating almost impossible.

Dress and toss. Pour the dressing over the salad. Toss thoroughly with a large spoon or tongs until every floret, almond, and cranberry is evenly coated. Taste after tossing and adjust: a pinch more salt if it needs lift, a small splash of vinegar if it needs brightness.
Why this works: Tasting after the dressing is on (not just while making the dressing) is what matters here. The broccoli and cheese affect how the seasoning lands, and a small adjustment at this stage makes a real difference in the final result.

Chill and serve. Cover the bowl with plastic wrap or a lid. Refrigerate for at least 30 minutes before serving. The salad is ready when the dressing has settled into the broccoli and the flavors have had time to come together.
⚠️ Food Safety: Do not leave this salad at room temperature for more than 2 hours. The mayonnaise-based dressing makes this a perishable dish that needs to stay cold. According to USDA food safety guidelines for perishable foods, the 2-hour window applies regardless of whether the dish is partially consumed. Refrigerate promptly.
Why this works: The acid in the apple cider vinegar gently softens the outer layer of the raw broccoli over that 30-minute window without turning it limp. The dressing also thickens slightly as it cools, which improves how well it clings to each piece.

Key Tips for Best Results
Toast the seeds and almonds. Add them to a dry skillet over medium heat and stir for 3 to 4 minutes until they turn golden and smell nutty. Let them cool completely before they go into the bowl. Raw sunflower seeds taste starchy by comparison, and the difference in a finished spoonful is clear.
Soak the red onion if the raw bite is too strong. Place the diced onion in a small bowl of cold water for 10 minutes, then drain and pat dry. This cuts the sharpness significantly without removing the flavor. Worth doing if you know your crowd finds raw onion overpowering.
Store the dressing separately if you’re making this ahead. Prep and combine the salad components up to 24 hours in advance, then make the dressing and keep it in a sealed jar. Pour it over the salad 30 minutes to 2 hours before you serve. The seeds stay crisp and the broccoli stays firm.
Common Mistakes to Avoid
Using florets that are too large. Large pieces don’t coat evenly in the dressing. They’re also awkward to eat in one bite. Cut to about 1 inch or slightly smaller and the whole salad becomes easier to mix, serve, and eat.
Skipping the rest time. A just-mixed bowl tastes like raw vegetables with dressing sitting on top of them. That 30-minute minimum in the fridge is what turns it into a proper salad. The flavors genuinely need the time to settle.
Dressing it too far ahead. Beyond the 2-hour mark, the broccoli starts releasing water and the nuts soften. The dressing thins and the texture suffers noticeably. Keep that window in mind: dress it, chill it for 30 minutes, serve it within 2 hours.
Not tasting before you serve. The balance of the dressing shifts once it meets the broccoli and cheese. A small adjustment of salt or vinegar after tossing is almost always worth it and takes 10 seconds.
Variations and Substitutions
For a lighter dressing: Replace half the mayonnaise with plain full-fat Greek yogurt. The dressing will be slightly tangier and a little thinner, but it still coats well and holds up through the rest period.
For a sweeter version: Swap the dried cranberries for golden raisins. They’re softer, milder, and work better if the dish is going to younger eaters who find cranberries too tart.
For extra freshness: Add 1/2 cup of halved red grapes alongside the cranberries. The juice from the grapes blends into the dressing as it chills and adds a clean, slightly sweet note that works well against the sharp cheddar.
What to Serve With Broccoli Salad
Grilled chicken or lamb chops. The cool, creamy salad works as a good foil for anything off the grill. It fills the same role coleslaw would without the heaviness.
Simple rice pilaf. Broccoli salad next to buttered rice is a clean weeknight spread when you want something substantial without a lot of effort.
Pita bread and hummus. Rounds out a casual spread and makes the meal feel complete for a relaxed lunch or dinner.
Stuffed into a flatbread. Leftover broccoli salad packed into a wrap with sliced chicken makes a solid lunch the next day. The dressing functions as a sauce.

Storage and Make-Ahead
Refrigerator: Store leftovers in an airtight container for up to 3 days. The broccoli softens slightly over time, but the flavor actually improves on days 2 and 3.
Freezer: Not suitable for freezing. Mayonnaise-based dressings break when thawed and the broccoli’s texture does not recover.
Make-ahead method: Combine the broccoli, red onion, cheddar, sunflower seeds, almonds, and cranberries in a large sealed container up to 24 hours in advance. Whisk the dressing separately and store it in a jar in the fridge. Combine and toss 30 minutes to 2 hours before you plan to serve. This is the most reliable way to get the salad to an event with the right texture.
Allergen Information
Contains dairy (sharp cheddar cheese). To make this dairy-free, use a dairy-free shredded cheese alternative or add 2 tablespoons of nutritional yeast flakes for a similar savory note.
Contains eggs (mayonnaise). To make this egg-free, substitute a vegan mayonnaise. The dressing texture will be nearly identical.
Contains tree nuts (slivered almonds). Omit the almonds entirely or replace them with pumpkin seeds for the same crunch without the nut content.
Nutrition Information
Values are per serving based on 6 equal portions.
| Nutrient | Per Serving |
|---|---|
| Calories | 325 kcal |
| Protein | 7 g |
| Total Carbohydrates | 20 g |
| Dietary Fiber | 3 g |
| Total Sugars | 13 g |
| Total Fat | 26 g |
| Saturated Fat | 5 g |
| Sodium | 320 mg |
| Cholesterol | 20 mg |
| Potassium | 330 mg |
| Vitamin C | 70 mg |
| Calcium | 130 mg |
| Iron | 1 mg |
“Nutritional values are estimates only and may vary based on specific ingredients, brands, and portion sizes used. For precise dietary needs, consult a registered dietitian.”
Frequently Asked Questions
Do you use raw or cooked broccoli in broccoli salad?
Raw broccoli is the right choice. The texture and crunch are the whole point of this dish. Blanched or cooked florets go soft in the dressing and the salad loses what makes it worth eating. Cut the florets small (about 1 inch) so the raw texture doesn’t feel tough or stringy.
Can I make broccoli salad the night before?
You can prep all the salad components the night before and store them in the fridge. Add the dressing no more than 2 hours before serving, though. Dressing it the night before means the nuts soften, the broccoli releases water, and the dressing thins out by the time it reaches the table.
How long does broccoli salad last in the fridge?
Up to 3 days in a sealed container. The broccoli softens slightly over time but the flavor develops well. Day 2 is often better than day 1 once the dressing has had more time to settle in.
Why is my broccoli salad watery?
Two likely reasons: the broccoli wasn’t fully dried after washing, or the dressing was added too far in advance. Pat the florets completely dry before mixing and keep the window between dressing and serving under 2 hours.
Can I use frozen broccoli?
Frozen broccoli doesn’t work for this recipe. It releases too much water as it thaws, which dilutes the dressing significantly and turns the texture soft and flat. Fresh broccoli is the only option here.
What can I substitute for slivered almonds?
Pumpkin seeds are the cleanest swap: nut-free, similar in size, and they toast well. Toasted pine nuts or roughly chopped cashews also work if tree nuts aren’t a concern.
Can I make broccoli salad without mayo?
Yes. Replace the mayonnaise entirely with plain full-fat Greek yogurt for a tangier, slightly lighter dressing. Start with 2/3 cup and adjust to get the consistency you want. It coats the florets well and holds up through the rest time.
Conclusion
Broccoli salad holds up better than almost any other salad you could bring to a table or pack for the week. The raw florets keep their bite, the dressing clings without getting heavy, and the mix of seeds, nuts, and cranberries means every bite has some variety. The one thing worth getting right is the timing: dress it 30 minutes to 2 hours before serving, not hours before and not at the last minute. That window is what keeps the nuts crisp, the dressing consistent, and the broccoli at the right texture. Get that part right and the rest of this recipe takes care of itself.
Broccoli Salad Recipe Card

Broccoli Salad
Ingredients
Method
- Cut broccoli into 1-inch florets. Wash thoroughly under cold running water, then dry completely with a clean kitchen towel or paper towels before proceeding.
- Add the dried broccoli, diced red onion, shredded cheddar, sunflower seeds, slivered almonds, and dried cranberries to a large mixing bowl. Toss to distribute evenly.
- In a separate small bowl, whisk together the mayonnaise, apple cider vinegar, sugar, salt, and black pepper for about 30 seconds until the sugar is dissolved and the dressing is smooth.
- Pour the dressing over the salad. Toss thoroughly until every piece is evenly coated. Taste and adjust: more salt for lift, more vinegar for brightness.
- Cover and refrigerate for at least 30 minutes before serving.
- ⚠️ Food Safety: Do not leave this salad at room temperature for more than 2 hours. Refrigerate promptly.
