Homemade Macaroni Salad

Homemade Macaroni Salad

After a long day of school runs, work deadlines, and after-school clubs, the last thing I want to do is spend an hour scrubbing pans. This homemade macaroni salad is my secret weapon for those frantic weeknights—it’s ready in the time it takes to boil pasta, and the cleanup is practically non-existent. I make this at least once a week—it’s become a family favourite.

Recipe Overview

  • Prep time: 15 minutes
  • Cook time: 10 minutes
  • Total time: 25 minutes (plus optional 30-minute chill)
  • Servings: 6-8 as a main, 10-12 as a side
  • Difficulty: Easy

Why You’ll Love This Homemade Macaroni Salad

  • One-pot pasta cooking: You boil the macaroni, drain it, and mix everything in the same bowl—fewer dishes to wash means more time for yourself.
  • No chopping marathon: This recipe uses just a handful of ingredients that require minimal prep. You can even buy pre-diced vegetables if you’re truly pressed for time.
  • Make-ahead magic: The flavours develop beautifully overnight, so you can prepare this the night before and have dinner ready to serve straight from the fridge.
  • Budget-friendly ingredients: Everything in this salad is affordable and likely already in your pantry or fridge, making it a great end-of-week meal.
  • Customisable in minutes: You can add whatever vegetables or protein you have on hand, meaning you never get bored and you use up leftovers.
Homemade Macaroni Salad

Homemade Macaroni Salad
15 min prep  ·  30 min cook  ·  4 servings

📌Save to Pinterest

Ingredients You’ll Need

  • 500g macaroni pasta
  • 4 large free-range eggs
  • 200g frozen peas
  • 1 red bell pepper, diced small
  • 4 spring onions, finely sliced
  • 200ml full-fat mayonnaise
  • 2 tablespoons whole-grain mustard
  • 1 tablespoon white wine vinegar (check it’s alcohol-free)
  • 1 teaspoon caster sugar
  • ½ teaspoon fine sea salt
  • ½ teaspoon black pepper
  • 2 tablespoons fresh dill, chopped (or 2 teaspoons dried)

Tip: For the creamiest texture, use full-fat mayonnaise—the reduced-fat versions tend to separate when chilled and leave your salad watery.

How to Make Homemade Macaroni Salad

  1. Cook the macaroni: Bring a large pot of salted water to a rolling boil—you should see vigorous bubbles breaking the surface. Add the macaroni and cook according to package directions until al dente, about 8-10 minutes. The pasta should be tender but still offer slight resistance when bitten. Drain in a colander and rinse under cold running water until the pasta feels cool to the touch, stopping the cooking process immediately.
  2. Boil the eggs: While the pasta cooks, place the eggs in a small saucepan and cover with cold water. Bring to a boil over high heat—you’ll hear the water start to rumble. Once boiling, cover the pan, remove from heat, and let sit for exactly 7 minutes. Drain and plunge the eggs into a bowl of ice water. When cool enough to handle, peel and roughly chop—the yolks should be just set but still creamy, with a pale yellow colour.
  3. Blanch the peas: In the same pot you used for the pasta, bring a cup of water to a simmer. Add the frozen peas and cook for 1-2 minutes until they turn a bright, vivid green and float to the surface. Drain immediately and run under cold water to preserve their colour and sweetness.
  4. Prepare the dressing: In a small jar with a tight-fitting lid, combine the mayonnaise, whole-grain mustard, white wine vinegar, caster sugar, salt, and pepper. Screw the lid on tightly and shake vigorously for about 20 seconds until the dressing is smooth and pale yellow in colour, with the mustard seeds evenly distributed.
  5. Combine the ingredients: In a large salad bowl, add the cooled macaroni, chopped eggs, blanched peas, diced red bell pepper, and sliced spring onions. Pour the dressing over the top. Using two large spoons, gently fold everything together—you want each piece of pasta coated in a thin, creamy layer, with the vegetables evenly distributed throughout.
  6. Add the dill: Sprinkle the chopped fresh dill over the salad and fold once more. The dill should release its fragrant, slightly aniseed aroma as you mix. Taste and adjust seasoning—you may want an extra pinch of salt or a grind more pepper.
  7. Rest before serving: For the best flavour, cover the bowl with cling film and refrigerate for at least 30 minutes. This allows the pasta to absorb the dressing and the flavours to meld. When you remove it from the fridge, give it a good stir—the dressing may have thickened slightly, and you’ll notice the aroma is more rounded and mellow.

Tips From My Kitchen

  • Rinse the pasta thoroughly: After draining, rinse the macaroni under cold water until it’s completely cool. If you skip this step, the residual heat will cause the mayonnaise dressing to separate and become oily rather than creamy. You want the pasta to feel cool to the touch before adding any dressing.
  • Don’t overdress the salad: Start with about three-quarters of the dressing and mix well. You can always add more, but you can’t take it away. Overdressed macaroni salad becomes a soupy mess, especially after sitting in the fridge. The pasta should be glossy but not swimming in liquid.
  • Undercook the pasta slightly: Cook the macaroni one minute less than the package directions. The pasta will continue to soften as it absorbs dressing in the fridge, and you want it to have a slight bite—al dente—even after chilling. Mushy pasta ruins the texture of this salad.
  • Make it the night before: This salad actually tastes better the next day. The pasta absorbs the dressing, and the flavours become deeper and more integrated. If making ahead, leave the dill out until just before serving, as it can lose its bright colour and flavour overnight.
  • Bring it to room temperature before serving: If you’ve chilled the salad, take it out of the fridge about 15 minutes before serving. Ice-cold macaroni salad dulls the flavours and makes the dressing taste greasy. A short rest at room temperature brings everything back to life.

Equipment You’ll Need

  • Large salad bowl
  • Sharp knife and cutting board
  • Salad servers
  • Small jar for dressing
  • Large pot for boiling pasta
  • Colander for draining
  • Small saucepan for eggs

Common Mistakes to Avoid

  • Overcrowding the pan: When boiling the pasta, use a large pot with plenty of water—at least 4 litres for 500g of pasta. If the pot is too small, the water temperature drops dramatically when you add the pasta, causing it to cook unevenly and turn sticky. The macaroni needs room to move freely, so it cooks evenly and doesn’t clump together.
  • Wrong temperature: Do not add the dressing to hot pasta. The heat will cause the mayonnaise to break down, leaving you with a greasy, separated sauce instead of a creamy coating. Always cool the pasta completely under cold running water and pat it dry slightly before dressing.
  • Skipping the rest time: Resting the salad in the fridge for at least 30 minutes is non-negotiable. This time allows the pasta to absorb the flavours from the dressing and the vegetables to soften slightly. Without this step, the salad tastes flat and the ingredients don’t meld together properly.

Delicious Variations to Try

  • Spicy Version: Add 1-2 finely chopped fresh red chillies (seeds removed for less heat) to the dressing, or stir in a teaspoon of harissa paste. The warmth cuts through the creamy mayonnaise beautifully and gives the salad a lovely kick.
  • Vegetarian/Vegan Option: Replace the eggs with cubed firm tofu that has been pressed and pan-fried until golden. Use a vegan mayonnaise made from aquafaba or soya oil. The texture will be slightly different, but the creamy, tangy dressing still works wonderfully.
  • Different Protein: Swap the eggs for shredded rotisserie chicken or diced cooked turkey. The mild flavour of poultry pairs perfectly with the creamy dressing and sweet peas. Leftover roast chicken from Sunday lunch is ideal for this.

What to Serve With Homemade Macaroni Salad

  • Grilled chicken thighs or Garlic Beef Recipe Savory Steak Dinner for a hearty meal
  • A simple green salad with a lemon vinaigrette to cut through the creaminess
  • Crusty bread rolls or garlic bread for mopping up any extra dressing
  • Steamed broccoli or green beans for added colour and nutrients
  • A cold glass of iced tea or sparkling water with lemon

Frequently Asked Questions

Can I use a different pasta shape?
Absolutely. While macaroni is traditional because its small shape catches the dressing well, you can use any short pasta such as fusilli, farfalle, or conchiglie. Avoid long pasta like spaghetti, as it doesn’t hold the dressing as effectively and becomes clumpy when tossed.

How long will this salad keep in the fridge?
Stored in an airtight container, this homemade macaroni salad will keep for up to 3 days in the refrigerator. The flavours will continue to develop, but after day three the pasta may start to soften too much and the dressing can separate slightly.

Can I freeze macaroni salad?
I don’t recommend freezing this salad. The mayonnaise-based dressing will separate when thawed, leaving you with a watery, grainy texture. The pasta also becomes mushy and unappetising. It’s best to make this fresh or up to three days ahead and keep it refrigerated.

