I brought this to a backyard cookout last summer and watched two adults argue over the last scoop. It got weird.
But also?? Worth it.
This is the broccoli salad I make on REPEAT. Crunch from toasted almonds and crispy bacon, sharp Tillamook cheddar (loyalist over here, sorry not sorry), and a creamy, tangy dressing with apple cider vinegar and dijon.
It’s keto, it’s low carb, and it’s the kind of thing that makes people forget there’s an entire head of broccoli involved. The quick blanch is the move. One minute, ice bath, done. Keeps it bright green and crisp, never sad or mushy.
Zero people have said no to seconds. ZERO.
Why Blanching Makes a Better Salad
Blanching does TWO critical things: it strips the raw, sulfurous edge from broccoli while locking in that vibrant green color and a crisp-tender texture. That ice bath? It STOPS the cooking instantly so your florets don’t turn to mush.
Always pat the broccoli bone-dry afterward. Any extra water will thin your dressing and make the whole salad soggy. This tiny step is NON-NEGOTIABLE for the best texture.
How to Keep It From Getting Watery
Watery broccoli salad is a bust. Here’s how to dodge that.
- Pat the blanched broccoli DRY after the ice bath (aggressively!)… wet florets will thin your dressing fast.
- Salt the broccoli lightly after blanching, wait 5 minutes, blot again. Salt pulls hidden moisture right out.
- Rinse the sliced red onion in cold water before adding. Tames the bite AND sheds excess liquid.
- Combine dressing and broccoli right before serving. Mayo breaks down in acid, getting thin and weepy.
- Add the bacon LAST so it stays crispy, not soggy.
Make-Ahead & Storage Tips
This salad plays NICE with make-ahead prep, just don’t combine everything at once or you’ll lose that CRUNCH. The dressing keeps in a sealed jar for up to a week, and the bacon plus almonds can be cooked three days ahead and stored separately.
Add the almonds and bacon right before serving (seriously, don’t let them soak in dressing longer than necessary). The mayo base holds up beautifully for 3-4 days once tossed with the broccoli, but those toasted almonds turn sad and soggy fast.
Skip the freezer entirely. Mayo doesn’t survive it, broccoli gets mushy, and bacon loses all crispness. Store leftovers in an airtight container in the fridge, then give it a quick stir before serving to redistribute the dressing.
More Recipes You’ll Enjoy
- Easy Low Carb Broccoli Salad
- Quick Broccoli Bacon Salad
- Fresh Broccoli Salad
- Amish Broccoli Salad
- Low Calorie Broccoli Salad
- Creamy Broccoli Salad
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
- Calories: 850-1000
- Protein: 25-30 g
- Fat: 75-85 g
- Carbohydrates: 30-40 g
Ingredients
For the salad:
- 1/2 tsp salt
- 4 heads broccoli (cut into bite-sized 1-inch florets)
- 3/4 cup cheddar (I prefer Tillamook sharp cheddar for better flavor)
- 1/4 red onion
- 1/4 cup almonds (slivered and toasted for a better crunch)
- 4 slices bacon (cooked until crisp and crumbled into 1/2-inch pieces)
- 2 tbsp chives
For the dressing:
- 2/3 cup mayonnaise (I always use Hellmann’s for the creamiest texture)
- 3.5 tbsp apple cider vinegar
- 1 tbsp dijon mustard
- 1/4 tsp salt
- 1/4 tsp black pepper (freshly ground preferred for more flavor)
- 1/2 tsp erythritol or preferred keto sweetener
Step 1: Blanch the Broccoli Florets
- 6 cups water
- 1/2 tsp salt
- 4 heads broccoli
Bring 6 cups of salted water to a boil in a large pot.
While the water heats, prepare an ice bath by filling a large bowl with ice and cold water.
Cut the broccoli heads into bite-sized 1-inch florets, then blanch them in the boiling water for exactly 1 minute—this removes the raw edge while keeping them crisp and bright green.
Immediately transfer the broccoli to the ice bath to stop the cooking process, then drain and pat thoroughly dry with paper towels.
Dry broccoli is crucial for preventing a watery salad, so don’t skip this step.
Step 2: Crisp Bacon and Toast Almonds
- 4 slices bacon
- 1/4 cup almonds
While the broccoli cools, cook the bacon slices in a skillet over medium-high heat until crispy, about 5-7 minutes.
Transfer to a paper towel-lined plate and crumble into roughly 1/2-inch pieces when cool.
In a separate dry skillet or toaster oven set to 350°F, toast the slivered almonds for 3-4 minutes, stirring occasionally, until fragrant and golden—this brings out their natural oils and deepens the crunch.
Set both aside to cool.
Step 3: Whisk the Creamy Dressing
- 2/3 cup mayonnaise
- 3.5 tbsp apple cider vinegar
- 1 tbsp dijon mustard
- 1/4 tsp salt
- 1/4 tsp black pepper
- 1/2 tsp erythritol or preferred keto sweetener
In a medium bowl, whisk together the mayonnaise, apple cider vinegar, dijon mustard, erythritol, salt, and freshly ground black pepper until smooth and well combined.
The vinegar and mustard add bright acidity to balance the richness of the mayo, while the sweetener provides subtle depth without any sugar.
Taste and adjust seasoning as needed—I always add a touch more salt than seems necessary because it helps marry all the flavors together.
Step 4: Prep Onion, Cheese, and Chives
- 1/4 red onion
- 3/4 cup cheddar
- 2 tbsp chives
Thinly slice the 1/4 red onion into half-moons—the thin slices add a sharp bite without overwhelming the salad.
Shred or grate the cheddar cheese into small, bite-sized pieces (roughly 1/4 inch), and finely chop the fresh chives.
Have all components ready before assembly, as this salad comes together quickly once you start combining.
Step 5: Toss and Combine Everything
- blanched broccoli from Step 1
- dressing from Step 3
- crumbled bacon from Step 2
- toasted almonds from Step 2
- shredded cheddar from Step 4
- sliced red onion from Step 4
- chives from Step 4
Add the cooled blanched broccoli, dressing from Step 3, crumbled bacon from Step 2, toasted almonds from Step 2, shredded cheddar, sliced red onion, and chives to a large bowl.
Toss everything together gently but thoroughly until all the broccoli florets are evenly coated with the dressing.
The salad can be served immediately while the almonds are still crispy, or chilled for up to 2 hours before serving.

Best Keto Broccoli Salad
Ingredients
Method
- Bring 6 cups of salted water to a boil in a large pot. While the water heats, prepare an ice bath by filling a large bowl with ice and cold water. Cut the broccoli heads into bite-sized 1-inch florets, then blanch them in the boiling water for exactly 1 minute—this removes the raw edge while keeping them crisp and bright green. Immediately transfer the broccoli to the ice bath to stop the cooking process, then drain and pat thoroughly dry with paper towels. Dry broccoli is crucial for preventing a watery salad, so don't skip this step.
- While the broccoli cools, cook the bacon slices in a skillet over medium-high heat until crispy, about 5-7 minutes. Transfer to a paper towel-lined plate and crumble into roughly 1/2-inch pieces when cool. In a separate dry skillet or toaster oven set to 350°F, toast the slivered almonds for 3-4 minutes, stirring occasionally, until fragrant and golden—this brings out their natural oils and deepens the crunch. Set both aside to cool.
- In a medium bowl, whisk together the mayonnaise, apple cider vinegar, dijon mustard, erythritol, salt, and freshly ground black pepper until smooth and well combined. The vinegar and mustard add bright acidity to balance the richness of the mayo, while the sweetener provides subtle depth without any sugar. Taste and adjust seasoning as needed—I always add a touch more salt than seems necessary because it helps marry all the flavors together.
- Thinly slice the 1/4 red onion into half-moons—the thin slices add a sharp bite without overwhelming the salad. Shred or grate the cheddar cheese into small, bite-sized pieces (roughly 1/4 inch), and finely chop the fresh chives. Have all components ready before assembly, as this salad comes together quickly once you start combining.
- Add the cooled blanched broccoli, dressing from Step 3, crumbled bacon from Step 2, toasted almonds from Step 2, shredded cheddar, sliced red onion, and chives to a large bowl. Toss everything together gently but thoroughly until all the broccoli florets are evenly coated with the dressing. The salad can be served immediately while the almonds are still crispy, or chilled for up to 2 hours before serving.
