The Best Pasta Salad Recipe with Homemade Dressing

This Best Pasta Salad Recipe is made with Homemade Dressing & Roasted Tomatoes! It is the perfect healthy & flavorful make-ahead BBQ side dish  full of fresh veggies, pepperoni and fresh mozzarella cheese! Gluten-free & Vegan options!  
Course Salad, Side Dish
Cuisine American, Italian
Keyword best pasta salad recipe, homemade pasta salad, pasta salad recipe, pasta salad with homemade dressing
Prep Time 5 minutes
Cook Time 1 hour
Chilling 1 hour
Total Time 1 hour 5 minutes
Servings 10 cups pasta salad (about 30 servings)
Calories 177kcal
Author Laura


Pasta salad:

  • 16 oz (4 cups) uncooked tri-color rotini pasta, or gluten-free rotini
  • 1 cup pepperoni diced
  • 8 oz fresh mozzarella cheese cubed
  • 1 small cucumber diced
  • 2 cups bell pepper diced (colors of your choice)
  • 2 (6 oz) cans sliced black olives
  • ½ cup grated Parmesan cheese


Roasted tomatoes:


Make the dressing:

  • In a small bowl or Pyrex measuring cup, mix together the dressing ingredients. Set aside.

Cook the pasta:

  • Bring a large pot of water to a boil. Add pasta and cook according to package directions.
  • When finished, drain in a colander and rinse with cold water. Set aside.

Roast your tomatoes:

  • Preheat oven to 300 degrees F.
  • Slice your baby tomatoes in half.
  • Toss with olive oil, salt and pepper.
  • Spread onto a large baking sheet and bake for 60-90 minutes.
  • Once tomatoes are shriveled and roasted to your liking, remove from oven and let cool.

Putting it all together:

  • In a large bowl, mix the cooled pasta, pepperoni, mozzarella cheese, cucumber, bell pepper, , olives, and Parmesan cheese.
  • Add the dressing and mix to combine.
  • Toss in the roosted tomatoes.
  • Let cool in the fridge for at least 4 hours (or overnight) before serving.



  • *Regular balsamic vinegar works well too, be aware that it will give your salad a darker color!
  • This pasta salad recipe makes a LOT of salad. It can easily be halved to feed an smaller crowd!
  • Please use fresh mozzarella cheese for best results


Serving: 0.33cup | Calories: 177kcal | Carbohydrates: 16.3g | Protein: 3.5g | Fat: 11g | Saturated Fat: 2.1g | Polyunsaturated Fat: 1.1g | Monounsaturated Fat: 5.5g | Cholesterol: 5.7mg | Sodium: 175mg | Potassium: 23.6mg | Fiber: 1.5g | Sugar: 2.8g | Vitamin A: 210IU | Vitamin C: 21.3mg | Calcium: 40mg | Iron: 0.7mg