Written by

Diane Horton

Published

Easy Creamy Broccoli Bacon Salad (No Mayo!)

Ready In 45 minutes
Servings 6 servings
Difficulty Easy

Love this? Save it for later!

Share the inspiration with your friends

I was standing in the dairy aisle last Tuesday, staring at a tub of mayonnaise like it had personally wronged me. My neighbor Sarah had just texted me her broccoli salad recipe—the one her aunt brings to every potluck—and I could almost taste it. Creamy, crunchy, salty-sweet. But then I read the ingredients. A whole cup of mayo. And I just couldn’t do it.

See, I’ve got this thing about mayonnaise. It’s not a moral stance or anything dramatic like that. It’s just that I’ve never quite gotten over the texture. You know that feeling when you’re eating something perfectly good and then suddenly there’s this slick, heavy coating on your tongue? That’s mayo for me. So I put the tub back on the shelf and decided to figure out my own version.

Honestly, I didn’t think it would work at first. I mean, broccoli bacon salad is practically defined by that creamy dressing. Take away the mayo and what do you have? A sad bowl of raw vegetables, right? Wrong. What I discovered was something better—a dressing that’s tangy, rich, and somehow lighter all at once. The first time I made it, I actually forgot there was no mayo involved until someone asked me for the recipe and I had to stop and think about what I’d done.

That’s the thing about this creamy no-mayo broccoli bacon salad. It’s not a compromise. It’s not a “healthy version” you eat because you have to. It’s genuinely, unapologetically delicious. The kind of side dish that disappears before the main course even hits the table. And the best part? It comes together in about fifteen minutes flat.

Why You’ll Love This Recipe

Let me be real with you for a minute. I’ve tested this recipe seven times. Seven. My family has eaten more broccoli salad in the last two weeks than most people eat in a year. And you know what? Not a single complaint. Not one. That’s how I knew I had something worth sharing.

  • No Mayo, No Problem: This dressing uses Greek yogurt and a secret ingredient that gives you all the creaminess without the heavy, greasy feeling. You won’t miss the mayo—I promise.
  • Fifteen Minutes, Start to Finish: No cooking required. No waiting for things to cool down. Just chop, mix, and eat. Perfect for those nights when you need a side dish but don’t want to turn on the oven.
  • Pantry-Friendly Ingredients: Broccoli, bacon, cheese, and a few pantry staples. You probably have most of these things right now.
  • Actually Good for You: This isn’t one of those salads that pretends to be healthy while hiding a cup of sugar and a pound of bacon. It’s genuinely nutritious, with protein from the yogurt and fiber from the broccoli.
  • Crowd-Pleaser Status: I brought this to a barbecue last weekend and three people asked for the recipe before I’d even finished my first plate. It’s that kind of salad.

What makes this different from every other broccoli salad out there? It’s the dressing. Instead of relying on mayonnaise for body and flavor, I use a combination of Greek yogurt, apple cider vinegar, and a tiny bit of honey. The result is tangy, creamy, and just sweet enough to balance the salty bacon and sharp cheddar. It’s lighter on the palate but still feels indulgent. Honestly, I think it’s better than the original.

This is the kind of recipe that makes you close your eyes after the first bite. Not because it’s fancy or complicated, but because it hits exactly the right notes. Crunchy, creamy, salty, tangy, sweet. All in one forkful. It’s comfort food that doesn’t weigh you down—and honestly, isn’t that the best kind?

What Ingredients You Will Need

This recipe uses simple, honest ingredients that come together to create something surprisingly complex. No weird specialty items, no expensive imports. Just real food that works.

