Go Back

Pesto Mozzarella Pasta Salad - Fresh, Bright, and Ready in Minutes

Prep Time 10 minutes
Cook Time 10 minutes
Total Time 20 minutes
Servings: 6 servings

Ingredients
  

  • Short pasta: Rotini, fusilli, or bow-ties (12–16 oz)
  • Fresh mozzarella: Small balls (ciliegine) or cubed from a larger ball (8 oz)
  • Cherry or grape tomatoes: 2 cups, halved
  • Basil pesto: 1/2 to 3/4 cup (store-bought or homemade)
  • Extra-virgin olive oil: 1–2 tablespoons (optional, for gloss and flavor)
  • Lemon: 1, for zest and juice
  • Parmesan: 1/4 cup finely grated
  • Red onion or shallot: 1/4 cup thinly sliced (optional)
  • Fresh basil: A handful, torn
  • Red pepper flakes: Pinch (optional)
  • Salt and black pepper: To taste

Method
 

  1. Boil the pasta: Bring a large pot of salted water to a rolling boil. Add pasta and cook until just al dente. Reserve 1/3 cup of the starchy cooking water before draining.
  2. Season the tomatoes: While the pasta cooks, place halved tomatoes in a large bowl. Add a pinch of salt and black pepper. Let them sit to draw out their juices for extra flavor.
  3. Make the pesto sauce base: In a small bowl, combine pesto with 1–2 tablespoons of olive oil, a squeeze of lemon juice, and a spoonful of the reserved pasta water. Stir until glossy and loose. You want a pourable sauce.
  4. Toss while warm: Add hot, drained pasta to the tomatoes. Pour over the pesto mixture and toss well. Add more pasta water, a splash at a time, until the sauce coats everything evenly.
  5. Add the good stuff: Fold in mozzarella, Parmesan, and red onion or shallot if using. Add lemon zest and a pinch of red pepper flakes for a gentle kick.
  6. Taste and adjust: Season with salt and pepper. If it tastes flat, add a touch more lemon juice or Parmesan. If it’s too thick, loosen with a bit more pasta water or olive oil.
  7. Finish with basil: Right before serving, gently fold in torn basil leaves. This keeps the herbs bright and fragrant.
  8. Rest (optional but recommended): Let the salad sit for 10–15 minutes so the flavors settle. Serve at room temperature for the best taste.