If you’ve been searching for a dish that bursts with vibrant flavors and showcases the magic of fresh ingredients, look no further than this Pesto Pasta with Roasted Tomatoes Recipe. Every bite delivers the rich, herbaceous aroma of basil pesto paired with the sweetness and smoky depth of roasted cherry tomatoes. It’s a simple yet incredibly satisfying meal that’s perfect for a cozy weeknight dinner or impressing friends without spending hours in the kitchen.

Ingredients You’ll Need
These ingredients might be straightforward, but each one plays a starring role in making this dish unforgettable. From the tender fresh pasta to the crunchy pine nuts, every element adds texture, color, and layers of flavor that bring the recipe to life.
- Fresh pasta (400 grams): Fettuccine or linguine is ideal for soaking up the pesto sauce beautifully.
- Cherry tomatoes (300 grams): Roasting these brings out their natural sweetness and adds a delicious caramelized touch.
- Olive oil (3 tablespoons, divided): Use quality extra virgin olive oil for that silky finish and to sauté the garlic and pine nuts perfectly.
- Garlic (3 cloves, minced): Offers a fragrant punch that complements the basil in the pesto.
- Basil pesto (150 grams): The heart of the dish – whether store-bought or homemade, it’s packed with fresh basil, cheese, and pine nuts.
- Pine nuts (50 grams, toasted): Toasting enhances their nuttiness and adds a delightful crunch to the pasta.
- Parmesan cheese (50 grams, grated): Adds a salty, savory note that ties everything together.
- Salt: To taste, for seasoning the pasta water and finishing the dish.
- Black pepper: Freshly ground to add subtle heat and depth.
- Fresh basil leaves: For an aromatic garnish that brightens every forkful.
How to Make Pesto Pasta with Roasted Tomatoes Recipe
Step 1: Gather and Prepare Your Ingredients
Start by collecting everything you need on your countertop. Having fresh, high-quality ingredients close at hand sets you up for success and 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 in a tablespoon of olive oil and a pinch of salt, then spread them out on a baking sheet. Pop them into the oven and roast until they’re soft, blistered, and slightly caramelized, about 20 minutes. This step intensifies their sweetness and brings a wonderful depth to the dish.
Step 3: Cook the Fresh Pasta
While the tomatoes roast, bring a large pot of salted water to a boil and cook the fresh pasta until just al dente—tender but still with a firm bite. Fresh pasta cooks faster than dried, so keep an eye on it, usually around 2-3 minutes. Drain and reserve a little pasta water for later.
Step 4: Prepare the Pesto (If Making Homemade)
If you’re up for making your own pesto, blend together fresh basil leaves, minced garlic, toasted pine nuts, grated Parmesan, and olive oil until smooth. This homemade touch makes the Pesto Pasta with Roasted Tomatoes Recipe shine even brighter, but store-bought pesto works wonderfully too!
Step 5: Sauté Garlic and Pine Nuts
In a large skillet over medium heat, warm the remaining olive oil. Add the minced garlic and gently sauté until fragrant and golden, being careful not to burn it. Then toss in the pine nuts and toast them lightly in the skillet to enhance their nutty flavor and crunch.
Step 6: Combine Pasta, Pesto, and Roasted Tomatoes
Add the drained pasta to the skillet, then stir in the pesto sauce, coating every strand beautifully. Gently fold in the roasted tomatoes, letting their juices mingle with the pesto and pasta for an irresistible harmony of tastes.
Step 7: Final Touches
Season with salt and freshly ground black pepper to your liking, and sprinkle with grated Parmesan cheese. Toss once more, then transfer to serving plates and garnish with fresh basil leaves for that extra pop of color and aroma.
How to Serve Pesto Pasta with Roasted Tomatoes Recipe

