I’ll be honest—I used to think keto meant giving up all the good stuff at potlucks and barbecues. Then I discovered this broccoli salad, and it changed everything. It’s got all the creamy, crunchy, bacon-y goodness of the classic version my mom used to make, but without the sugar that usually sneaks into the dressing.
The best part? Nobody at the table will even realize it’s keto-friendly. They’ll just keep going back for seconds while you secretly know you’re sticking to your low-carb goals. I’ve brought this salad to three family gatherings now, and each time someone asks for the recipe. It comes together in about twenty minutes, and you probably already have most of the ingredients in your kitchen.
Why You’ll Love This Broccoli Salad
- Keto-friendly and low-carb – This salad fits perfectly into your keto lifestyle with plenty of healthy fats from the mayo and bacon, plus minimal carbs from the fresh broccoli.
- Ready in 15-25 minutes – You can whip this up quickly for a last-minute side dish or meal prep option without spending hours in the kitchen.
- Crunchy and satisfying – The combination of crisp broccoli, toasted almonds, and crispy bacon gives you that satisfying crunch in every bite.
- Perfect for meal prep – This salad actually gets better as it sits in the fridge, making it ideal for preparing ahead of time for easy lunches throughout the week.
- Crowd-pleaser – The creamy, tangy dressing with savory bacon and cheese makes this a hit at potlucks and barbecues, even with people who aren’t following keto.
What Kind of Broccoli Should I Use?
Fresh broccoli is definitely the way to go for this salad – you want those crisp, crunchy florets that hold up well when tossed with the dressing. Look for broccoli heads that are dark green with tight, compact florets and firm stalks, avoiding any that look yellowing or wilted. You can absolutely use the broccoli stems too, just peel off the tough outer layer and chop them into bite-sized pieces so nothing goes to waste. If you’re short on time, pre-cut broccoli florets from the store will work just fine, though they might not be quite as fresh as cutting your own from whole heads.
Options for Substitutions
This keto-friendly salad is easy to customize based on what you have in your kitchen:
- Broccoli: Fresh broccoli is really the star here and shouldn’t be swapped out – it’s what makes this salad work. Just make sure to cut it into small, bite-sized florets.
- Cheddar cheese: Any hard cheese works great in this salad. Try sharp white cheddar, gouda, or even crumbled feta for a tangy twist.
- Almonds: Sunflower seeds, pecans, or walnuts all add that same satisfying crunch. Toast them lightly for extra flavor.
- Bacon: Turkey bacon is a lighter option, or you can skip the meat entirely and add extra nuts or seeds for texture.
- Mayonnaise: Greek yogurt or sour cream can replace half the mayo if you want a lighter dressing. For full keto benefits though, stick with regular mayo or use avocado oil mayo.
- Apple cider vinegar: White wine vinegar or lemon juice work just as well to give that tangy kick to the dressing.
- Red onion: Green onions or shallots make good substitutes if red onion is too sharp for your taste. You can also reduce the amount if you prefer less bite.
Watch Out for These Mistakes While Cooking
The biggest mistake with broccoli salad is overcooking the broccoli, which turns it mushy and dull – stick to exactly one minute in boiling water, then immediately plunge it into ice water to stop the cooking process and keep that bright green color and crisp texture.
Skipping the ice bath is another error that leads to limp, overcooked broccoli, so make sure you have your ice water ready before you start blanching.
When it comes to the bacon, undercooking it leaves you with chewy, fatty pieces that don’t add the right crunch – cook it until it’s crispy enough to crumble easily, and be sure to drain it on paper towels before adding to the salad.
Finally, adding the dressing too early can make your salad watery, so if you’re making it ahead of time, keep the dressing separate and toss everything together just 30 minutes before serving for the best texture.
What to Serve With Broccoli Salad?
Broccoli salad is a great side dish for any summer cookout or potluck, and it pairs really well with grilled meats like chicken, burgers, or ribs. Since the salad already has bacon and cheese in it, I like serving it alongside something simple like grilled salmon or pork chops to keep the meal balanced. It’s also perfect for picnics because it holds up well without getting soggy, so you can make it ahead and bring it along with sandwiches or wraps. If you’re doing a full barbecue spread, throw it on the table next to coleslaw, potato salad, or baked beans for a complete meal.
Storage Instructions
Store: This broccoli salad keeps really well in the fridge for up to 4 days in an airtight container. The flavors actually get better as it sits, so it’s a great make-ahead option for meal prep or potlucks. Just give it a quick stir before serving since the dressing might settle a bit.
Make Ahead: If you want to prep this in advance, you can chop all your veggies and cook the bacon a day or two ahead. Keep the dressing separate and toss everything together a few hours before serving so the broccoli stays nice and crisp. The bacon will stay crunchier this way too!
Keep Crisp: For the best texture, add the almonds right before serving rather than mixing them in ahead of time. This keeps them from getting soft in the dressing. If your salad seems a little dry after a day in the fridge, just add a tablespoon or two of mayo to freshen it up.
| Preparation Time | 10-20 minutes |
| Cooking Time | 1-5 minutes |
| Total Time | 15-25 minutes |
| Level of Difficulty | Easy |
| Servings | 8 servings |
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: Prepare the Broccoli and Components
- 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: Toast Almonds and Cook Bacon
- 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: Make the 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: Prepare Remaining Ingredients
- 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: Assemble and Finish the Salad
- 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.

