Spinach Pasta Salad is a light, fresh, and vibrant dish that’s perfect for any time of year. Bowtie pasta is tossed with crisp baby spinach, juicy cherry tomatoes, and red onion, then drizzled with a simple homemade vinaigrette and finished with a sprinkle of Parmesan cheese. Whether served as a main or a side dish, this salad is easy to prepare and bursting with flavor.
Why You’ll Love This Recipe
- Quick & Easy: Ready in under 30 minutes with minimal prep.
- Fresh and Healthy: Packed with veggies and heart-healthy olive oil.
- Perfect for Any Occasion: Great for potlucks, picnics, lunches, or weeknight dinners.
- Customizable: Add your favorite proteins or veggies to make it your own.
- Make-Ahead Friendly: Tastes even better after chilling for a bit.

Ingredients
(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)
8 ounces bowtie pasta
4 cups fresh baby spinach
1 cup cherry tomatoes, halved
1/4 cup red onion, finely chopped
1/4 cup extra virgin olive oil
2 tablespoons red wine vinegar
1 clove garlic, minced
1/2 teaspoon dried oregano
1/2 teaspoon kosher salt
1/4 teaspoon freshly ground black pepper
1/4 cup grated Parmesan cheese
Directions
- Cook the Pasta
Bring a large pot of salted water to a boil. Cook the bowtie pasta until al dente, about 8 minutes. Drain and rinse under cold water to cool completely. - Mix the Salad
In a large mixing bowl, combine the cooled pasta, baby spinach, cherry tomatoes, and red onion. - Make the Dressing
In a small bowl, whisk together the olive oil, red wine vinegar, minced garlic, oregano, salt, and pepper until well combined. - Toss and Combine
Pour the dressing over the salad and toss until everything is evenly coated. - Add Cheese
Sprinkle in the grated Parmesan and give it one final toss. - Serve
Serve immediately or refrigerate until ready to enjoy.
Servings and timing
Servings: 4–6
Prep Time: 10 minutes
Cook Time: 8 minutes
Total Time: 18 minutes
Variations
- Add Protein: Grilled chicken, shrimp, or chickpeas make it a full meal.
- Swap the Pasta: Use penne, rotini, or even whole wheat pasta.
- Add More Veggies: Cucumbers, bell peppers, or olives are great additions.
- Cheese Options: Try feta, goat cheese, or mozzarella balls instead of Parmesan.
- Go Creamy: Stir in a dollop of Greek yogurt or mayo for a creamy version.
- Spicy Kick: Add red pepper flakes or a dash of hot sauce to the dressing.
- Herb Boost: Fresh basil, parsley, or dill can enhance the flavor.
- Vegan Version: Omit the cheese or use a plant-based alternative.
- Nutty Twist: Add pine nuts, walnuts, or sunflower seeds for crunch.
- Pesto Spin: Replace the vinaigrette with a few tablespoons of pesto for a flavor upgrade.
Storage/Reheating
Refrigerator: Store in an airtight container for up to 3 days.
Freezer: Not recommended, as the spinach and pasta may become mushy upon thawing.
Make-Ahead: Best made the day of or the night before. Add spinach just before serving for maximum freshness.

FAQs
Can I make this pasta salad ahead of time?
Yes, it’s a great make-ahead dish. Just toss in the spinach and Parmesan right before serving for the best texture.
What type of pasta works best?
Bowtie pasta is great for holding dressing, but you can use any short pasta like rotini, penne, or fusilli.
Can I use bottled dressing?
Homemade dressing tastes fresher, but you can use your favorite Italian or balsamic vinaigrette in a pinch.
Is this recipe vegetarian?
Yes, it is completely vegetarian as written.
How do I keep the spinach from wilting?
Add the spinach just before serving to keep it fresh and crisp.
Can I serve it warm?
This salad is best served chilled or at room temperature, but you can serve it warm if preferred.
Can I make this gluten-free?
Yes, just use your favorite gluten-free pasta.
How do I add more protein?
Add grilled chicken, tuna, beans, or tofu to make it more filling.
Can I use other types of vinegar?
Yes, balsamic or white wine vinegar can be used instead of red wine vinegar.
Is this suitable for meal prep?
Absolutely! Just keep the dressing separate and mix right before serving for best results.
Conclusion
Spinach Pasta Salad is a quick, delicious, and colorful dish that’s perfect for any occasion. With its balance of tender pasta, crisp veggies, and zesty homemade vinaigrette, it delivers both flavor and freshness in every bite. Easy to customize and ready in under 20 minutes, it’s a must-have recipe for your salad rotation.
Print
Spinach Pasta Salad
- Total Time: 18 mins
- Yield: 4–6 servings
- Diet: Vegetarian
Description
Spinach Pasta Salad is a fresh, vibrant, and easy dish made with bowtie pasta, crisp spinach, juicy cherry tomatoes, and a zesty homemade vinaigrette, all finished with Parmesan cheese. Perfect as a side or light main, this pasta salad is customizable, make-ahead friendly, and ideal for picnics, potlucks, or weeknight meals.
Ingredients
8 ounces bowtie pasta
4 cups fresh baby spinach
1 cup cherry tomatoes, halved
1/4 cup red onion, finely chopped
1/4 cup extra virgin olive oil
2 tablespoons red wine vinegar
1 clove garlic, minced
1/2 teaspoon dried oregano
1/2 teaspoon kosher salt
1/4 teaspoon freshly ground black pepper
1/4 cup grated Parmesan cheese
Instructions
- Cook bowtie pasta in salted water until al dente, about 8 minutes. Drain and rinse under cold water.
- In a large bowl, combine cooled pasta, spinach, cherry tomatoes, and red onion.
- Whisk together olive oil, red wine vinegar, garlic, oregano, salt, and pepper in a small bowl.
- Pour dressing over pasta salad and toss to coat evenly.
- Sprinkle Parmesan cheese on top and toss lightly.
- Serve immediately or refrigerate until ready to serve.
Notes
- Add spinach just before serving to prevent wilting.
- Best served chilled or at room temperature.
- Use any short pasta like penne, fusilli, or rotini if preferred.
- Keep dressing separate if making ahead for meal prep.
- Omit cheese or use dairy-free Parmesan for a vegan version.
- Prep Time: 10 mins
- Cook Time: 8 mins
- Category: Salad
- Method: No-Cook
- Cuisine: American
Nutrition
- Serving Size: 1/6 of recipe
- Calories: 240
- Sugar: 2g
- Sodium: 260mg
- Fat: 12g
- Saturated Fat: 3g
- Unsaturated Fat: 8g
- Trans Fat: 0g
- Carbohydrates: 26g
- Fiber: 2g
- Protein: 7g
- Cholesterol: 8mg