This fresh corn salad is the ideal summer side: bright, crisp, and ready in under 20 minutes with no cooking required. Sweet corn, ripe tomatoes, peppery arugula, and fragrant basil are the stars, dressed in a creamy honey‑Dijon vinaigrette and finished with shaved Parmesan and an optional crunchy sprinkle of roasted almonds.

SUMMARIZE AND SAVE THIS RECIPE ON:
Why fresh corn salad is the perfect summer side
Earlier this year my husband and I bought a sailboat and moved aboard for the summer. Living in a compact galley has made me rely on simple, no‑cook recipes. This fresh corn salad fits that need: it requires no stovetop time, showcases peak summer produce, and comes together quickly.
Unlike elote‑style preparations, this salad keeps the corn’s natural sweetness at the forefront, balanced by juicy tomatoes, peppery arugula, and fresh basil. A creamy honey‑Dijon vinaigrette and shaved Parmesan add a subtle tang and richness, while chopped roasted almonds give a pleasant nutty crunch.
Effortless to make and easy to transport. You can prepare this salad in under 20 minutes and it stores well for at least 24 hours. It’s perfect for backyard gatherings, packed lunches, picnics, camping, road trips, or days on the water. I like to portion it into mason jars and keep them chilled in a cooler.
Ingredients needed to prepare this recipe

- For the creamy honey Dijon vinaigrette: 1 small shallot, 1/4 cup white wine vinegar, 1 tablespoon honey, 1 tablespoon Dijon mustard, 2 tablespoons mayonnaise, salt and ground black pepper
- 4 ears fresh sweet corn (kernels cut from the cob)
- 12 ounces tomatoes or 2 cups chopped cherry tomatoes
- 3 ounces (about 3 loose cups) baby arugula
- 2 ounces fresh basil leaves, roughly chopped
- 5 ounces shaved Parmesan cheese
- 1/4 cup extra virgin olive oil
- 1/2 cup finely chopped or ground roasted almonds (optional)
Additions and substitutions
This salad is flexible—swap ingredients to suit taste or to use what you have on hand. A few ideas:
- Vinaigrette: Use your favorite bottled or homemade dressing—Caesar, ranch, or any vinaigrette work. Substitute red wine or balsamic vinegar if desired.
- Greens: Replace arugula with spinach, baby kale, romaine, escarole, or a mix of greens.
- Herbs: Swap basil for cilantro, parsley, chives, dill, tarragon, or mint.
- Cheese: Try fresh mozzarella, Pecorino Romano, Grana Padano, or Asiago instead of Parmesan.
- Crunch: Use croutons, other chopped nuts, or seeds such as roasted pumpkin or sesame seeds instead of almonds.
- Extra vegetables: Add cucumber, thinly sliced radish, grated zucchini, blanched asparagus or green beans, fresh peas, or avocado for variety and texture.
Step-by-step photos and instructions

Chop the shallot finely and place it in a small or medium bowl. Add the white wine vinegar, honey, Dijon, mayonnaise, 1 teaspoon salt, and 1/2 teaspoon ground black pepper. Whisk with a fork or small whisk until combined and let the mixture sit while you prepare the salad. Letting the shallot briefly soak in vinegar softens its sharpness.

Using a sharp chef’s knife, slice the kernels from each ear of corn into a large bowl. Add the chopped tomatoes to the bowl.

Add the shaved Parmesan, arugula, and roughly chopped basil to the bowl. Toss gently to combine the ingredients evenly.

Slowly whisk the olive oil into the vinaigrette in a thin, steady stream to emulsify. Pour the dressing over the salad and toss until everything is well coated. Taste and adjust salt and pepper as needed.


Finish with a generous spoonful of chopped roasted almonds just before serving for a nutty crunch, if using.
Storage tips and make-ahead instructions
This salad keeps well for at least 24 hours in the refrigerator. To preserve texture, add the tomatoes and chopped nuts just before serving—tomatoes soften over time and nuts can become soggy. For packed lunches or picnics, portion the salad into individual jars or containers and keep them chilled in a cooler or insulated bag.
Serving suggestions
This corn salad is great on its own as a light meal, or as a refreshing side for grilled or roasted meats, poultry, and fish. It pairs especially well with steak, Filipino‑style chicken adobo, roast pork tenderloin, grilled lemon‑rosemary chicken, or spicy chorizo dishes.

If you try this recipe, leave a comment or rating—feedback is always welcome.
📖 Recipe
Fresh Corn Salad with Creamy Honey Dijon Vinaigrette
This fresh corn salad is the perfect summer side! The whole salad comes together in under 20 minutes, requires no cooking, and highlights sweet corn, tomatoes, arugula, and fresh basil.
20 minutes
20 minutes
Ingredients
- 1 small shallot
- 1/4 cup white wine vinegar
- 1 tablespoon honey
- 1 tablespoon Dijon mustard
- 2 tablespoons mayonnaise
- Salt and ground black pepper
- 4 ears of sweet corn
- 12 ounces (about 2 cups chopped) tomatoes
- 3 ounces (about 3 loose cups) baby arugula
- 2 ounces fresh basil
- 5 ounces shaved Parmesan cheese
- 1/4 cup extra virgin olive oil
- 1/2 cup finely chopped or ground roasted almonds (optional)
Instructions
- Make the vinaigrette: Finely chop the shallot and place it in a medium bowl. Add the white wine vinegar, honey, Dijon mustard, mayonnaise, 1 teaspoon salt, and 1/2 teaspoon ground black pepper. Stir to combine and let it rest while you assemble the salad.
- Cut the kernels from the corn cobs with a sharp chef’s knife. Add the kernels, chopped tomatoes, and arugula to a large bowl. Add the roughly chopped basil and shaved Parmesan, then toss to combine.
- Slowly stream the olive oil into the vinaigrette while whisking to emulsify. Pour the vinaigrette over the salad and toss until everything is evenly coated. Taste and adjust salt and pepper as needed.
- Serve topped with chopped roasted almonds for crunch, if desired.
Notes
This salad stays fresh for up to 24 hours refrigerated. To maintain texture, add tomatoes and chopped nuts just before serving—tomatoes soften with time and nuts can become soggy.
Nutrition Information:
Yield:
6
Serving Size:
1
Amount Per Serving:
Calories: 366
Total Fat: 26g
Saturated Fat: 6g
Trans Fat: 0g
Unsaturated Fat: 18g
Cholesterol: 22mg
Sodium: 941mg
Carbohydrates: 25g
Fiber: 4g
Sugar: 8g
Protein: 12g
Did you make this recipe?
Please leave a comment or share a photo if you try it.