Garnishes
Adding fresh basil leaves on top not only enhances the aroma but also adds a burst of green that makes your plate look as good as it tastes. A final dusting of Parmesan cheese is a must for that salty, creamy finish.
Side Dishes
This dish pairs beautifully with a crisp green salad dressed in lemon vinaigrette or a side of garlic bread to sop up every last bit of sauce. Roasted vegetables or a light antipasto platter also complement the flavors perfectly, making your meal feel complete.
Creative Ways to Present
For a special touch, try serving this pasta in shallow bowls to showcase the vibrant roasted tomatoes and pesto. Drizzle a little extra virgin olive oil on top or sprinkle with additional toasted pine nuts for a crunchy contrast. Pair it with colorful napkins and rustic bread baskets for an inviting, homey vibe.
Make Ahead and Storage
Storing Leftovers
Store any leftover Pesto Pasta with Roasted Tomatoes Recipe in an airtight container in the refrigerator. It’s best eaten within 2 days to enjoy the pesto’s fresh flavor and the tomatoes’ texture at their peak.
Freezing
Freezing pesto pasta can change its texture slightly, especially fresh pasta, so it’s not recommended if you want to maintain that fresh taste and bite. However, you can freeze the pesto and roasted tomatoes separately for up to 3 months, then thaw and combine with freshly cooked pasta when ready to serve.
Reheating
When reheating, warm the pasta gently in a skillet over low heat, adding a splash of pasta water or olive oil to loosen the sauce. This helps prevent the pesto from drying out and keeps the tomatoes tender. Avoid microwaving if possible, as it can affect the texture.
FAQs
Can I use dried pasta instead of fresh?
Absolutely! While fresh pasta provides a softer, more delicate texture that pairs wonderfully with pesto, dried pasta (like linguine or spaghetti) works well too. Just adjust the cooking time accordingly, and it will still taste fantastic.
Is it possible to make this dish vegan?
Yes, simply substitute the Parmesan cheese with a vegan alternative or nutritional yeast, and either use a vegan pesto or make your own without cheese. The roasted tomatoes and pine nuts still offer a ton of flavor, making for a delicious vegan meal.
How can I toast pine nuts without burning them?
Toast pine nuts on medium to low heat in a dry skillet, shaking the pan often for even toasting. Keep a close eye on them, as pine nuts can quickly go from golden to burnt. This usually takes only 2-3 minutes.
Can I roast other types of tomatoes for this recipe?
Definitely! If cherry tomatoes aren’t available, grape tomatoes or small plum tomatoes work well too. Just make sure they’re about the same size so they roast evenly and achieve that perfect caramelized sweetness.
What is the best way to store leftover pesto?
Store leftover pesto in a small airtight container and cover the surface with a thin layer of olive oil to prevent browning. Keep it refrigerated and consume within a week for the best flavor and freshness.
Final Thoughts
There’s something truly comforting and exciting about making the Pesto Pasta with Roasted Tomatoes Recipe. It’s a dish that feels both special and effortless, with the kind of fresh, vibrant flavors that make you smile with every bite. Whether you’re cooking for yourself or sharing with loved ones, this recipe is sure to become a favorite in your kitchen. Give it a try and watch it quickly become a go-to meal for any occasion!
Print
Pesto Pasta with Roasted Tomatoes Recipe
- Prep Time: 10 minutes
- Cook Time: 30 minutes
- Total Time: 40 minutes
- Yield: 4 servings
- Category: Stovetop
- Method: Stovetop
- Cuisine: Italian
- Diet: Vegetarian
Description
This vibrant Pesto Pasta with Roasted Tomatoes recipe combines fresh pasta tossed in aromatic basil pesto with sweet, oven-roasted cherry tomatoes, toasted pine nuts, and a sprinkle of Parmesan cheese. Perfectly balanced with the freshness of basil and a hint of garlic, it makes a delightful and satisfying Italian-inspired meal ready in just 40 minutes.
Ingredients
Fresh Pasta
- 400 grams fresh pasta (fettuccine or linguine)
Roasted Tomatoes
- 300 grams cherry tomatoes
- 1 tablespoon olive oil (from the 3 tablespoons total)
- Salt, to taste
- Black pepper, to taste
Pesto and Garnishes
- 150 grams basil pesto (store-bought or homemade)
- 3 cloves garlic, minced
- 50 grams pine nuts, toasted
- 2 tablespoons olive oil (remaining of the 3 tablespoons)
- 50 grams Parmesan cheese, grated
- Fresh basil leaves, for garnish
Instructions
- Gather Ingredients: Assemble all ingredients including fresh pasta, cherry tomatoes, garlic, basil pesto, pine nuts, Parmesan cheese, olive oil, salt, black pepper, and fresh basil leaves.
- Roast Tomatoes: Preheat the oven to 200°C (400°F). Place cherry tomatoes on a baking sheet, drizzle with 1 tablespoon olive oil, season with salt and black pepper, and roast for 15-20 minutes until tomatoes are softened and slightly caramelized.
- Cook Pasta: Bring a large pot of salted water to a boil. Cook fresh pasta until al dente, about 3-4 minutes depending on thickness. Drain, reserving some pasta water.
- Make Pesto (if homemade): In a blender or food processor, combine fresh basil leaves, garlic, pine nuts, Parmesan cheese, and olive oil until smooth, adjusting consistency with a small amount of olive oil or pasta water if needed.
- Sauté Garlic and Pine Nuts: In a skillet, heat 2 tablespoons of olive oil over medium heat. Add minced garlic and sauté for 1-2 minutes until fragrant but not browned. Add toasted pine nuts and stir for another 1 minute.
- Combine Pasta and Pesto: Add the drained pasta to the skillet with garlic and pine nuts. Toss with the pesto sauce until evenly coated. If the mixture seems dry, add a splash of reserved pasta water to loosen it.
- Add Roasted Tomatoes and Serve: Gently fold roasted tomatoes into the pasta. Serve topped with additional grated Parmesan cheese and fresh basil leaves for garnish.
Notes
- Use fresh pasta for best texture and quick cooking; dried pasta works if fresh is unavailable but will require longer cooking.
- Roasting the tomatoes enhances their natural sweetness and adds depth to the dish.
- To toast pine nuts, place them in a dry skillet over medium heat, stirring frequently until golden and aromatic, about 3-5 minutes.
- If pesto is store-bought, taste before adding extra salt as it may already be seasoned.
- Save some pasta cooking water to adjust sauce consistency as needed.
- This dish can be served warm or at room temperature, making it versatile for different occasions.

