Broccoli and Macaroni Salad Recipe: Bold Three-Cheese Crunch Without Mayo

Salads

Broccoli and Macaroni Salad Recipe: Bold Three-Cheese Crunch Without Mayo

This bold broccoli and macaroni salad transforms a classic side dish into a three-cheese crunch masterpiece—without mayo or soggy textures.

I developed this recipe after years of testing ways to keep pasta salads fresh-tasting and satisfying, and this version delivers creamy, tangy, and perfectly crunchy bites that hold up all day. The secret?

A light vinaigrette that clings to the pasta and broccoli without overwhelming them, plus a cheese blend that adds richness without heaviness.

What makes this salad stand out is the textural contrast—al dente pasta, crisp-tender broccoli, and three cheeses (sharp cheddar, creamy gouda, and crumbled feta) that add layers of flavor with every bite.

I also include a foolproof technique for cutting broccoli into bite-sized florets that stay vibrant and crunchy, even after mixing. This isn’t your grandmother’s limp pasta salad; it’s a restaurant-quality dish that’s easy to assemble and even easier to love.

The dressing is the real game-changer—a bright, herby vinaigrette made with Dijon mustard, apple cider vinegar, and a touch of honey, which balances the sharpness of the cheddar and the saltiness of the feta. The result?

A salad that’s tangy, creamy, and fresh-tasting, with enough crunch to keep it interesting. Plus, it’s vegetarian-friendly and can be easily adapted for vegan diets by swapping the mayo for a plant-based alternative or omitting the cheese entirely.

This salad is perfect for picnics, potlucks, or weeknight dinners—it holds up beautifully in the fridge for up to three days, making it ideal for meal prep.

Whether you’re serving it as a side or a main dish, the bold flavors and satisfying textures will make it a crowd-pleaser. Let’s get started!

👨‍🍳
Difficulty
Medium
🌿
Diet
Vegetarian
🔥
Calories
Med Cal

Ingredients for broccoli and macaroni salad

Six servings of restaurant-quality crunch—no mayo, all flavor. These ingredients deliver creamy tang, crisp textures, and bold cheeses that keep this salad fresh all day.

Ingredient Amount Notes
Elbow Macaroni 🍝 12 oz Uncooked, al dente preferred
Fresh Broccoli Crowns 🥦 2 whole Cut into bite-sized florets
Sharp White Cheddar Cheese 🧀 1 cup Shredded, aged 6+ months
Smoked Gouda Cheese 🧀 ½ cup Shredded, semi-soft texture
Crumbled Feta Cheese 🧀 ½ cup Salty, tangy variety
Dijon Mustard 🍯 2 tbsp Mild, not spicy
Apple Cider Vinegar 🍏 3 tbsp Brut, not sweetened
Extra-Virgin Olive Oil 🫒 ½ cup Light, fruity variety
Honey 🍯 1 ½ tbsp Wildflower preferred
Fresh Parsley Leaves 🌿 ¼ cup Finely chopped, stems removed
Fresh Dill Weeds 🌿 2 tbsp Chopped, not dried
Diamond Crystal Kosher Salt 🧂 1 tsp Fine grain preferred
Freshly Ground Black Pepper 🌶️ ½ tsp Cracked peppercorns
Toasted Almond Slices 🥜 ½ cup Thin, lightly browned

The cheeses are where this salad shines. Sharp white cheddar adds the necessary bite, while smoked Gouda brings depth—grab pre-shredded if you're in a rush, but freshly grated melts better. Feta needs to be the salty, tangy kind (none of that mild stuff). For the broccoli, farmers market crowns stay crunchier than store-cut florets—trim the thick stems and cut into even-sized pieces. The macaroni? De Cecco or Barilla cook up perfectly al dente. Pro tip: Toss the hot pasta with a pinch of salt immediately after draining to stop cooking.

No Dijon? Yellow mustard at double the amount works in a pinch, though it lacks the complexity. Swapping cheeses? Parmesan for Gouda adds umami, but lose the smoke. Fresh herbs wilt fast—chop parsley and dill right before mixing. The almonds can be walnuts or pecans if you prefer, but toast them first (350°F for 8-10 minutes) for serious crunch. For the dressing, balance is key: start with 3 tbsp vinegar to 2 tbsp honey, then adjust to taste. Too sweet? Add more vinegar. Too sharp? A splash of honey fixes it.

This salad tastes even better the next day—3 days max in the fridge, sealed tightly. The cheeses develop deeper flavor overnight, and the almonds stay crisp. For meal prep, store components separately: dress the pasta and broccoli, then toss with cheese and nuts just before serving. Portion into glass containers to keep everything vibrant. Freezing? Not recommended—the broccoli gets mushy. But it reheats beautifully as a warm salad if you microwave the pasta portion separately for 30 seconds.

❤️