For the Salad

  • Fresh broccoli florets, 4 cups (about 2 medium heads) — Cut them small, about bite-sized. You want even pieces so every forkful has the same texture. I prefer organic when I can find it, but conventional works just fine.
  • Thick-cut bacon, 8 slices — Cook it until it’s really crispy. Not just brown, but actually crunchy. The texture contrast is everything here. I like Wright Brand or Nueske’s for the best flavor.
  • Sharp cheddar cheese, 1 cup shredded — Buy a block and shred it yourself. The pre-shredded stuff has anti-caking agents that make it less creamy. Trust me on this one.
  • Red onion, 1/2 cup finely diced — Soak the diced onion in cold water for ten minutes before adding it to the salad. It takes away the harsh bite while keeping the flavor. Game changer.
  • Sunflower seeds, 1/4 cup — For crunch. You can also use sliced almonds or chopped pecans if that’s what you have.
  • Dried cranberries, 1/3 cup — The sweet-tart pop balances the salty bacon. Craisins work perfectly, or you can use chopped dried cherries if you’re feeling fancy.

For the Creamy No-Mayo Dressing

creamy no-mayo broccoli bacon salad preparation steps

  • Plain Greek yogurt, 1/2 cup — Full fat gives you the best texture, but 2% works too. Don’t use nonfat—it’s too thin and the flavor is flat. Fage or Chobani are my go-to brands.
  • Apple cider vinegar, 2 tablespoons — This is the tang that makes you forget about mayo. Unfiltered Bragg’s has the best flavor.
  • Honey, 1 tablespoon — Just enough sweetness to round out the vinegar. You can use maple syrup if that’s what you have.
  • Dijon mustard, 1 teaspoon — Adds a subtle warmth and helps emulsify the dressing. Grey Poupon is my favorite.
  • Salt and black pepper, to taste — Go easy on the salt since the bacon and cheese are already salty.

A quick note on substitutions: If you need this to be dairy-free, use a thick coconut yogurt and a dairy-free cheddar shred. The texture will be slightly different, but the flavor will still be great. For a vegetarian version, just skip the bacon and add an extra handful of sunflower seeds and some smoked paprika for that smoky flavor.

Equipment Needed

You don’t need much for this recipe, which is honestly my favorite kind of cooking. Here’s what you’ll need:

  • Large mixing bowl — Any bowl works, but I prefer a wide one so I can toss everything without spilling. My grandmother’s old ceramic mixing bowl is my favorite, but a stainless steel one works just as well.
  • Sharp chef’s knife — A dull knife makes cutting broccoli a nightmare. I learned this the hard way after nearly slicing my finger open on a cheap, dull blade. Invest in a decent knife—your fingers will thank you.
  • Cutting board — Wood or plastic, doesn’t matter. Just make sure it’s big enough to hold a head of broccoli without falling off.
  • Small whisk or fork — For mixing the dressing. A fork works perfectly fine if you don’t have a whisk.
  • Skillet or sheet pan — For cooking the bacon. I prefer a cast iron skillet for the most even cooking, but a regular non-stick pan works. If you’re feeling lazy, you can cook bacon in the oven at 400°F for about 15 minutes.
  • Paper towels — For draining the bacon. Please don’t skip this step. Greasy bacon will ruin the texture of your salad.

That’s it. No food processor, no fancy gadgets. Just basic kitchen tools and fifteen minutes of your time.

Preparation Method

Alright, let’s get cooking. Or rather, let’s get assembling, since there’s no actual cooking involved for the salad itself.

  1. Cook the bacon first. Lay the strips in a cold skillet and turn the heat to medium. Let them cook slowly, flipping occasionally, until they’re deep golden brown and crispy. This takes about 8-10 minutes. Don’t rush it—high heat burns the outside while leaving the inside chewy. Transfer the cooked bacon to a paper towel-lined plate and let it cool completely. Once cool, crumble or chop it into small pieces. Set aside.
  2. While the bacon cooks, prep your broccoli. Wash the heads thoroughly and pat them dry. Cut the florets off the thick stems, then chop them into bite-sized pieces. Here’s a tip I learned from a chef friend: include some of the peeled stem in your salad. The stems are actually sweeter than the florets and add a nice crunch. Just peel off the tough outer layer first. Aim for pieces about the size of your thumbnail.
  3. Soak the red onion. Finely dice the onion and place it in a small bowl of cold water. Let it sit for 10 minutes while you prepare the rest. This step removes the harsh sulfur compounds that make raw onion taste sharp and bitter. Drain well and pat dry before adding to the salad.
  4. Make the dressing. In a small bowl, combine the Greek yogurt, apple cider vinegar, honey, and Dijon mustard. Whisk until smooth and well combined. Taste it. It should be tangy with a hint of sweetness. Add a pinch of salt and a few grinds of black pepper. Whisk again. Set aside.
  5. Assemble the salad. In a large mixing bowl, combine the broccoli florets, crumbled bacon, shredded cheddar cheese, drained red onion, sunflower seeds, and dried cranberries. Toss gently to distribute everything evenly.
  6. Add the dressing. Pour the dressing over the salad and toss until everything is well coated. Don’t be shy—make sure every piece of broccoli has some dressing on it. The salad will look a little wet at first, but that’s okay. The broccoli will absorb some of the dressing as it sits.
  7. Let it rest. This is the hardest step, but don’t skip it. Cover the bowl and refrigerate for at least 30 minutes before serving. The flavors need time to meld together. If you eat it right away, it’ll taste good. If you wait, it’ll taste amazing. The difference is night and day.

A quick note on timing: If you’re making this for a party, you can prep everything the night before and just toss it together before serving. The dressing can be made up to three days ahead and stored in the fridge. Just give it a good stir before using.

Cooking Tips & Techniques

After seven rounds of testing, I’ve learned a few things that make this salad truly shine. Let me save you the trouble of learning them the hard way.

Don’t overcook the bacon. I know I said crispy, but there’s a fine line between crispy and burnt. Burnt bacon tastes bitter and will overpower everything else in the salad. Cook it until it’s deep golden brown, then pull it off the heat. It’ll continue to crisp up as it cools on the paper towels.

Dry your broccoli thoroughly. Wet broccoli leads to watery dressing, which leads to a sad, soggy salad. After washing, spin the broccoli in a salad spinner or pat it dry with a clean kitchen towel. I actually let mine sit on a towel for about 15 minutes before chopping. It makes a real difference.

Cut your broccoli small. I made this mistake the first time. Big chunks of raw broccoli are unpleasant to eat—they’re too crunchy and don’t absorb any dressing. Cut them small enough that you can get several pieces in one bite. About the size of a grape is perfect.

Let it marinate. I cannot stress this enough. This salad is good right after you make it, but it’s transcendent after an hour in the fridge. The broccoli softens slightly, the flavors meld, and the dressing thickens into something almost magical. Make it ahead of time if you can.

Toast your seeds. This is optional but highly recommended. Toss the sunflower seeds in a dry skillet over medium heat for about 2 minutes, shaking frequently, until they’re fragrant and lightly browned. It adds a nutty depth that takes the salad to another level.

One mistake I made twice (because apparently I don’t learn): adding the dressing too early when making it for a party. If you’re making this more than a few hours ahead, keep the dressing separate and toss it right before serving. Otherwise, the salad can get a little too soft. The broccoli will still taste good, but you’ll lose some of that satisfying crunch.

Variations & Adaptations

This recipe is incredibly forgiving, which is one of the reasons I love it. Here are some ways to make it your own:

Low-Carb/Keto Version: Skip the dried cranberries and add more sunflower seeds or some chopped pecans. The dressing is already low-carb thanks to the Greek yogurt. You can also swap the honey for a sugar-free sweetener like monk fruit or stevia.

Vegan Version: Use a thick coconut-based yogurt for the dressing and skip the bacon and cheese. Add smoked almonds or coconut bacon for that smoky, salty crunch. I’ve made this version for a vegan friend and she said it was the best broccoli salad she’d ever had.

Extra Veggie Version: Throw in some chopped bell peppers, shredded carrots, or even some thinly sliced snap peas. The more colors, the better. I added some roasted red peppers once and it was fantastic.

Spicy Version: Add a pinch of cayenne pepper or red pepper flakes to the dressing. The heat cuts through the richness of the yogurt and bacon beautifully. My husband loves this version and requests it for every game day.

Different Cheese: Sharp cheddar is classic, but crumbled feta or goat cheese works surprisingly well. The tanginess of feta plays nicely with the apple cider vinegar in the dressing. Just use a lighter hand since feta is saltier than cheddar.

