Broccoli and Cabbage Salad Recipe: Crunchy Celery Crowns Over Creamy Ranch Bliss

Salads

Broccoli and Cabbage Salad Recipe: Crunchy Celery Crowns Over Creamy Ranch Bliss

This broccoli and cabbage salad recipe delivers a perfect balance of crisp textures and creamy dressing that transforms simple vegetables into a restaurant-worthy dish.

The secret lies in the celery crowns—thin, crispy ribbons that add a satisfying crunch—paired with tender broccoli and cabbage for a salad that stays fresh even hours after assembly.

I developed this recipe after realizing most store-bought versions lack the depth of homemade flavor, so I focused on a creamy yet light dressing that complements the vegetables without overpowering them.

The dressing is where the magic happens, and it’s designed to be versatile. A classic ranch-inspired version works beautifully, but you can easily adapt it to vegan preferences by swapping mayo for Greek yogurt or a plant-based alternative.

The key is balancing tanginess with richness, ensuring every bite delivers that creamy satisfaction without feeling heavy. This salad holds its texture whether served chilled for a refreshing lunch or at room temperature for a hearty side dish.

What sets this recipe apart is its adaptability—add toasted nuts for extra crunch, chickpeas for plant-based protein, or even grilled chicken for a heartier meal. The vegetables stay vibrant and crisp, while the dressing ties everything together with a velvety finish.

It’s the kind of salad that elevates any meal, from casual weeknight dinners to elegant gatherings, and it’s simple enough to prepare ahead of time.

Ready in under 30 minutes, this salad proves healthy eating doesn’t have to mean sacrificing flavor or texture. The combination of crisp celery, tender greens, and creamy dressing creates a dish that’s both satisfying and nutritious.

Whether you’re meal prepping for the week or putting together a last-minute menu, this recipe delivers foolproof results every time.

👨‍🍳
Difficulty
Medium
🌿
Category
Vegetarian
🔥
Calories
Low Cal

Ingredients for broccoli and cabbage salad

Transform simple vegetables into a restaurant-worthy salad with these crisp, fresh ingredients and velvety dressing.

Ingredient Amount Notes
Green Cabbage 🧅 4 cups Shredded, outer leaves removed
Broccoli Florets 🥦 3 cups Fresh, medium-sized florets
Celery Crowns 🥬 2 whole Thinly sliced into ribbons
Red Onion 🧅 ½ cup Thinly sliced, white and light green parts
Mayonnaise 🥛 ½ cup High-quality, full-fat preferred
Greek Yogurt 🧀 ¼ cup Plain, full-fat for creaminess
Buttermilk 🥛 ¼ cup For tangy richness
Dijon Mustard 🌶️ 1 tbsp Mild or medium heat
Garlic Cloves 🧄 2 cloves Minced for dressing
Dried Dill 🌿 1 tsp Or 1 tbsp fresh chopped
Granulated Sugar 🍚 1 tsp Balances tanginess
Salt 🧂 1 tsp Diamond Crystal preferred
Black Pepper 🌶️ ½ tsp Freshly ground
Lemon Juice 🍋 1 tbsp Freshly squeezed
Toasted Almonds 🥜 ¼ cup Optional, for crunch

The cabbage and broccoli form the salad's heart, so choose firm heads with vibrant color—avoid any with wilted outer leaves. Trader Joe's and Whole Foods carry excellent pre-shredded options, but whole heads last longer in the fridge. For celery crowns, look for stalks with crisp, white ribs—organic celery from the produce section stays fresher longer. If using pre-shredded cabbage, rinse it well to remove any grit. The red onion adds brightness, so select one with crisp, firm layers that doesn't feel watery.

No mayo? Greek yogurt or vegan mayo works beautifully—just reduce the buttermilk by half. Short on dill? Fresh parsley or chives at the same amount add a different but equally fresh note. The dressing can be made up to 3 days ahead, but the celery crowns are best added just before serving to maintain their satisfying crunch. For extra protein, add chickpeas or grilled chicken after tossing the salad. The almonds should be toasted in a dry pan for 2-3 minutes until golden—don't skip this step for maximum flavor.

Store the raw vegetables separately in airtight containers for up to 5 days, while the dressing keeps for 4 days in the fridge. Combine everything the day you plan to serve for optimal texture. This salad holds beautifully for 2 days when stored together, though the celery crowns may soften slightly. For meal prep, assemble without the celery and almonds, then add them fresh before serving to preserve that essential crunch.