Why You'll Love This Recipe

  • I swear by this: toss the cooked pasta and broccoli florets into an ice bath for 5 minutes while the cheese soaks up the dressing. The pasta stays al dente, the broccoli keeps its crunch, and I skip the soggy salad disaster.
  • No-Cook Cheese Hack: I swear by this: toss the cooked pasta and broccoli florets into an ice bath for 5 minutes while the cheese soaks up the dressing. The pasta stays al dente, the broccoli keeps its crunch, and I skip the soggy salad disaster.
  • Triple Cheese Magic: Sharp white cheddar for that bright tang, smoked gouda for depth, and feta for salty crunch—honestly, the combo is dangerously addictive. My kids fight over the last bite, and I don’t even pretend to share.
  • Picnic-Proof Perfection: This holds up for hours (yes, even in a cooler) without wilting or getting mushy. Pack it for tailgates, potlucks, or just a lazy Sunday—it’s my go-to when I need a dish that won’t let me down.

Step-by-step instructions for bold three-cheese crunch salad

Here's how to assemble this vibrant, cheese-forward salad with perfect texture and balance.

1

Cook the Elbow Macaroni to Al Dente Perfection

Bring a large pot of water to a rolling boil and add 1 teaspoon Diamond Crystal Kosher Salt. Once boiling, add the 12 oz Elbow Macaroni and cook until 1 minute before the package instructions for al dente texture—this ensures it holds its shape when tossed with the dressing. Drain immediately and rinse under cold water to stop the cooking process and remove excess starch. Pat dry thoroughly with a clean kitchen towel to prevent a gummy salad.

I like to shock the pasta in ice water for 30 seconds before draining to halt cooking completely. This step is crucial—overcooked pasta turns mushy when mixed with the creamy dressing. Reserve ½ cup of the pasta water in case the salad needs a splash later for moisture balance.

2

Blanch and Prepare the Fresh Broccoli Crowns

Cut the 2 whole Fresh Broccoli Crowns into bite-sized florets, keeping the stems intact for structure. In a separate pot of boiling salted water, blanch the broccoli for 1 minute and 30 seconds—just until vibrant green and tender-crisp. Immediately drain and plunge into ice water to preserve color and texture, then drain again thoroughly. This quick cooking maintains the broccoli's bright green hue and crisp bite that contrasts beautifully with the creamy cheese elements.

While the broccoli cools, I like to sprinkle it with ½ teaspoon Diamond Crystal Kosher Salt and ¼ teaspoon Freshly Ground Black Pepper to enhance its natural flavor. Let it sit at room temperature while you prepare the dressing—this ensures everything comes together at the perfect temperature.

3

Whisk Together the Signature Dressing

In a medium bowl, combine the 2 tbsp Dijon Mustard, 3 tbsp Apple Cider Vinegar, 1.5 tbsp Honey, 0.5 cup Extra-Virgin Olive Oil, 0.25 cup Fresh Parsley Leaves, and 2 tbsp Fresh Dill Weeds. Whisk vigorously until fully emulsified—this creates the creamy base without mayo. The mustard adds depth, while the vinegar and honey balance the richness of the olive oil.

Season the dressing with the remaining ½ teaspoon Diamond Crystal Kosher Salt and ¼ teaspoon Freshly Ground Black Pepper. Taste and adjust—this is your flavor foundation. If it seems too thick, add 1 tablespoon of reserved pasta water to reach a pourable consistency. The dressing should coat the back of a spoon but still flow easily when poured.

4

Combine All Ingredients for Maximum Crunch and Flavor

In a large mixing bowl, gently toss together the cooked Elbow Macaroni, blanched Broccoli Crowns, 1 cup Sharp White Cheddar Cheese, 0.5 cup Smoked Gouda Cheese, and 0.5 cup Crumbled Feta Cheese. Pour the dressing over the mixture and fold carefully with a spatula to distribute evenly without breaking the pasta or broccoli.

Add the 0.5 cup Toasted Almond Slices just before serving to maintain their crisp texture. Fold in the almonds last—this prevents them from becoming soggy from the dressing. For best results, let the salad sit for 10-15 minutes before serving to allow the flavors to meld and the dressing to fully coat each component.

5

Serve Immediately for Optimal Texture

Transfer the salad to a serving platter and give it one final gentle toss to ensure even distribution of all ingredients. The Sharp White Cheddar should be visible throughout, with the Smoked Gouda adding depth and the Crumbled Feta providing that tangy crunch. Garnish with an additional sprinkle of Fresh Dill Weeds and Fresh Parsley Leaves for freshness.

This salad tastes best when served immediately, while the broccoli remains crisp and the almonds retain their crunch. If you need to prepare ahead, store the components separately in the refrigerator and assemble just before serving. The flavors will continue developing as they sit, but the texture will suffer if left too long.

👨‍🍳