Grilled Version: Toss the broccoli florets with olive oil and salt, then grill them over medium heat for about 3-4 minutes per side. Let them cool before assembling the salad. The smoky char adds an incredible depth of flavor. This is my favorite summer variation.

Serving & Storage Suggestions

This salad is versatile enough to serve with almost anything. Here’s how I like to do it:

Serving Temperature: Serve it cold or at room temperature. I prefer it straight from the fridge on a hot summer day, but it’s also great at room temperature for potlucks and picnics. Just don’t leave it out for more than two hours if there’s dairy in the dressing.

What to Serve With It: This salad is a natural side for grilled meats—burgers, hot dogs, grilled chicken, or steak. It’s also fantastic with barbecue ribs, pulled pork sandwiches, or even a simple roasted chicken. For a lighter meal, serve it alongside a bowl of soup or a crusty piece of bread.

Presentation Tip: Serve it in a wide, shallow bowl so the colors really pop. Sprinkle a few extra sunflower seeds and a little crumbled bacon on top for a pretty finish. If you’re feeling fancy, garnish with a few fresh chives or parsley.

Storage: Store leftovers in an airtight container in the refrigerator for up to 3 days. The salad will soften over time as the broccoli absorbs the dressing, but it’ll still taste delicious. I actually think day-old broccoli salad is even better—the flavors have had time to really get to know each other.

Freezing: Don’t freeze this salad. The dairy-based dressing will separate and the broccoli will turn into mush. Just make a fresh batch when you’re craving it—it only takes 15 minutes.

Reheating: This is a cold salad, so no reheating needed. If you’ve stored it and the dressing seems a little thick, just let it sit at room temperature for 15 minutes before serving. Give it a good stir to redistribute the dressing.

Nutritional Information & Benefits

This salad isn’t just delicious—it’s actually good for you. Here’s a rough breakdown per serving (based on 6 servings):

  • Calories: Approximately 285
  • Protein: 14g
  • Fat: 18g
  • Carbohydrates: 16g
  • Fiber: 4g
  • Sugar: 9g (mostly from the dried cranberries)

The star ingredient here is broccoli, which is packed with vitamin C, vitamin K, fiber, and antioxidants. The Greek yogurt adds protein and probiotics for gut health. Even the bacon contributes something—it’s a good source of B vitamins and selenium, though obviously it’s not something you want to overdo.

This salad is naturally gluten-free and can easily be made low-carb or keto. The main allergens to watch for are dairy (from the yogurt and cheese) and tree nuts (if you use almonds instead of sunflower seeds). If you’re serving it to a crowd, I recommend putting a little sign next to it noting the dairy content.

One thing I love about this recipe is that it feels indulgent without being heavy. You get the satisfaction of a creamy, bacon-loaded salad without the greasy aftertaste that comes with mayo-based versions. It’s the kind of food that makes you feel good while you’re eating it and good after you’re done.

Conclusion

Look, I’m not going to tell you that this salad will change your life. It’s just broccoli and bacon, after all. But I will tell you this: it’s the recipe that made me stop missing mayonnaise. And that’s a bigger deal than it sounds.

This creamy no-mayo broccoli bacon salad has become my go-to for every gathering. Barbecues, potlucks, holiday dinners, lazy Sunday lunches—it works for all of them. It’s the dish I bring when I want to impress people without actually trying very hard. And honestly, isn’t that the best kind of recipe to have in your back pocket?

I’d love to hear how yours turns out. Did you try one of the variations? Add your own twist? Forget to soak the onion and regret it? (I’ve been there.) Drop a comment below and let me know. And if you share it on social media, tag me—I want to see your beautiful broccoli salad in all its glory.

Now go make some salad. You deserve something creamy, crunchy, and absolutely delicious.

Frequently Asked Questions

Can I make this broccoli bacon salad ahead of time?

Absolutely! In fact, I recommend it. Make the salad and dressing separately, then combine them about an hour before serving. The flavors meld beautifully and the broccoli softens just enough. If you’re making it more than 6 hours ahead, keep the dressing on the side until you’re ready to serve.

What can I use instead of Greek yogurt?

Sour cream works well if you don’t have Greek yogurt. For a dairy-free option, use a thick coconut yogurt or even a blended silken tofu. Just make sure whatever you use is thick—thin yogurt will make the dressing runny.

How do I keep the broccoli from getting soggy?

Make sure your broccoli is completely dry before adding the dressing. Also, don’t add the dressing until you’re ready to serve if you’re making the salad more than a few hours ahead. And cut the florets small—smaller pieces actually hold up better than big chunks.

Can I use frozen broccoli?

I don’t recommend it. Frozen broccoli has a much softer texture and releases a lot of water when it thaws. That water will dilute your dressing and make everything sad and watery. Stick with fresh broccoli for the best results.

Is this salad keto-friendly?

It can be! Just skip the dried cranberries and use a sugar-free sweetener in the dressing. The rest of the ingredients are naturally low in carbs. A keto-friendly serving has about 5-6g net carbs.

Pin This Recipe!

creamy no-mayo broccoli bacon salad recipe

Print

Easy Creamy Broccoli Bacon Salad (No Mayo!)

A creamy, crunchy, and tangy broccoli bacon salad made without mayonnaise. This quick 15-minute recipe uses Greek yogurt for a lighter, healthier dressing that’s perfect for potlucks, barbecues, and weeknight dinners.

  • Author: Merry
  • Prep Time: 15 minutes
  • Cook Time: 10 minutes
  • Total Time: 25 minutes (plus 30 minutes resting time)
  • Yield: 6 servings 1x
  • Category: Side Dish
  • Cuisine: American

Ingredients

Scale
  • 4 cups fresh broccoli florets (about 2 medium heads)
  • 8 slices thick-cut bacon
  • 1 cup sharp cheddar cheese, shredded
  • 1/2 cup red onion, finely diced
  • 1/4 cup sunflower seeds
  • 1/3 cup dried cranberries
  • 1/2 cup plain Greek yogurt (full fat recommended)
  • 2 tablespoons apple cider vinegar
  • 1 tablespoon honey
  • 1 teaspoon Dijon mustard
  • Salt and black pepper to taste

Instructions

  1. Cook the bacon: Lay strips in a cold skillet and turn heat to medium. Cook slowly, flipping occasionally, until deep golden brown and crispy (8-10 minutes). Transfer to paper towels to cool, then crumble or chop into small pieces.
  2. Prep the broccoli: Wash and dry broccoli thoroughly. Cut florets into bite-sized pieces (about the size of a grape). Optionally, peel and chop some of the tender stem for extra crunch.
  3. Soak the red onion: Finely dice onion and soak in cold water for 10 minutes to remove harshness. Drain and pat dry.
  4. Make the dressing: In a small bowl, whisk together Greek yogurt, apple cider vinegar, honey, and Dijon mustard until smooth. Season with salt and pepper to taste.
  5. Assemble the salad: In a large mixing bowl, combine broccoli, crumbled bacon, shredded cheddar, drained red onion, sunflower seeds, and dried cranberries. Toss gently.
  6. Add dressing: Pour dressing over salad and toss until everything is well coated.
  7. Rest: Cover and refrigerate for at least 30 minutes before serving to allow flavors to meld.

Notes

For best results, let the salad rest in the refrigerator for at least 30 minutes before serving. The broccoli will absorb the dressing and flavors will meld. If making more than a few hours ahead, keep dressing separate and toss just before serving to maintain crunch. Toast sunflower seeds in a dry skillet for 2 minutes for extra nutty flavor. For a keto version, omit dried cranberries and use sugar-free sweetener.

Nutrition

  • Serving Size: 1 serving (about 1 c
  • Calories: 285
  • Sugar: 9
  • Sodium: 520
  • Fat: 18
  • Saturated Fat: 7
  • Carbohydrates: 16
  • Fiber: 4
  • Protein: 14

Keywords: broccoli bacon salad, no mayo, creamy broccoli salad, healthy broccoli salad, Greek yogurt dressing, easy side dish, potluck recipe

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

You might also love these recipes

Leave a Comment

Recipe rating