If you’re on the lookout for a vibrant, mouthwatering dish that bursts with flavor and color, the Pesto Pasta with Roasted Tomatoes Recipe is your new best friend in the kitchen. This dish combines silky fresh pasta with the rich, nutty goodness of basil pesto and the sweet, caramelized punch of roasted cherry tomatoes, all crowned with toasted pine nuts and freshly grated Parmesan. It’s easy enough for a weeknight treat but special enough to impress friends around the dinner table. Trust me, every forkful of this pasta sings with layers of fresh and satisfying taste you’re going to crave again and again.

Ingredients You’ll Need
Simple, fresh ingredients are the stars here, each playing a key role in creating a harmony of flavors and textures that make this dish unforgettable. From the bright acidity of roasted tomatoes to the creamy richness of pesto, these essentials will take your pesto pasta to the next level effortlessly.
- Fresh pasta (400 grams): Fettuccine or linguine work beautifully, providing a tender, silky base that holds onto every bit of sauce.
- Cherry tomatoes (300 grams): Perfect for roasting, they become sweet and juicy, adding bursts of concentrated flavor.
- Olive oil (3 tablespoons): Divided for roasting and sautéing, it enriches both the aroma and mouthfeel of the dish.
- Garlic (3 cloves, minced): Adds a fragrant kick that’s absolutely essential to the pesto and sautéed components.
- Basil pesto (150 grams): The herbal, cheesy heart of the recipe that gives this pasta its distinctive character.
- Pine nuts (50 grams, toasted): Toasted to bring out their buttery crunch and nutty depth.
- Parmesan cheese (50 grams, grated): Freshly grated for a sharp, savory finish.
- Salt and black pepper: To season perfectly and balance all the flavors.
- Fresh basil leaves: For garnish, bringing a bright, fresh note and lovely color to your plate.
How to Make Pesto Pasta with Roasted Tomatoes Recipe
Step 1: Gather and Prep Your Ingredients
Start by bringing together all your ingredients. Having everything ready at your fingertips makes the cooking process smooth and enjoyable.
Step 2: Roast the Cherry Tomatoes
Preheat your oven to 200°C (400°F). Toss the cherry tomatoes with about 1 tablespoon of olive oil and a pinch of salt, then spread them out on a baking tray. Roast for about 20 minutes until they’re tender and their skins start to caramelize, releasing rich, sweet juices.
Step 3: Cook the Fresh Pasta
While the tomatoes roast, bring a large pot of salted water to a boil. Cook your fresh pasta until just al dente—it should be tender but still have a slight bite. Drain well, reserving a little pasta water just in case you want to loosen the sauce later.
Step 4: Prepare the Pesto (If Homemade)
If using homemade pesto, blend fresh basil leaves, minced garlic, pine nuts, grated Parmesan, and olive oil to create a smooth, fragrant sauce. This fresh pesto will amplify the herby, nutty flavors of the recipe wonderfully.
Step 5: Sauté Garlic and Pine Nuts
In a large skillet, heat the remaining 2 tablespoons of olive oil over medium heat. Add the minced garlic and sauté just until fragrant, about 30 seconds, then toast the pine nuts lightly in the same pan until golden brown. This step unlocks deep, toasty notes.
Step 6: Combine Pasta, Pesto, and Roasted Tomatoes
Toss your cooked pasta into the skillet, mixing in your pesto until every strand is luxuriously coated. Gently fold in the roasted tomatoes, preserving their juicy texture without breaking them up too much.
Step 7: Serve with Parmesan and Basil
Plate your pasta and finish it off with freshly grated Parmesan and a handful of fresh basil leaves for that perfect pop of green freshness and flavorful bite.
How to Serve Pesto Pasta with Roasted Tomatoes Recipe

