Salads
This broccoli and macaroni salad delivers the perfect balance of creamy pasta, crisp florets, and a tangy Dijon dressing that elevates every bite. After testing countless variations, I’ve perfected a method that keeps the broccoli vibrant and the pasta al dente—no soggy textures here.
The secret lies in the timing: cooking the pasta just shy of al dente and letting it cool before tossing with the dressing ensures each bite stays satisfyingly firm.
The dressing is where the magic happens—a bright blend of Dijon mustard, mayo, and a touch of vinegar that cuts through the richness of the cheese. I like to add shredded cheddar for depth, but you can swap it for feta or skip it entirely for a lighter version.
The salad holds up beautifully for meal prep, making it ideal for potlucks or lunches all week.
What you’ll end up with is a salad that’s hearty enough to serve as a main dish but still fresh and vibrant. The pasta absorbs the dressing perfectly, while the broccoli stays crisp-tender, delivering that satisfying crunch.
This is the kind of recipe that feels like a hug—comforting, familiar, yet elevated.
Ready in under 30 minutes, this salad is perfect for summer gatherings or a quick weeknight dinner. The best part? It’s completely customizable—add nuts for crunch, grapes for sweetness, or extra herbs for freshness. Let’s get started!
Ingredients for broccoli and macaroni salad
Creamy pasta, crisp broccoli, and a tangy Dijon dressing—this salad is pure comfort with a gourmet twist.
| Ingredient | Amount | Notes |
|---|---|---|
| Elbow Macaroni 🍝 | 12 oz | Cooked al dente, cooled |
| Fresh Broccoli Florets 🥦 | 4 cups | Cut into bite-sized pieces |
| Dijon Mustard 🍯 | 2 tbsp | High-quality for tangy flavor |
| Mayonnaise 🥫 | ½ cup | Best if creamy and rich |
| Red Wine Vinegar 🍷 | 1 tbsp | For bright acidity |
| Shredded Sharp Cheddar Cheese 🧀 | ¾ cup | Freshly grated preferred |
| Salt 🧂 | ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ¼ tsp | Freshly ground preferred |
| Garlic Cloves 🧄 | 2 cloves | Minced for dressing |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For richness and depth |
| Fresh Parsley 🌿 | ¼ cup | Chopped for garnish |
| Lemon Juice 🍋 | 1 tbsp | Freshly squeezed |
The broccoli is non-negotiable here—bright green florets with no yellowing mean it’s fresh. I always grab the pre-cut florets at Trader Joe’s when I’m short on time, but whole heads work too if you’re prepping ahead. For the pasta, elbow macaroni holds up best to the dressing, but any short pasta shape will work. Cook it just shy of al dente—it’ll finish cooking in the dressing and stay firm. The sharp cheddar adds that perfect tangy bite, but feta or pepper jack would work too if you’re feeling adventurous.
No Dijon mustard? Yellow mustard at half the amount gets you close, but you’ll lose some depth. The mayo is where the magic happens—Duke’s or Hellmann’s are my go-tos, but any good-quality mayo will do. If you’re watching calories, swap half the mayo for Greek yogurt—it keeps the creaminess but adds protein. The garlic and lemon juice are essential for brightness; skip the garlic if you’re sensitive to its flavor, but trust me, it’s worth it. For extra crunch, toss in toasted walnuts or pecans—roast them in the same olive oil you use for the dressing.
This salad tastes even better the next day—3-4 days in the fridge, actually. Store it in an airtight container with parchment paper between layers to keep everything crisp. For meal prep, I double the batch and portion it into containers so it’s ready to grab for lunches or potlucks. The dressing can be made ahead too—keep it separate until you’re ready to toss it all together. And if you’re serving it at a party, garnish with extra parsley right before serving—it adds that fresh pop of color.
Why You'll Love This Recipe
- No-Cook After Boil: I swear, this salad takes less effort than microwaving leftovers. Toss the cooked macaroni and broccoli florets into an ice bath for 2 minutes—that’s it. The cold shock stops the cooking, and the texture becomes perfect: tender pasta with crisp florets that still snap when you bite.
- Tangy Creamy Magic: Honestly, the dressing is where this dish shines. Dijon mustard cuts through the richness of mayo, while red wine vinegar adds that bright, almost cheffy kick. It’s not sweet—it’s got real depth, like a grown-up picnic in your mouth.
- Potluck Proven: Between us, this is my go-to for gatherings because it travels and holds up. Pack it in a container, and it’ll still taste fresh hours later. Plus, the broccoli florets stay vibrant—no sad, wilted greens here.
- Budget Meal Stretch: Elbow macaroni and fresh broccoli are pantry staples that won’t break the bank. A single batch feeds four, and leftovers? They’re even better the next day. I’ll often double it for lunches—no sad desk salads here.
Step-by-step instructions for broccoli and macaroni salad with tangy Dijon dressing
Here's how to create this vibrant, creamy salad with perfect texture and bold flavor.
🍳 Step 1: Cook and Cool the Elbow Macaroni
Bring a large pot of salted water to a rolling boil. Add the 12 oz elbow macaroni and cook according to package instructions until al dente—about 10-12 minutes—but don't overcook. The pasta should have a slight bite when you test it.
Drain the pasta immediately and rinse under cold water to stop the cooking process. This prevents the pasta from becoming mushy when mixed with the dressing. Spread the cooled macaroni on a baking sheet and let it cool completely before combining with other ingredients. I like to let it sit for 10 minutes while I prep the broccoli—this ensures everything comes together at room temperature for the best flavor distribution.
🥘 Step 2: Blanch and Prepare the Fresh Broccoli Florets
In the same pot you used for the pasta, bring 3 inches of water to a boil. Add the 4 cups fresh broccoli florets and blanch for 1 minute—just until they turn bright green and are tender-crisp. Immediately drain and plunge into an ice bath to stop the cooking process and preserve their vibrant color.
Drain the broccoli well and pat it dry with paper towels. This step is crucial—any excess moisture will make your salad soggy. I like to spread the broccoli on a clean kitchen towel and gently press to remove all water droplets before proceeding. The florets should be completely dry to the touch when you're ready to mix everything together.
👨🍳 Step 3: Whisk Together the Creamy Dijon Dressing
In a medium bowl, combine the 0.5 cup mayonnaise, 2 tbsp Dijon mustard, 1 tbsp red wine vinegar, 1 tbsp lemon juice, 2 tbsp extra-virgin olive oil, 0.5 tsp salt, and 0.25 tsp black pepper. Whisk vigorously until smooth and fully emulsified—this should take about 2 minutes of continuous whisking.
Next, add the 2 minced garlic cloves and mix well. Taste the dressing and adjust seasoning if needed—you might want to add a pinch more salt or a splash of lemon juice to balance the flavors. The dressing should be tangy, slightly garlicky, and rich enough to coat the back of a spoon. This is the foundation of your salad's flavor, so don't rush this step.
🥘 Step 4: Combine All Ingredients and Toss Gently
In a large mixing bowl, combine the cooled macaroni and blanched broccoli florets. Pour the dressing over the pasta and broccoli, then gently fold everything together with a spatula. I like to use my hands for this part—it helps distribute the dressing evenly without breaking the broccoli or pasta.
Sprinkle the 0.75 cup shredded sharp cheddar cheese over the top and gently toss again. The cheese will melt slightly from the heat of the dressing, creating a creamy, cheesy coating throughout the salad. Let it sit for 5 minutes to allow the flavors to meld together completely.
🍽️ Step 5: Garnish and Serve Immediately
Transfer the salad to a serving bowl and sprinkle the 0.25 cup chopped fresh parsley on top. The parsley adds a fresh, bright contrast to the rich, creamy flavors. Give it one final gentle toss just before serving to distribute the parsley evenly.
Serve immediately while the salad is still cold and crisp. This salad tastes best when enjoyed fresh, as the flavors continue to develop and meld together. The perfect balance of creamy dressing, crisp broccoli, and al dente pasta makes this dish a crowd-pleaser for picnics, potlucks, or as a side for grilled meats.
Pro Tips For Making Broccoli And Macaroni Salad
- Boil Macaroni Al Dente: I learned this the hard way—overcooked elbow macaroni turns mushy in salads. Pull it out when it’s just firm to bite, then rinse under cold water immediately to stop cooking. Trust the timer: 2 minutes less than package instructions.
- Cut Broccoli Small: Skip the big florets—they stay crunchy and clunky. Chop broccoli into ½-inch pieces so every bite has even texture and flavor. Use the stalk too: peel and slice it thin for extra crunch.
- Balance Dressing Ratios: Too much mayo? The salad gets heavy. Aim for 3 parts mayo to 1 part Dijon to 1 part vinegar—adjust to taste. Taste as you go; you can always add more vinegar later, but you can’t undo extra mayo.
- Add Cheese Last: Skip the pre-shredded stuff—it’s dry and clumpy. If you use cheese (cheddar or parmesan), toss it in right before serving so it stays fresh and melty. Or swap it for toasted breadcrumbs for a crispy upgrade.
Dietary considerations for these flavors
Gluten-Free Swaps
If you need a gluten-free version, swap the elbow macaroni for gluten-free pasta like Barilla or Jovial. I’ve tested both and found they hold up well to the dressing without getting mushy.
For extra security, use quinoa or chickpea pasta—they’re naturally gluten-free and add a nice nutty flavor that pairs perfectly with the tangy dressing. 🥗
Dairy-Free Options
Skip the cheddar cheese and use dairy-free alternatives like shredded daiya mozzarella or nutritional yeast for a cheesy flavor without dairy. I also love adding avocado slices for creaminess—they keep the salad rich and satisfying. For extra protein, toss in white beans or crumbled tofu.
Vegan Adaptations
Make this salad fully vegan by replacing the mayo with vegan mayo (like Hellmann’s Vegan or Just Mayo) and omitting the cheese. For a cheesy flavor, use nutritional yeast or cashew cream—just blend ½ cup soaked cashews with 2 tbsp lemon juice and 1 tbsp olive oil until smooth.
The result is just as creamy and delicious! 🌱
Low-Carb Versions
For a lower-carb option, reduce the pasta to 6 oz and bulk up with extra broccoli or cauliflower florets. I like adding zucchini noodles—spiralize 1 medium zucchini and sauté for 2 minutes before tossing in.
This keeps the salad hearty while cutting carbs. For extra protein, stir in chickpeas or shredded rotisserie chicken.
Allergy-Friendly Notes
If anyone has a mustard allergy, swap the Dijon mustard for apple cider vinegar—just use 1 tbsp extra vinegar to mimic the tang. For nut allergies, skip the optional walnuts and use sunflower seeds instead.
Always check labels on mayo and cheese to ensure they’re free from allergens. When in doubt, I keep a simple mayo and plain cheese on hand for safe prep.
Nutrition facts
Frequently asked questions
Can I make this salad ahead of time?
This salad actually tastes better the next day. Store it in an airtight container with parchment paper between layers to keep the broccoli crisp. It stays fresh for 3-4 days in the fridge. Just give it a good stir and add fresh parsley before serving to revive the flavors.
Why does my broccoli turn mushy?
Overcooking or not drying the broccoli properly causes mushiness. Blanch for only 1 minute and immediately plunge into ice water. Then pat it completely dry with paper towels before mixing with other ingredients. The key is keeping everything cold and dry until the final toss.
What's the best pasta shape for this recipe?
Elbow macaroni works perfectly, but any short pasta shape will do. For extra texture, try cavatappi or farfalle. Just avoid long noodles—they'll get tangled in the dressing. If you're watching carbs, spiralized zucchini or cauliflower rice can replace up to half the pasta.
How can I make this salad lighter?
Swap half the mayo for Greek yogurt or avocado to reduce fat while keeping creaminess. Use lemon juice instead of vinegar and add extra herbs like dill or basil. For volume, bulk up with chopped cucumber or cherry tomatoes—just drain them well first to prevent sogginess.
Can I add cooked chicken or other proteins?
Yes! Add ½ cup cooked chicken, white beans, or crumbled bacon for extra protein. Warm the protein separately before mixing to avoid cooling the salad too much. For a vegan option, try chickpeas or tofu. Just add them after tossing the main ingredients to keep everything evenly coated.
