Salads
This healthy broccoli bacon salad delivers all the crispy, savory satisfaction of a classic bacon salad with a protein-packed twist that keeps it nutritious. The secret lies in perfectly crisped bacon that doesn't overwhelm the salad's freshness, paired with tender broccoli florets that stay vibrant and crunchy.
I developed this recipe after realizing most "healthy" salads sacrifice flavor for nutrition—and this one does neither.
What makes this salad special is the balance: smoky bacon adds depth without heaviness, while broccoli brings fiber and vitamins that make it a complete meal. The dressing—creamy yet light—ties everything together without drowning the crisp textures.
Best of all, it comes together in just 15 minutes, making it perfect for weeknight dinners or meal prep.
The result is a salad that's crispy from the bacon and florets, creamy from the dressing, and packed with protein to keep you satisfied. Each bite delivers smoky, salty, and fresh flavors that make healthy eating feel indulgent.
The bacon stays crispy (no soggy edges here), while the broccoli holds its texture perfectly—no wilting or overcooking.
For extra protein, add grilled chicken or chickpeas. Vegetarians can swap bacon for crispy chickpeas or mushrooms. This salad proves healthy meals can be just as flavorful as they are nutritious—without any compromises. Let's get started!
Ingredients for broccoli bacon salad recipe healthy
Crispy bacon, vibrant broccoli, and a creamy dressing that won't weigh you down—this salad keeps it healthy without sacrificing flavor.
| Ingredient | Amount | Notes |
|---|---|---|
| Thick-Cut Bacon 🥓 | 4 oz | Thick-cut for crispiness, chopped into bite-sized pieces |
| Fresh Broccoli Florets 🥦 | 3 cups | Medium florets, stems trimmed and cut into matchsticks |
| Cherry Tomatoes 🍅 | 1 cup | Halved for freshness and bite |
| Red Onion 🧅 | ¼ cup | Thinly sliced, soak in ice water for 5 mins to mellow |
| Avocado 🥑 | 1 whole | Ripe, pitted and sliced into 1/4-inch pieces |
| Extra-Virgin Olive Oil 🫒 | ¼ cup | High-quality, fruity variety for dressing |
| Red Wine Vinegar 🍷 | 2 tbsp | Dry variety for tangy balance |
| Honey 🍯 | 1 tbsp | Wildflower preferred for floral notes |
| Dijon Mustard 🌶️ | 1 tsp | Mild variety for subtle depth |
| Garlic Cloves 🧄 | 2 cloves | Minced for dressing, fresh preferred |
| Diamond Crystal Kosher Salt 🧂 | ½ tsp | Fine grain for delicate seasoning |
| Freshly Ground Black Pepper 🌶️ | ¼ tsp | Freshly cracked for maximum flavor |
| Crumbled Feta Cheese 🧀 | ½ cup | High-quality, crumbled over top |
The bacon is non-negotiable here—thick-cut stays crispy without turning greasy. Trader Joe's or Costco sell great pre-chopped varieties, but if you're cooking it yourself, go for applewood-smoked for extra depth. Broccoli should be bright green and firm; Trader Joe's or Whole Foods carry pre-cut florets that save time. The avocado is your creamy secret weapon—pick ones that yield slightly to gentle pressure. For the dressing, extra-virgin olive oil is a must; anything less will taste flat. And that honey? Wildflower adds subtle floral notes that balance the smokiness perfectly.
No thick-cut bacon? Regular bacon cooked until extra crispy works in a pinch. Broccoli stems too tough? Peel and slice them thinly—they're just as nutritious. Swapping feta for vegan cheese or goat cheese keeps it creamy without dairy. The dressing can be made ahead (it actually tastes better after flavors meld), but hold off on adding the avocado until serving. For extra protein, grilled chicken or chickpeas blend right in—just add them after assembling the salad. And if you're vegetarian, crispy chickpeas or mushrooms make a great bacon substitute (trust me, it works).
This salad keeps beautifully for 2 days in the fridge, but the broccoli will soften—best eaten fresh. Store dressing separately to preserve crispness. For meal prep, keep components separate until ready to eat. The bacon stays crispy for 1 day if stored in a sealed container. Double the dressing recipe and freeze half for next time—it thaws perfectly and keeps for 3 months. Pro tip: Toss the broccoli in a bit of olive oil and salt before roasting at 400°F for 10 minutes—it adds next-level flavor without extra calories.
Why You'll Love This Recipe
- No Chopping Nightmare: I swear by this recipe when I’m too tired to fuss. The broccoli florets stay big enough to bite without prepping—just halve them lengthwise if you’re feeling fancy, but honestly? Raw or lightly steamed, they hold up. Cherry tomatoes and red onion slice in seconds, and the avocado? Toss it in whole until serving so it doesn’t turn to mush.
- Crispy-Savory Magic: That thick-cut bacon is the star—crispy edges, salty punch, and it doesn’t overpower. The broccoli soaks up the bacon fat like a sponge, while the avocado adds creamy richness that balances everything. Honestly, the first time I made this, my husband stole half before I even sat down.
- Lunchbox Hero: Between us, this is my go-to for meal prep. Pack it in jars with the dressing on the side (I use a simple lemon-olive oil mix), and it stays fresh for days. Kids? They’ll eat the bacon and avocado first, but they’ll finish it. (Yes, even on a Tuesday.) Great for picnics, office lunches, or when you need something that won’t wilt in a backpack.
- Budget-Friendly Upgrade: I make this at least twice a month because it stretches ingredients without breaking the bank. Buy bacon in bulk, use seasonal broccoli, and one avocado lasts for two servings. Leftovers? Toss them into wraps or over toast the next day—no waste, all flavor. Plus, it’s way cheaper than takeout.
Step-by-step instructions for broccoli bacon salad
Here's how to assemble this protein-packed salad with perfect crispy bacon and fresh, vibrant flavors.
Cook the Thick-Cut Bacon to Crispy Perfection
Place the 4 oz thick-cut bacon in a cold, dry skillet over medium-low heat. Cook undisturbed for 8-10 minutes until the edges begin to crisp and release easily from the pan. The low heat ensures even cooking without burning the edges—this is key for that perfect crispy texture.
Once the bacon reaches 170°F internally and the fat renders out, transfer it to a paper towel-lined plate using tongs. Leave the rendered fat in the skillet—you'll use it later for the dressing. Let the bacon cool slightly before chopping it into ½-inch pieces for maximum crispiness in the salad.
Blanch and Prepare the Broccoli Florets
Bring a pot of salted water to a rolling boil. Add the 3 cups fresh broccoli florets and cook for 2 minutes until vibrant green and just tender-crisp. Immediately drain and plunge into ice water to stop the cooking process and preserve their bright color.
Drain well and pat dry with a clean kitchen towel. The broccoli should be cool enough to handle—this prevents it from wilting when you add it to the salad. Trim any remaining stems and cut them into matchsticks if you haven't already, for even distribution in the bowl.
Prepare the Red Onion and Avocado
Thinly slice the ¼ cup red onion and place it in a bowl of ice water for 5 minutes to mellow its sharpness. Drain well before using. For the avocado, slice the whole avocado into ¼-inch pieces and immediately toss them with a pinch of the ½ tsp kosher salt to prevent browning.
Halve the 1 cup cherry tomatoes and remove any stems. The acidity in the dressing will help preserve their freshness, but it's good to prep them now so they're ready when you assemble the salad. Keep the avocado pieces separate until serving to maintain their creamy texture.
Create the Honey-Dijon Dressing
In a small bowl, whisk together the 2 tbsp red wine vinegar, 1 tbsp honey, 1 tsp Dijon mustard, and 2 minced garlic cloves. Slowly drizzle in the ¼ cup extra-virgin olive oil while whisking continuously to create an emulsified dressing. Season with the remaining ½ tsp kosher salt and ¼ tsp black pepper.
Taste and adjust the balance—you want a sweet-tangy dressing that complements the smoky bacon and fresh vegetables. The Dijon mustard adds depth, while the honey balances the acidity. This dressing should coat the back of a spoon and cling beautifully to all the salad components.
Assemble the Salad with Crispy Toppings
In a large bowl, combine the cooled broccoli florets, cherry tomatoes, and red onion. Drizzle with half of the dressing and toss gently to coat. Add the chopped bacon and toss again, letting the crispy edges contrast with the tender broccoli.
Divide the salad among 4 serving bowls. Top each portion with the sliced avocado and crumbled feta cheese. Drizzle with the remaining dressing and finish with a sprinkle of freshly cracked black pepper. Serve immediately while the avocado maintains its creamy texture and the bacon stays crispy.
Pro Tips For Making Broccoli Bacon Salad Recipe Healthy
- CRISP THE BACON RIGHT: Don’t rush the bacon—cook it low and slow (225°F/107°C) for 20-25 minutes until the edges are glassy and the fat renders just enough to crisp. High heat makes it rubbery, and that’s the last thing you want in a healthy salad where the bacon’s supposed to shine.
- CUT BROCCOLLI SMALLER THAN YOU THINK: I used to leave the florets big, thinking they’d look fancier. Wrong. Tiny florets (about 1-inch pieces) cook faster, stay tender, and mix better with the salad. Plus, they’re easier to eat without a fork—because let’s be honest, you’re eating this with your hands.
- DRESS THE AVOCADO LAST: Slice your avocado and toss it in the dressing right before serving. Even if you’re prepping ahead, keep it separate until the last minute—otherwise, it’ll turn brown and make the whole salad look sad. A squeeze of lime right before eating keeps it bright too.
- SALT THE BACON AFTER COOLING: I learned this the hard way—salting bacon while it’s hot makes it release too much moisture, and suddenly you’ve got a soggy mess. Let it cool for 5 minutes, then sprinkle with flaky salt. The flavor sticks better, and the texture stays perfect for that crunchy bite.
Make-ahead tips for this broccoli bacon salad recipe healthy
Prep Components Separately
Store the cooked bacon in an airtight container in the fridge for up to 1 day—it stays crispy when kept away from moisture. Keep the dressing in a separate jar to prevent soggy broccoli.
I like using glass containers because they let me see the colors and keep flavors fresh. The avocado should be added fresh when serving to avoid browning. 🥓
Dressing Prep Ahead
Make the dressing 2 days ahead and store it in the fridge. The flavors meld beautifully, and it keeps for 3 months in the freezer. Thaw overnight in the fridge before using.
I double the batch and freeze half—perfect for future salads or quick dressings. Just shake well before using. 🍯
Broccoli Roasting Shortcut
For extra flavor without extra calories, toss broccoli florets with 1 tsp olive oil and ¼ tsp salt, then roast at 400°F for 10 minutes before adding to the salad.
This gives them a subtle char that pairs perfectly with the smoky bacon. Roasted broccoli holds up better in meal prep than blanched. 🔥
Protein Boost Options
Add ½ cup grilled chicken or ½ cup chickpeas for extra protein. Cook chicken with 1 tsp smoked paprika for 15 minutes, then chop. For chickpeas, toss with 1 tbsp olive oil and ½ tsp garlic powder, then roast at 400°F for 20 minutes until crispy.
Both keep well in the fridge for 3 days. 💪
Vegetarian Swaps
Swap bacon for crispy chickpeas—toss 1 can drained chickpeas with 1 tbsp olive oil and ½ tsp smoked paprika, then roast at 400°F for 25 minutes.
Or use sautéed mushrooms with 1 tsp soy sauce and ½ tsp thyme for umami depth. Both add satisfying texture without bacon. 🌱
Storage Timeline
Assemble the salad 1 day ahead (without avocado) and store in an airtight container. Keep the avocado separate until serving. The broccoli may soften slightly, but the flavors stay vibrant.
For best texture, eat within 2 days. If prepping for lunch, store components separately and assemble in the morning. ✨
Nutrition facts
Frequently asked questions
Can I use regular bacon instead of thick-cut?
Yes, but you'll need to cook it differently. Regular bacon turns crispy faster at medium heat for 6-8 minutes—flip it often to prevent burning. The key is to cook it until it reaches 170°F internally, then chop immediately while still hot to maintain crispness.
How do I keep the broccoli from getting soggy?
Blanching is your best friend here! After cooking, plunge the broccoli into ice water to stop the cooking process, then pat it completely dry with a kitchen towel. Add the dressing just before serving, and keep the avocado separate until the last minute. For extra insurance, roast the broccoli at 400°F for 10 minutes instead of blanching—it stays crispier longer.
What's the best way to store leftovers?
Store components separately in airtight containers. Keep the bacon, broccoli, and dressing in one container (they'll last 2 days), and the avocado in another—add it fresh when serving. The dressing keeps for 3 months in the freezer. Never store the avocado with the salad, or it'll turn brown and mushy.
Can I make this salad ahead of time?
Assemble everything except the avocado up to 1 day ahead and store in the fridge. The flavors actually improve overnight. For meal prep, keep the bacon, broccoli, and dressing separate until ready to eat. The bacon stays crispy for 1 day if stored properly. Just add fresh avocado and dressing when serving.
What's the secret to the perfect crispy bacon?
Low and slow is the key! Cook thick-cut bacon on medium-low heat for 8-10 minutes without touching it. The fat should render out slowly, creating crispy edges. Once done, transfer to a paper towel-lined plate to drain excess fat. Chop while still warm to maintain that perfect crunch.
