Written by

Betty Campbell

Published

Best Easy No-Mayo Broccoli Salad with Bacon & Cranberries

Ready In 30 minutes
Servings 6 servings
Difficulty Easy

Love this? Save it for later!

Share the inspiration with your friends

I was standing in the grocery store parking lot last Tuesday, juggling a bag of sad-looking lettuce and my car keys, when the smell hit me. It wasn’t anything fancy—just someone grilling nearby, that smoky-sweet scent of charred edges and bacon fat drifting through the late afternoon air. And just like that, I was nine years old again, sitting at my Aunt Carol’s picnic table, watching her toss together what she called her “famous salad.” Only it wasn’t really a salad in the way I thought salads should be. It was a mountain of shredded broccoli, studded with crispy bacon bits and dried cranberries, all coated in a dressing so tangy and creamy I couldn’t believe it had no mayo. I mean, honestly, I spent years thinking she was holding out on me. But nope—she just knew something I didn’t.

That memory stuck with me for weeks after. I kept thinking about that crunch, that sweet-and-salty balance, and how the whole thing disappeared before the burgers were even off the grill. Aunt Carol passed a few years back, and I never got her exact recipe. So I did what any reasonable person would do—I spent an embarrassing number of Sundays in my kitchen trying to recreate it. The first attempt was a disaster. Too wet, too bland, and the broccoli was basically mush. The second was better, but the dressing was off. By the third try, I had something close. By the fifth, I had this.

This isn’t just another broccoli salad recipe. It’s the one that makes you forget you’re eating vegetables. It’s the one that disappears at every potluck, the one people text me for at 10 PM on a Friday. And honestly? I think Aunt Carol would approve. Maybe you’ve been there too—chasing a flavor from your past, trying to pin down something that feels just out of reach. Well, this is it. Let me show you how to make it.

Why You’ll Love This Recipe

Let’s be real for a second. Broccoli salad has a reputation. It’s often that sad, soggy thing sitting next to the potato salad at a barbecue, drowning in a pool of watery mayo. Not this one. This crispy no-mayo broccoli salad with bacon and cranberries is a total game-changer, and here’s why you need it in your life.

  • No Mayo, No Problem: The dressing is a tangy, creamy blend of Greek yogurt, apple cider vinegar, and a touch of honey. It’s lighter, brighter, and actually lets the broccoli shine instead of smothering it.
  • Crunch That Lasts: Because there’s no mayo to weigh things down, this salad stays crisp for days. Seriously, I’ve eaten it three days later and it was still crunchy. That’s a win in my book.
  • Simple Ingredients: You probably have most of these in your kitchen right now. No fancy trips to specialty stores. Just real, honest food.
  • Perfect for Any Occasion: Potlucks, weeknight dinners, meal prep, holiday tables—this salad fits everywhere. It’s the kind of dish that makes you look like you tried really hard when you actually just threw it together in 15 minutes.
  • Always a Crowd-Pleaser: I’ve brought this to everything from casual backyard cookouts to fancy Easter brunches. It’s always the first bowl to empty. Kids love it, adults love it, even people who swear they hate broccoli love it.

What makes this version different from the rest? It’s all in the technique. Instead of using raw broccoli straight from the head, I blanch it briefly to soften it just enough while keeping that satisfying crunch. Then there’s the dressing—no mayo, remember? That Greek yogurt base is a stroke of genius if I do say so myself. It’s tangy, creamy, and perfectly balanced with a touch of sweetness. And the bacon? We’re talking perfectly crispy, almost burnt in the best way, because that’s where all the flavor lives. This isn’t just another recipe. It’s the one that makes you close your eyes after the first bite.

What Ingredients You Will Need

This recipe uses simple, wholesome ingredients to deliver that perfect balance of crunch, tang, and smoky-sweet flavor. Most of these are pantry staples, and the few that aren’t are easy to find at any grocery store. Here’s what you’ll need:

For the Salad

  • Broccoli crowns, 2 large (about 1.5 lbs or 680g): Look for firm, bright green crowns with tightly closed florets. Avoid any that are yellowing or have soft spots. I prefer crowns over pre-cut florets because they’re fresher and you can control the size of your pieces.
  • Bacon, 8 slices (about 240g): Thick-cut is best here. It gives you that satisfying meaty bite and stays crispy longer. I’m partial to Wright Brand or Nueske’s, but honestly, any good quality bacon works.
  • Dried cranberries, ½ cup (60g): Look for unsweetened or reduced-sugar if you can find them. The tartness balances the richness of the bacon and the creaminess of the dressing. Craisins are fine in a pinch.
  • Red onion, ½ small (about 60g): Thinly sliced. Soaking them in cold water for 10 minutes before using will mellow their bite. Trust me on this one.
  • Sunflower seeds, ¼ cup (30g): For extra crunch. Toasted is even better. You can substitute with pepitas or slivered almonds if you prefer.
  • Sharp cheddar cheese, ½ cup (60g): Cubed into small pieces. The sharpness cuts through the richness of the dressing. I recommend Cabot or Kerrygold for superior flavor.

For the No-Mayo Dressing

no-mayo broccoli salad with bacon and cranberries preparation steps

  • Plain Greek yogurt, ½ cup (120g): Full-fat is best for creaminess, but 2% works too. Avoid non-fat—it’s too thin and lacks that luxurious texture. Fage or Chobani are my go-tos.
  • Apple cider vinegar, 2 tablespoons (30ml): This is the star of the dressing. It provides that tangy punch that mimics the acidity of mayo without the heaviness. Bragg’s is a solid choice.
  • Honey, 1 tablespoon (15ml): Just enough to balance the vinegar. You can substitute with maple syrup for a slightly different flavor profile.
  • Dijon mustard, 1 teaspoon (5ml): Adds depth and a little kick. Grey Poupon is classic, but any smooth Dijon works.
  • Garlic powder, ½ teaspoon: Not fresh garlic—it’s too harsh raw. Garlic powder gives you that savory note without overpowering everything else.
  • Salt, ½ teaspoon: Fine sea salt is best. Adjust to taste at the end.
  • Black pepper, ¼ teaspoon: Freshly ground, always. It makes a difference.

Equipment Needed

You don’t need a fancy kitchen to make this salad. Here’s what you’ll need:

  • Large stockpot or Dutch oven: For blanching the broccoli. A 6-quart pot is plenty big enough.
  • Large bowl with ice water: For shocking the broccoli after blanching. This stops the cooking process and locks in that bright green color.
  • Colander or strainer: For draining the broccoli.
  • Large skillet or cast-iron pan: For cooking the bacon. Cast iron gives you the crispiest results, but any heavy-bottomed skillet works.
  • Paper towels or a wire rack: For draining the cooked bacon. A wire rack set over a baking sheet keeps it crispier than paper towels.
  • Cutting board and sharp knife: A good chef’s knife makes quick work of the broccoli and onion.
  • Mixing bowls: One large for the salad, one medium for the dressing.
  • Whisk or fork: For mixing the dressing.
  • Measuring cups and spoons: For accuracy.

If you don’t have a wire rack, don’t sweat it—paper towels work just fine. And if you’re short on time, you can skip the blanching step entirely and use the broccoli raw. The texture will be different, but it’s still delicious.

Preparation Method

Alright, let’s get cooking. This recipe comes together in about 30 minutes, with most of that time being hands-off. Here’s how to do it:

  1. Blanch the broccoli (10 minutes): Bring a large pot of salted water to a rolling boil. While that’s heating up, prepare a large bowl of ice water. Cut the broccoli crowns into small, bite-sized florets. You want them about the size of your thumb—not too big, not too tiny. Peel the stems and slice them thin, about ¼-inch thick. Don’t toss the stems! They’re just as tender and flavorful as the florets. Drop the broccoli into the boiling water and cook for exactly 90 seconds. You’ll see the color turn a brilliant, bright green. Immediately transfer the broccoli to the ice water bath using a slotted spoon or strainer. Let it sit for 3-4 minutes, then drain well and pat dry with a clean kitchen towel. Getting it as dry as possible is key—wet broccoli makes for a sad, watery salad.
  2. Cook the bacon (12 minutes): While the broccoli is cooling, cook your bacon. I prefer the oven method because it’s hands-off and gives you perfectly flat, crispy bacon. Preheat your oven to 400°F (200°C). Line a baking sheet with parchment paper or foil. Lay the bacon slices in a single layer—don’t overlap them. Bake for 12-15 minutes, depending on thickness, until deeply golden and crispy. Transfer to a paper towel-lined plate or a wire rack to cool. Once cool, crumble or chop into small pieces. Pro tip: save the bacon fat for another use! It’s liquid gold for roasting vegetables or frying eggs.
  3. Make the dressing (5 minutes): In a medium bowl, whisk together the Greek yogurt, apple cider vinegar, honey, Dijon mustard, garlic powder, salt, and pepper. Taste it. Is it tangy enough? A little more vinegar. Too tangy? A drizzle more honey. Adjust until it tastes perfect to you. The dressing should be thick but pourable—like a creamy vinaigrette. If it’s too thick, add a teaspoon of water at a time until it reaches the right consistency.
  4. Assemble the salad (5 minutes): In a large mixing bowl, combine the cooled, dried broccoli, crumbled bacon, dried cranberries, thinly sliced red onion, sunflower seeds, and cubed cheddar cheese. Pour the dressing over the top and toss gently but thoroughly. You want every piece of broccoli to be lightly coated, not swimming in dressing. Start with about three-quarters of the dressing and add more as needed. I usually end up using all of it, but it depends on how creamy you like things.
  5. Rest and serve (10 minutes minimum): Here’s the hard part—let the salad sit for at least 10 minutes before serving. This gives the flavors time to meld and the broccoli a chance to absorb some of that tangy dressing. The salad is good right away, but it’s even better after an hour in the fridge. If you’re making it ahead, hold back some of the bacon and sunflower seeds to sprinkle on top just before serving so they stay crunchy.

Cooking Tips & Techniques

I’ve made this salad more times than I can count, and I’ve learned a few things along the way. Here are my best tips for getting it perfect every time:

  • Don’t skip the blanching step. I know it’s tempting to just toss raw broccoli in there and call it a day. But blanching does two things: it softens the broccoli just enough to make it tender without being mushy, and it brings out that vibrant green color that makes the salad look so gorgeous. Raw broccoli works in a pinch, but it’s much more fibrous and takes longer to absorb the dressing.
  • Dry the broccoli thoroughly. This is the number one mistake I see people make. If your broccoli is even slightly wet after blanching, it’ll water down the dressing and you’ll end up with a sad, soupy mess. Use a salad spinner if you have one, or pat each piece dry with a clean kitchen towel. It’s worth the extra minute.
  • Cook the bacon until it’s almost burnt. I know that sounds extreme, but hear me out. Bacon continues to crisp up as it cools, so if you pull it out when it looks perfectly done, it’ll be chewy by the time you crumble it. Take it to that deep golden-brown stage where it’s just starting to look a little dark around the edges. That’s where the magic happens.
  • Soak the red onion. Raw red onion can be overpowering, especially in a cold salad. Soak the sliced onion in cold water for 10 minutes before adding it to the salad. This mellows the bite while keeping that nice crunch. Drain and pat dry before tossing it in.
  • Let it rest. This salad is good immediately, but it’s transcendent after sitting in the fridge for an hour or two. The flavors meld, the broccoli absorbs the dressing, and everything comes together in a beautiful harmony. Make it ahead of time and thank me later.

Variations & Adaptations

One of the best things about this recipe is how flexible it is. Here are some ways to make it your own:

  • Make it dairy-free: Swap the Greek yogurt for a thick, unsweetened coconut yogurt or a dairy-free sour cream alternative. Use a plant-based cheddar or skip the cheese entirely. The salad will still be deliciously creamy and tangy.
  • Make it vegan: Omit the bacon and cheese, and replace the Greek yogurt dressing with a vegan version. For the bacon flavor, try adding a handful of smoked almonds or coconut bacon. You can also toss in some smoked paprika for that smoky depth.
  • Change up the add-ins: Dried cherries or golden raisins work beautifully instead of cranberries. Swap sunflower seeds for chopped pecans, walnuts, or pumpkin seeds. Add some diced apple or pear for a sweet, fresh crunch. Crumbled feta or goat cheese is a fantastic alternative to cheddar.
  • Try a different protein: If you’re not a bacon person (are you even human?), try crispy prosciutto, chopped salami, or even leftover grilled chicken. For a vegetarian option, roasted chickpeas add a wonderful crunch.
  • Make it a meal: Turn this side dish into a main by adding some shredded rotisserie chicken, cooked quinoa, or chickpeas. It’s perfect for lunch meal prep—just pack the dressing separately and add it when you’re ready to eat.

Serving & Storage Suggestions

This salad is incredibly versatile when it comes to serving. Here’s how to make the most of it:

  • Serving temperature: I prefer this salad cold or at room temperature. If you’ve stored it in the fridge, let it sit on the counter for 10-15 minutes before serving to take the chill off. This allows the flavors to open up.
  • What to serve it with: This salad is a natural companion for grilled meats—burgers, steak, chicken, or pork chops. It’s also fantastic alongside barbecue favorites like pulled pork or ribs. For a lighter meal, pair it with a bowl of soup or a simple sandwich. I love it with a classic turkey club or a grilled cheese.
  • Storage: Store any leftovers in an airtight container in the refrigerator for up to 4 days. The salad will stay crunchy for at least 2-3 days, thanks to the no-mayo dressing. After that, the broccoli will start to soften, but it’s still delicious.
  • Reheating: This is a cold salad, so no reheating needed! If you want to refresh leftovers, add a splash of apple cider vinegar and a pinch of salt to perk up the flavors.
  • Make-ahead tip: This salad is perfect for meal prep. Prepare all the components separately—blanch the broccoli, cook the bacon, make the dressing—and store them in separate containers. Assemble the salad up to 2 hours before serving. If you’re making it a day ahead, hold back the bacon and sunflower seeds to add just before serving to keep everything crunchy.

Nutritional Information & Benefits

This salad is packed with good-for-you ingredients that make it a smart choice for any meal. Here’s a rough estimate per serving (based on 6 servings):

  • Calories: Approximately 280-320 calories per serving
  • Protein: 14-16g
  • Fat: 18-20g (mostly from the bacon and cheese, but also healthy fats from the yogurt)
  • Carbohydrates: 18-20g
  • Fiber: 4-5g
  • Sugar: 10-12g (naturally occurring from the cranberries and honey)

Broccoli is a nutritional powerhouse—it’s loaded with vitamin C, vitamin K, fiber, and antioxidants. The Greek yogurt provides protein and probiotics for gut health. Even the bacon, in moderation, adds B vitamins and selenium. This salad is also naturally gluten-free and can easily be adapted for low-carb diets by reducing the dried fruit. It’s the kind of dish that makes you feel good about eating your vegetables, without sacrificing any flavor.

Conclusion

I’ll be honest with you—I didn’t think I’d ever crack the code on this salad. For years, I kept trying different versions, tweaking the dressing, adjusting the ratios, and nothing ever felt quite right. But this version? This is it. It’s the one I make for every gathering, the one my friends request, the one that makes me think of Aunt Carol every single time. It’s crispy, tangy, smoky, sweet, and just a little bit indulgent. Everything a great salad should be.

I hope you give this recipe a try. Don’t be afraid to make it your own—swap the cranberries for cherries, use pecans instead of sunflower seeds, add some shredded chicken to make it a meal. The beauty of this salad is that it’s incredibly forgiving. And if you make it, I’d love to hear about it. Leave a comment below and let me know how it turned out, or share your own twist on this classic. Did you add something unexpected? Did your family love it? Tell me all about it. Happy cooking, friends!

Frequently Asked Questions

Can I use frozen broccoli for this salad?

I wouldn’t recommend it. Frozen broccoli has a much higher water content, and it tends to get mushy when thawed. Fresh broccoli gives you that essential crunch that makes this salad so good. If frozen is all you have, thaw it completely, pat it very dry, and skip the blanching step.

How long does this salad last in the fridge?

It stays good for up to 4 days in an airtight container. The texture is best within the first 2-3 days. After that, the broccoli will soften, but the flavor will still be delicious. Just give it a good stir before serving.

Can I make this salad ahead of time for a party?

Absolutely! In fact, it’s better made a few hours ahead. Assemble the salad up to 2 hours before serving, but hold back the bacon and sunflower seeds. Add them just before serving to keep everything crunchy. You can also prep all the components a day in advance and toss them together when you’re ready.

Is this salad keto-friendly?

It can be! To make it low-carb or keto-friendly, simply reduce or omit the dried cranberries (they’re the main source of sugar) and use a sugar-free sweetener in the dressing, like stevia or monk fruit. The rest of the ingredients are naturally low in carbs.

Can I use a different type of vinegar in the dressing?

Sure! Apple cider vinegar is my favorite for its fruity tang, but you can substitute white wine vinegar, red wine vinegar, or even fresh lemon juice. Each will give the dressing a slightly different flavor profile, so feel free to experiment. Just keep the total amount of acid the same.

Pin This Recipe!

no-mayo broccoli salad with bacon and cranberries recipe

Print

Best Easy No-Mayo Broccoli Salad with Bacon & Cranberries

This crispy no-mayo broccoli salad with bacon and cranberries is a total game-changer. The dressing is a tangy, creamy blend of Greek yogurt, apple cider vinegar, and a touch of honey, making it lighter and brighter than traditional versions.

  • Author: Amanda
  • Prep Time: 15 minutes
  • Cook Time: 15 minutes
  • Total Time: 30 minutes
  • Yield: 6 servings 1x
  • Category: Side Dish
  • Cuisine: American

Ingredients

Scale
  • 2 large broccoli crowns (about 1.5 lbs or 680g)
  • 8 slices thick-cut bacon (about 240g)
  • ½ cup dried cranberries (60g)
  • ½ small red onion (about 60g), thinly sliced
  • ¼ cup sunflower seeds (30g), toasted if desired
  • ½ cup sharp cheddar cheese (60g), cubed
  • ½ cup plain Greek yogurt (120g), full-fat preferred
  • 2 tablespoons apple cider vinegar (30ml)
  • 1 tablespoon honey (15ml)
  • 1 teaspoon Dijon mustard (5ml)
  • ½ teaspoon garlic powder
  • ½ teaspoon fine sea salt
  • ¼ teaspoon freshly ground black pepper

Instructions

  1. Blanch the broccoli: Bring a large pot of salted water to a rolling boil. Prepare a large bowl of ice water. Cut broccoli crowns into small, bite-sized florets (about thumb-sized). Peel stems and slice thin (¼-inch thick). Drop broccoli into boiling water and cook for exactly 90 seconds until bright green. Immediately transfer to ice water bath using a slotted spoon. Let sit 3-4 minutes, then drain well and pat dry with a clean kitchen towel.
  2. Cook the bacon: Preheat oven to 400°F (200°C). Line a baking sheet with parchment paper or foil. Lay bacon slices in a single layer without overlapping. Bake for 12-15 minutes until deeply golden and crispy. Transfer to a paper towel-lined plate or wire rack to cool. Once cool, crumble or chop into small pieces.
  3. Make the dressing: In a medium bowl, whisk together Greek yogurt, apple cider vinegar, honey, Dijon mustard, garlic powder, salt, and pepper. Taste and adjust with more vinegar or honey as needed. If too thick, add water 1 teaspoon at a time until pourable.
  4. Assemble the salad: In a large mixing bowl, combine cooled dried broccoli, crumbled bacon, dried cranberries, thinly sliced red onion, sunflower seeds, and cubed cheddar cheese. Pour dressing over top and toss gently but thoroughly, starting with about three-quarters of the dressing and adding more as needed.
  5. Rest and serve: Let salad sit for at least 10 minutes before serving to allow flavors to meld. For best results, refrigerate for 1-2 hours. If making ahead, reserve some bacon and sunflower seeds to sprinkle on top just before serving.

Notes

Don’t skip blanching the broccoli—it softens it just enough while keeping crunch and bright color. Dry broccoli thoroughly to avoid watery dressing. Cook bacon until almost burnt for maximum crispiness. Soak red onion in cold water for 10 minutes to mellow its bite. Let salad rest before serving for best flavor. Store leftovers in airtight container in refrigerator for up to 4 days.

Nutrition

  • Serving Size: 1 serving (about 1 c
  • Calories: 300
  • Sugar: 11
  • Sodium: 520
  • Fat: 19
  • Saturated Fat: 7
  • Carbohydrates: 19
  • Fiber: 4.5
  • Protein: 15

Keywords: broccoli salad, no mayo, bacon, cranberries, Greek yogurt, healthy side dish, potluck recipe, gluten-free

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