Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
beautifully plated pesto pasta salad with basil, tomatoes, and pine nuts in a modern kitchen

Pesto Pasta Salad


  • Author: Ethan Cole
  • Total Time: 25 minutes
  • Yield: 6 servings 1x
  • Diet: Vegetarian

Description

A bright and refreshing pasta salad tossed with homemade basil pesto, cherry tomatoes, and mozzarella — perfect for summer lunches, picnics, or light dinners.


Ingredients

Scale
  • 12 ounces rotini or fusilli pasta

  • 1 cup cherry tomatoes, halved

  • 1 cup fresh mozzarella balls

  • 1/2 cup red bell pepper, diced

  • 1/2 cup cucumber, chopped

  • 1/4 cup red onion, finely sliced

  • 1/3 cup pine nuts, toasted

  • Fresh basil leaves for garnish

  • 1 cup fresh basil leaves

  • 2 cloves garlic

  • 1/3 cup grated Parmesan cheese

  • 1/4 cup toasted pine nuts

  • 1/3 cup extra-virgin olive oil

  • Juice of half a lemon

  • Salt and pepper, to taste


Instructions

  • Boil the pasta in salted water until slightly softer than al dente.

  • Drain but do not rinse completely so the pesto can stick.

  • Blend basil, garlic, Parmesan, pine nuts, lemon juice, and olive oil until smooth.

  • Toss warm pasta with pesto, adding a splash of pasta water if needed.

  • Fold in the vegetables, mozzarella, and toasted nuts.

 

  • Chill for 30 minutes or serve immediately garnished with basil and Parmesan.

Notes

Reserve a bit of pesto to stir in before serving if making ahead.

Store in an airtight container up to 4 days in the refrigerator.

Drizzle with olive oil or lemon juice before serving to refresh flavors.

  • Prep Time: 10 minutes
  • Cook Time: 15 minutes
  • Category: Salads
  • Method: One Bowl
  • Cuisine: American

Nutrition

  • Serving Size: 1 bowl
  • Calories: 420
  • Sugar: 3g
  • Sodium: 410mg
  • Fat: 20g
  • Saturated Fat: 4g
  • Unsaturated Fat: 14g
  • Trans Fat: 0g
  • Carbohydrates: 45g
  • Fiber: 3g
  • Protein: 12g
  • Cholesterol: 20mg