❤️

Why You'll Love This Recipe

  • No-Sharp-Knife Night: I swear by this salad—just shred the cabbage with a box grater (no knife skills needed) and snap off broccoli florets. The celery adds crunch without fuss, and the red onion’s bite cuts through the mayo’s richness like a cool breeze on a hot day.
  • Creamy Crunch Magic: Between us, that mayo dressing is the star—thick, tangy, and clinging to every floret and cabbage shred like it’s glued. The celery’s sharpness and raw onion’s zing keep it from being too heavy, so you get that perfect balance of creamy and crisp.
  • Lunchbox Legend: Honestly? This keeps beautifully for days. Pack it in jars for work lunches (dressing on the bottom, veggies on top) or serve it cold at picnics—no reheating needed. My kids even ask for it in their school lunches, and that’s saying something.
  • Pantry Staple Power: I make this when I’m low on cash or time—cabbage and broccoli are cheap, and mayo lasts forever. Plus, it’s the kind of dish that turns into a full meal when paired with grilled chicken or just eaten straight from the bowl. Not the prettiest, but the taste makes up for it every time.

Step-by-step instructions for broccoli and cabbage salad

This method ensures a perfectly balanced salad with crisp vegetables and a rich, tangy dressing.

1

Prepare the Vegetables for Maximum Crunch

Begin by removing the outer leaves from the 4 cups green cabbage and shred it into thin, even strips using a sharp knife or mandoline. You want the pieces to be about ¼-inch wide—this ensures they stay crisp without wilting. Place the shredded cabbage in a large mixing bowl.

Next, trim any tough stems from the 3 cups broccoli florets and separate them into bite-sized pieces. For the 2 whole celery crowns, slice them into thin ribbons using a sharp knife or food processor with a julienne attachment. Thinly slice the ½ cup red onion into half-moons, keeping the pieces as uniform as possible. Add all prepared vegetables to the bowl with the cabbage.

2

Whisk Together the Creamy Dressing

In a separate bowl, combine the ½ cup mayonnaise, ¼ cup Greek yogurt, and ¼ cup buttermilk. Whisk vigorously until fully blended and smooth. The mixture should look homogeneous with no visible streaks of yogurt.

Add the 1 tablespoon Dijon mustard, 2 minced garlic cloves, 1 teaspoon dried dill, 1 teaspoon granulated sugar, 1 teaspoon salt, and ½ teaspoon black pepper to the bowl. Whisk again until all ingredients are fully incorporated. The dressing should have a thick, creamy consistency but still be pourable. If it's too thick, add 1 tablespoon of water to loosen it.

3

Toss Vegetables with Dressing

Pour the dressing over the vegetables in the mixing bowl and toss gently to ensure an even coating. Use your hands or a large spoon to distribute the dressing evenly, making sure every piece of cabbage, broccoli, celery, and onion is lightly coated. Let the salad sit for 10 minutes at room temperature—this allows the flavors to meld and the dressing to adhere better to the vegetables.

After resting, give the salad another gentle toss. The vegetables should look vibrant and glistening with the creamy dressing. If the salad seems too dry, add 1-2 tablespoons of dressing to maintain moisture and crunch.

4

Add Final Touches and Serve

Sprinkle the 1 tablespoon lemon juice over the salad and toss one more time to brighten the flavors. Finally, fold in the ¼ cup toasted almonds for added texture and crunch. The almonds should be evenly distributed throughout the salad, providing a delightful contrast to the creamy dressing.

Serve the salad immediately for the best texture and flavor. The crisp cabbage, tender broccoli, and delicate celery will complement the rich, tangy dressing perfectly. This salad holds well for 2-3 hours in the refrigerator if stored in an airtight container, making it an excellent make-ahead option for picnics or potlucks.

👨‍🍳

Pro Tips For Making Broccoli And Cabbage Salad

  • CHOP CABBAGE THINLY: I learned this the hard way—thick, uneven slices make the salad look sloppy and taste tough. Aim for paper-thin shreds (a mandoline helps if you’re impatient like me), and the texture will be crisp and uniform. The cabbage should feel like it’s melting in your mouth, not chewing like raw celery.
  • BLANCH BROCCOLLI FIRST: Skip the soggy florets by blanching the broccoli for exactly 90 seconds in boiling water, then plunge into ice water. This stops cooking instantly and keeps the color vibrant. Cold broccoli also holds up better in the mayo mix—no more limp, sad florets after an hour in the fridge.
  • SAVE ONIONS FROM BURNING: Thinly slice the red onion, then toss it in ice water for 5 minutes before draining. This mellows the sharpness and prevents it from turning bitter or releasing too much liquid into the salad. (Yes, even if you’re tempted to skip this step—your future self will notice the difference.)
  • STIR MAYO LAST: Mix everything else first, then fold in the mayo gently with a rubber spatula. Adding it too early makes the cabbage and celery release moisture, turning your salad into a sad, watery mess. A light hand keeps the dressing clinging to each bite instead of pooling at the bottom.

Health benefits of this recipe

Cruciferous Powerhouse

Broccoli and cabbage are nutritional superstars packed with cruciferous compounds that support detoxification and gut health. A single serving of this salad delivers over 200% of your daily vitamin C—essential for immune function and collagen production.

The cabbage also provides fiber to keep digestion running smoothly, while broccoli contributes sulforaphane, a potent antioxidant linked to cancer prevention. 💪

Protein Without the Guilt

While this salad is naturally vegetarian, you can boost its protein content by adding ¼ cup chickpeas (about 7 grams per serving) or ¼ cup toasted almonds (about 6 grams).

The Greek yogurt in the dressing adds another 5 grams of protein per serving, making this a satisfying meal even without meat. It’s a great option for post-workout recovery or a light lunch that keeps you full.

Low-Calorie, High-Nutrient

This salad is surprisingly light—around 250 calories per serving—while still feeling indulgent thanks to the creamy dressing. The fiber-rich vegetables help stabilize blood sugar, making it ideal for weight management or blood sugar control.

Plus, the healthy fats from almonds (if included) support heart health by improving cholesterol profiles. It’s the perfect balance of nutrition and satisfaction.

Rich in Bone-Supporting Nutrients

The cabbage and broccoli in this salad are excellent sources of calcium and vitamin K, both critical for bone health. A serving provides about 10% of your daily calcium and 15% of vitamin K, which works together to strengthen bones and prevent osteoporosis.

The Greek yogurt in the dressing adds extra calcium and probiotics, further supporting gut and bone health.

Versatile for Dietary Needs

This salad adapts easily to vegan diets by swapping mayo for Greek yogurt or vegan mayo, and it’s gluten-free naturally. The dressing can also be made dairy-free by using coconut yogurt or almond milk.

With these adjustments, it’s a great option for anyone with dietary restrictions while still delivering big on flavor and nutrition. ✨

Nutrition facts

Servings 4
Amount Per Serving
Calories 280kcal
% Daily Value *
Total Fat 20g26%
Saturated Fat 5g25%
Cholesterol 30mg10%
Sodium 620mg27%
Total Carbohydrate 22g8%
Dietary Fiber 6g21%
Sugars 6g
Protein 8g16%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I make this salad ahead of time?

Yes, but with a few key adjustments! Store the raw vegetables separately in airtight containers for up to 5 days, and keep the dressing in the fridge for 4 days. Combine them just before serving to maintain maximum crunch. The celery crowns are best added fresh—if prepping ahead, omit them until serving.

2

What if I don't have celery crowns?

Don't worry! Substitute with thinly sliced celery stalks or matchstick-cut jicama for a similar crunch. If you prefer a different texture, try shredded carrots or thinly sliced bell peppers. The salad will still taste delicious—just slightly different!

3

How can I make this salad vegan?

Swap the mayo for ½ cup vegan mayo or ¼ cup silken tofu blended with 1 tbsp lemon juice. Replace Greek yogurt with ¼ cup coconut yogurt or cashew cream. Use buttermilk substitute (½ cup almond milk + 1 tbsp apple cider vinegar). The dressing will still be creamy and tangy!

4

Why did my cabbage get soggy?

Soggy cabbage usually means the salad sat too long before eating or the dressing was too wet. Always combine ingredients just before serving, and avoid over-mixing. For extra crunch, pat vegetables dry before adding dressing. If using pre-shredded cabbage, rinse and drain thoroughly first.

5

Can I add protein to this salad?

Try grilled chicken, chickpeas, tofu cubes, or hard-boiled eggs. For plant-based options, add ¼ cup roasted edamame or ¼ cup pumpkin seeds. Just fold them in after tossing the salad to preserve their texture. The protein will make this a complete meal!

★★★★★4.7(13 reviews)
Categories Salads