Garnishes
A generous sprinkle of grated Parmesan and a few fresh basil leaves bring delightful texture and color contrast to this pesto pasta with roasted tomatoes recipe. Toasted pine nuts on top add a satisfying crunch that elevates every bite.
Side Dishes
Serve this dish alongside a crisp green salad with a light vinaigrette or some crusty garlic bread to soak up every last bit of that delicious pesto and tomato sauce. A glass of chilled white wine complements the fresh, herbaceous flavors beautifully.
Creative Ways to Present
For a special occasion, serve portions in shallow bowls and drizzle a little extra virgin olive oil on top. Adding a lemon wedge on the side gives diners the option to brighten flavors further. You can also sprinkle a few chili flakes for those who like a subtle heat kick.
Make Ahead and Storage
Storing Leftovers
Store any leftover pesto pasta with roasted tomatoes in an airtight container in the refrigerator for up to 2 days. Keep the roasted tomatoes separate if possible to avoid the pasta becoming too soggy.
Freezing
Because fresh pasta’s texture can suffer, it’s best not to freeze the complete dish. However, you can freeze leftover pesto separately in small portions and use it later to toss with freshly cooked pasta and roasted tomatoes.
Reheating
When reheating leftovers, warm them gently on the stovetop with a splash of pasta water to loosen the sauce and prevent it from drying out. Avoid microwaving directly from the fridge to keep the pasta’s tender texture.
FAQs
Can I use dried pasta instead of fresh?
Absolutely! While fresh pasta gives you a tender, silky texture, dried pasta like linguine or spaghetti works well too. Just adjust the cooking time to package instructions and keep an eye on doneness.
How do I make pesto from scratch?
Making your own pesto is super rewarding and easy. Blend fresh basil leaves, garlic, pine nuts, Parmesan cheese, and olive oil until smooth. Adjust seasoning with salt and pepper to taste, and you’re golden.
Can I roast other types of tomatoes?
Yes, Roma or plum tomatoes can be roasted as well, but cherry tomatoes tend to caramelize faster and have a naturally sweet juiciness that pairs perfectly with pesto pasta.
Is it okay to substitute pine nuts with another nut?
You can substitute pine nuts with walnuts or almonds, but keep in mind the flavor will shift slightly. Toasting them before adding will enhance their nutty aroma.
What wine pairs best with this dish?
A crisp, lightly acidic white wine such as Sauvignon Blanc or Pinot Grigio pairs wonderfully with the fresh herbs and roasted tomatoes, balancing the dish’s richness.
Final Thoughts
There is something truly magical about the ease and elegance of this Pesto Pasta with Roasted Tomatoes Recipe. It brings together simple ingredients in a way that feels fresh, comforting, and irresistibly tasty. Whether you’re cooking for family or friends, this recipe is sure to become a beloved staple you’ll want to revisit time and time again. Go ahead, give it a try—you won’t regret it!
Print
Pesto Pasta with Roasted Tomatoes Recipe
- Prep Time: 15 minutes
- Cook Time: 25 minutes
- Total Time: 40 minutes
- Yield: 4 servings
- Category: Main Course
- Method: Roasting
- Cuisine: Italian
Description
This vibrant Pesto Pasta with Roasted Tomatoes is a delightful Italian-inspired dish featuring fresh pasta tossed in aromatic basil pesto, complemented by sweet roasted cherry tomatoes and toasted pine nuts. Perfect for a quick, flavorful weeknight meal, it balances freshness and richness with a sprinkle of Parmesan cheese and fragrant basil leaves.
Ingredients
Pasta
- 400 grams fresh pasta (fettuccine or linguine)
Roasted Tomatoes
- 300 grams cherry tomatoes
- 1 tablespoon olive oil (for roasting)
- Salt, to taste
- Black pepper, to taste
Pesto
- 150 grams basil pesto (store-bought or homemade)
- 3 cloves garlic, minced
- 50 grams pine nuts, toasted
- 3 tablespoons olive oil, divided
- 50 grams Parmesan cheese, grated
Garnish
- Fresh basil leaves
- Additional grated Parmesan cheese
Instructions
- Gather Ingredients: Assemble all ingredients including fresh pasta, cherry tomatoes, garlic, basil pesto, pine nuts, Parmesan cheese, olive oil, salt, pepper, and fresh basil leaves to ensure smooth cooking.
- Roast Tomatoes: Preheat oven to 200°C (400°F). Toss cherry tomatoes with 1 tablespoon olive oil, salt, and pepper. Spread them on a baking sheet and roast for about 15-20 minutes until softened and slightly caramelized.
- Cook Pasta: Bring a large pot of salted water to a boil. Add fresh pasta and cook according to package instructions, typically about 2-3 minutes, until al dente. Drain and set aside, reserving some pasta water for adjusting sauce consistency if needed.
- Prepare Homemade Pesto (Optional): If making pesto from scratch, blend fresh basil leaves, garlic, pine nuts, grated Parmesan cheese, and olive oil in a food processor until smooth and creamy.
- Sauté Garlic and Pine Nuts: In a large skillet, heat 2 tablespoons olive oil over medium heat. Add the minced garlic and sauté until fragrant, about 1 minute. Add the toasted pine nuts and cook briefly to enhance their flavor.
- Combine Pasta and Pesto: Add the cooked pasta to the skillet and toss with the garlic and pine nuts. Stir in the basil pesto, mixing thoroughly to coat the pasta evenly. Adjust the texture with reserved pasta water if needed.
- Add Roasted Tomatoes: Gently fold the roasted tomatoes into the pesto pasta mixture to combine flavors without breaking the tomatoes.
- Serve: Plate the pasta, sprinkle additional grated Parmesan and fresh basil leaves on top for garnish. Serve immediately and enjoy.
Notes
- You can use store-bought pesto for convenience or make your own for a fresher taste.
- Toast pine nuts carefully to avoid burning and bring out their nutty flavor.
- If fresh pasta is unavailable, dried pasta can be used but adjust cooking time accordingly.
- Reserved pasta water helps in loosening the pesto sauce if it feels too thick.
- For a vegan version, omit Parmesan cheese or substitute with nutritional yeast.