Pro Tips For Making Broccoli And Macaroni Salad

  • COOK PASTA AL DENTE: Elbow macaroni turns mushy fast once drained—pull it out the second it hits al dente (about 1 minute less than package instructions). Rinsing it under cold water afterward stops cooking and keeps the texture firm for hours, even if you’re assembling this salad later.
  • TRIM BROCCOLI SMALL: Cut those broccoli crowns into ½-inch florets instead of giant clusters. Smaller pieces cook faster, stay crunchier, and mix better with the pasta. Pro move: Shock them in ice water for 2 minutes after blanching to lock in color.
  • SALT THE CHEESE MIX: Skip pre-shredded cheese—it’s coated with anti-caking agents that make the salad taste bland. Instead, grate sharp cheddar and smoked gouda yourself, then toss them with a pinch of salt and a splash of lemon juice. The salt cuts through the richness, and the acid keeps the feta from overpowering.
  • WAIT TO DRESS IT: Tossing pasta and broccoli with mayo or vinaigrette right away makes everything soggy. Let the cooked ingredients cool slightly, then add dressing just before serving—this keeps the texture crisp and the flavors bright. If you’re prepping ahead, store components separately and mix them 30 minutes before eating.

Common mistakes when making great broccoli and macaroni salad

Overcooking Pasta

This is the #1 mistake I see—pasta that’s mushy and gluey from overcooking. The key is stopping 1 minute before package instructions call for al dente, then shocking it in ice water.

I’ve ruined more salads than I’ll admit by letting pasta cook too long. Remember: al dente pasta holds its shape and absorbs flavors better than mushy pasta. 💫

Skipping the Blanch

Raw or undercooked broccoli turns this salad into a chewy mess. Always blanch your florets for 1 minute 30 seconds in boiling water, then shock in ice water.

This keeps them vibrant green and tender-crisp—not rubbery. I learned this the hard way when my first attempt had broccoli that tasted like shoe leather.

Adding Dressing Too Early

Tossing dressing with hot pasta or broccoli makes everything soggy. Let everything cool to room temperature first, then mix gently. The dressing should coat the ingredients without making them limp.

I’ve seen salads turn into a sad, watery puddle because someone couldn’t wait 10 minutes for things to cool. Patience pays off!

Using Wrong Cheese Types

Mild cheddar or pre-shredded cheese (with anti-caking agents) won’t give you that bold flavor. Stick with sharp white cheddar (aged 6+ months) and smoked Gouda. The feta must be tangy and salty—none of that mild stuff. I’ve tried shortcuts, and they always fall flat compared to the real deal.

Forgetting the Almonds Last

Adding toasted almonds too early makes them soggy. Always fold them in right before serving. I once made this mistake at a potluck and had to explain why the almonds were “experimentally textured.” Pro tip: Toast them at 350°F for 8-10 minutes first—they’ll stay crisp all day.

Overmixing the Dressing

The dressing needs to emulsify but shouldn’t turn into mayo. Whisk vigorously, then let it sit for 5 minutes before using. If it separates, add 1 tbsp reserved pasta water to rebind. I’ve had salads where the dressing broke completely—just add a little water and whisk again. It’s fixable!

Nutrition facts

Servings 6
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 28g36%
Saturated Fat 10g50%
Cholesterol 55mg18%
Sodium 720mg31%
Total Carbohydrate 45g16%
Dietary Fiber 6g21%
Sugars 10g
Protein 22g44%
* 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 without cheese?

For a vegan version, swap the cheeses for ½ cup vegan feta and ½ cup nutritional yeast (for cheesy flavor). Or skip cheese entirely and add ½ cup chickpeas (rinsed and drained) for protein. The dressing will still provide creaminess without dairy.

2

How do I keep the broccoli from turning gray?

Blanching in boiling water for 1 minute 30 seconds then shocking in ice water preserves color. Add 1 tbsp lemon juice to the ice bath for extra brightness. Also, store the salad in an airtight container with a paper towel to absorb moisture—gray broccoli means it's getting soggy.

3

Can I use a different pasta shape?

Elbow macaroni works best because its shape holds dressing well, but you can try cavatappi or farfalle for variety. Avoid long pasta like spaghetti—it breaks easily. For a fun twist, use penne or rotini, but reduce cooking time by 30 seconds to prevent mushiness.

4

Why does my dressing separate?

This happens when the oil and vinegar aren't properly emulsified. Whisk vigorously, then let the dressing sit for 5 minutes before using. If it separates, add 1 tbsp reserved pasta water and whisk again. For extra insurance, mix in ½ tsp cornstarch dissolved in 1 tsp cold water to stabilize it.

5

How long can I store this salad?

Keep it fresh for up to 3 days in an airtight container in the fridge. The flavors actually improve overnight! For best texture, store the dressing separately and mix just before serving. The broccoli stays crispest when stored this way, and the almonds won't get soggy.

★★★★★4.6(5 reviews)
Categories Salads