Why is my macaroni salad dry after chilling?
The pasta absorbs the dressing as it sits in the fridge, which can make the salad seem dry. To fix this, stir in a tablespoon or two of milk or a splash of water before serving. This loosens the dressing without adding extra mayonnaise, restoring the creamy texture.

Can I add other vegetables?
Yes, this recipe is very adaptable. Diced celery adds a lovely crunch, grated carrot brings sweetness and colour, and sweetcorn kernels work beautifully. Just keep the total volume of extra vegetables to about one cup so the salad doesn’t become too bulky.

Homemade Macaroni Salad

Homemade Macaroni Salad

A classic creamy macaroni salad with tender pasta, hard-boiled eggs, sweet peas, crunchy bell pepper, and spring onions, all tossed in a tangy mustard dressing with fresh dill.
Prep Time 15 minutes
Cook Time 30 minutes
Total Time 45 minutes
Servings: 4 servings
Course: Main Course
Cuisine: American
Calories: 350

Ingredients
  

  • 500 g macaroni pasta
  • 4 large free-range eggs
  • 200 g frozen peas
  • 1 red bell pepper diced small
  • 4 spring onions finely sliced
  • 200 ml full-fat mayonnaise
  • 2 tablespoons whole-grain mustard
  • 1 tablespoon white wine vinegar check it's alcohol-free
  • 1 teaspoon caster sugar
  • ½ teaspoon fine sea salt
  • ½ teaspoon black pepper
  • 2 tablespoons fresh dill chopped (or 2 teaspoons dried)

Method
 

  1. Cook the macaroni: Bring a large pot of salted water to a rolling boil—you should see vigorous bubbles breaking the surface. Add the macaroni and cook according to package directions until al dente, about 8-10 minutes. The pasta should be tender but still offer slight resistance when bitten. Drain in a colander and rinse under cold running water until the pasta feels cool to the touch, stopping the cooking process immediately.
  2. Boil the eggs: While the pasta cooks, place the eggs in a small saucepan and cover with cold water. Bring to a boil over high heat—you'll hear the water start to rumble. Once boiling, cover the pan, remove from heat, and let sit for exactly 7 minutes. Drain and plunge the eggs into a bowl of ice water. When cool enough to handle, peel and roughly chop—the yolks should be just set but still creamy, with a pale yellow colour.
  3. Blanch the peas: In the same pot you used for the pasta, bring a cup of water to a simmer. Add the frozen peas and cook for 1-2 minutes until they turn a bright, vivid green and float to the surface. Drain immediately and run under cold water to preserve their colour and sweetness.
  4. Prepare the dressing: In a small jar with a tight-fitting lid, combine the mayonnaise, whole-grain mustard, white wine vinegar, caster sugar, salt, and pepper. Screw the lid on tightly and shake vigorously for about 20 seconds until the dressing is smooth and pale yellow in colour, with the mustard seeds evenly distributed.
  5. Combine the ingredients: In a large salad bowl, add the cooled macaroni, chopped eggs, blanched peas, diced red bell pepper, and sliced spring onions. Pour the dressing over the top. Using two large spoons, gently fold everything together—you want each piece of pasta coated in a thin, creamy layer, with the vegetables evenly distributed throughout.
  6. Add the dill: Sprinkle the chopped fresh dill over the salad and fold once more. The dill should release its fragrant, slightly aniseed aroma as you mix. Taste and adjust seasoning—you may want an extra pinch of salt or a grind more pepper.
  7. Rest before serving: For the best flavour, cover the bowl with cling film and refrigerate for at least 30 minutes. This allows the pasta to absorb the dressing and the flavours to meld. When you remove it from the fridge, give it a good stir—the dressing may have thickened slightly, and you'll notice the aroma is more rounded and mellow.

Notes

For best flavor, refrigerate at least 30 minutes before serving. Use alcohol-free white wine vinegar if needed. Dried dill can be substituted for fresh.

I hope this homemade macaroni salad becomes as beloved in your home as it is in mine. Friends always ask me for this recipe after trying it at dinner parties, and I love hearing how they’ve made it their own. If you give it a go, I’d love to know how it turned out—drop a comment below and tell me what variations you tried. Happy cooking!

You might also like these recipes

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating