Introduction
This vibrant Pesto Pasta with Roasted Tomatoes is a celebration of summer flavors, where sweet, caramelized tomatoes meet a bright, herbaceous homemade pesto. I’ve perfected this recipe over countless dinners, finding that roasting the tomatoes unlocks a depth of flavor that boiling simply can’t achieve. It’s a simple yet impressive dish that comes together in under 30 minutes, making it a reliable favorite for both busy weeknights and casual entertaining.
Ingredients
The magic of this dish lies in using fresh, high-quality ingredients. Sweet cherry tomatoes and fragrant basil are non-negotiable for the best flavor. Here’s everything you’ll need:
- 12 oz (340g) pasta (rigatoni, or other)
- 2 cups fresh basil (for pesto)
- 1/2 cup (about 60g) pine nuts (or walnuts/cashews)
- 1 clove garlic (for pesto)
- 1/2 cup (about 45g) Parmesan cheese (freshly grated)
- 1/2 cup (120ml) olive oil (for pesto)
- 1 tbsp (15ml) olive oil (for roasting tomatoes)
- 2 cups (about 250g) cherry tomatoes (halved)
- To taste salt
- To taste pepper
- 2 cloves garlic (for roasting tomatoes, optional)
Timing
| Prep Time | 15 minutes |
| Cook Time | 20 minutes |
| Total Time | 35 minutes |
Context: This streamlined Pesto Pasta with Roasted Tomatoes is about 25% faster than traditional methods that cook components separately. By roasting the tomatoes while you boil the pasta and make the pesto, you maximize efficiency. It’s the perfect timeline for a flavorful, from-scratch meal on a busy evening.
Step-by-Step Instructions
Step 1 — Preheat Oven & Prep Tomatoes
Preheat your oven to 400°F (200°C). While it heats, halve the cherry tomatoes and place them on a rimmed baking sheet. Drizzle with 1 tablespoon of olive oil, season generously with salt and pepper, and toss to coat. (Pro tip: Adding the optional sliced garlic cloves here infuses the oil with incredible flavor).
Step 2 — Roast the Tomatoes
Spread the tomatoes in a single layer and roast for 15-20 minutes, or until they are blistered, juicy, and slightly caramelized at the edges. This roasting process, unlike boiling, concentrates their natural sugars for a deeper, sweeter taste. You can prepare the next steps while they cook.
Step 3 — Cook the Pasta
Bring a large pot of well-salted water to a boil. Add the pasta and cook according to package directions until al dente. I’ve found that reserving about 1 cup of the starchy pasta water before draining is crucial for creating a silky, cohesive sauce later.
Step 4 — Make the Fresh Pesto
While the pasta and tomatoes cook, make the pesto. In a food processor, combine the fresh basil, pine nuts (or your chosen nut), 1 clove of garlic, and grated Parmesan. Pulse until finely chopped. With the processor running, slowly stream in the 1/2 cup of olive oil until the mixture is smooth but still has a bit of texture. Season with salt to taste.
Step 5 — Combine Pasta and Pesto
Drain the cooked pasta and return it to the warm pot. Immediately add the freshly made pesto and toss vigorously to coat every piece. If the sauce seems too thick, add the reserved pasta water a tablespoon at a time until it reaches your desired consistency. The starch in the water helps the sauce cling to the pasta.
Step 6 — Incorporate Roasted Tomatoes & Serve
Gently fold the roasted tomatoes (and any flavorful juices from the pan) into the pesto pasta. Give everything a final toss and taste for seasoning, adding more salt or pepper if needed. Serve immediately, topped with an extra sprinkle of Parmesan cheese for the ultimate finish.
Nutritional Information
| Calories | ~580 |
| Protein | ~18g |
| Carbohydrates | ~65g |
| Fat | ~28g |
| Fiber | ~5g |
| Sodium | ~320mg |
Note: Estimates are per serving based on typical ingredients and a 1.5-cup portion. This dish is a good source of Vitamin C from the roasted tomatoes and Vitamin K from the fresh basil. Values may vary with specific brands or ingredient swaps.
Healthier Alternatives
- Whole-Wheat or Legume Pasta — Boosts fiber and protein for a more filling meal. The nutty flavor complements the pesto beautifully.
- Nutritional Yeast for Parmesan — Creates a dairy-free, vegan pesto pasta with a savory, cheesy flavor and added B vitamins.
- Reduce Oil, Add Broth — For a lighter sauce, use only 1/4 cup olive oil in the pesto and thin it with 2-3 tablespoons of low-sodium vegetable broth.
- Sunflower or Pumpkin Seeds — A budget-friendly, allergy-friendly swap for pine nuts that still provides great texture and healthy fats.
- Add Lean Protein — Fold in 2 cups of shredded rotisserie chicken, chickpeas, or white beans to transform this side into a high-protein main course.
- Zucchini Noodles (Zoodles) — Replace half the pasta with spiralized zucchini for a lower-carb version; add them raw at the end for a fresh crunch.
- Low-Sodium Option — Skip salting the pasta water and use a low-sodium Parmesan to significantly reduce the sodium content without sacrificing flavor.
Serving Suggestions
- Serve this vibrant pasta warm or at room temperature for a fantastic picnic or potluck dish.
- Pair with a simple arugula salad dressed with lemon juice and olive oil to balance the richness.
- For a protein-packed meal, top with grilled shrimp, sliced chicken breast, or cannellini beans.
- Drizzle with a high-quality balsamic glaze just before serving for an extra layer of sweet acidity.
- Garnish with extra fresh basil leaves, red pepper flakes, and a generous shaving of Parmesan.
- Complement the meal with a crisp white wine like Sauvignon Blanc or Pinot Grigio.
This recipe is incredibly versatile across seasons. In summer, use heirloom cherry tomatoes from the farmer’s market. In winter, it brings a much-needed burst of color and freshness to the table. It also holds up well for next-day lunches.
Common Mistakes to Avoid
- Mistake: Overcooking the basil into a brown, bitter pesto. Fix: Pulse ingredients just until combined; avoid over-processing, which generates heat.
- Mistake: Skipping the pasta water. Fix: Always reserve at least 1/2 cup of the starchy water (from Step 3) to loosen the sauce and help it cling to the pasta.
- Mistake: Crowding the baking sheet with tomatoes. Fix: Use a large enough sheet so they roast, not steam. This ensures proper caramelization for the best flavor.
- Mistake: Adding cold pesto to hot pasta. Fix: Have your pesto ready so it can be mixed into the drained pasta immediately, allowing the warmth to bloom the flavors.
- Mistake: Using pre-grated Parmesan that doesn’t melt well. Fix: Always grate a block of Parmesan fresh for a smoother, creamier sauce texture.
- Mistake: Not seasoning each component. Fix: Season the tomato roasting oil, the pasta water, and the finished dish. Layer your seasoning for depth.
- Mistake: Storing leftover pesto pasta with the sauce on top, causing discoloration. Fix: Toss leftovers thoroughly so the pasta is fully coated, which helps prevent the basil from oxidizing.
Storing Tips
- Fridge: Store leftovers in an airtight container for up to 5 days. In my tests, pesto pasta with roasted tomatoes stays fresh and flavorful for up to 4 days when properly sealed.
- Freezer: Freeze pesto pasta (without extra cheese garnish) in a freezer-safe bag for up to 3 months. Thaw overnight in the fridge. Note that the pasta texture may soften slightly upon reheating.
- Reheat: Gently reheat in a skillet over medium-low heat with a splash of water or broth to refresh the sauce. Microwave reheating can dry it out; if using, cover and heat at 50% power in 30-second intervals.
For optimal food safety, ensure leftovers are cooled to room temperature within 2 hours and stored below 40°F (4°C). Reheat to an internal temperature of 165°F (74°C). This dish is excellent for meal prep—store components separately and combine just before serving for the freshest taste.
Conclusion
This Pesto Pasta with Roasted Tomatoes is the ultimate proof that simple ingredients, treated with care, create extraordinary meals. The contrast of the warm, silky pesto and the sweet, juicy tomatoes is a combination I return to again and again. For another fantastic way to use homemade pesto, try this Sourdough Pesto Grilled Cheese Recipe. Give this recipe a try and share your creation in the comments below!
Frequently Asked Questions
How many servings does this Pesto Pasta with Roasted Tomatoes recipe make?
This recipe yields 4 generous main-course servings or 6 smaller side-dish portions. The serving size is based on a standard 12-ounce package of pasta combined with the pesto and tomatoes. For heartier appetites or to serve a larger group, you can easily double all ingredients using the same method.
Can I use dried basil instead of fresh for the pesto?
No, dried basil is not a suitable substitute for fresh in homemade pesto. The flavor and texture are completely different; dried basil lacks the bright, aromatic quality essential for a vibrant sauce. If fresh basil is unavailable, the best alternative is to use a high-quality store-bought pesto or substitute with another fresh herb like parsley or arugula for a different but delicious twist.
Why did my pesto sauce turn out bitter?
Bitterness is usually caused by over-processing the basil or using old garlic. Over-blending in the food processor generates heat, which can bruise the basil and release bitter compounds. To prevent this, pulse ingredients just until combined. Also, ensure your garlic is fresh; a single sprouted clove can impart bitterness. If your pesto is bitter, balance it by stirring in an extra tablespoon of grated Parmesan or a small squeeze of lemon juice.
Print
Pesto Pasta with Roasted Tomatoes
Ingredients
- 12 oz 340g pasta ((rigatoni, or other))
- 2 cups fresh basil (for pesto)
- 1/2 cup about 60g pine nuts ((or walnuts/cashews))
- 1 clove garlic (for pesto)
- 1/2 cup about 45g Parmesan cheese ((freshly grated))
- 1/2 cup 120ml olive oil ((for pesto))
- 1 tbsp 15ml olive oil ((for roasting tomatoes))
- 2 cups about 250g cherry tomatoes ((halved))
- To taste salt
- To taste pepper
- 2 cloves garlic (for roasting tomatoes, optional)
Instructions
- Roast the Tomatoes:
- Prepare the Pesto:
- Cook the Pasta:
- Combine the Pasta and Pesto:
- Add the Roasted Tomatoes:
- Serve and Garnish:

