Fresh Basil Pesto Pasta

Featured in: Herb-Inspired Dishes

This dish features al dente pasta coated in a creamy, aromatic basil pesto made with fresh basil, pine nuts, garlic, Parmesan, and olive oil. Sweet cherry tomatoes are lightly sautéed to retain their shape and natural juiciness, then combined with the pesto and pasta for a bright, flavorful finish. Garnished with extra Parmesan and basil leaves, it offers a quick, easy, and satisfying meal ideal for those who enjoy fresh, Italian-inspired flavors.

Updated on Mon, 10 Nov 2025 08:16:00 GMT
Vibrant Fresh Basil Pesto Pasta with Cherry Tomatoes topped with extra Parmesan and fresh basil.  Save
Vibrant Fresh Basil Pesto Pasta with Cherry Tomatoes topped with extra Parmesan and fresh basil. | moonthyme.com

A vibrant, aromatic pasta dish featuring homemade basil pesto and sweet cherry tomatoes—perfect for a quick, flavorful meal.

This pasta quickly became a favorite in my household for its simplicity and vibrant taste.

Ingredients

  • Pasta: 400 g (14 oz) dried spaghetti or linguine, salt for boiling water
  • Basil Pesto: 60 g (2 cups loosely packed) fresh basil leaves, 50 g (1/3 cup) pine nuts, 2 cloves garlic peeled, 60 g (1/2 cup) freshly grated Parmesan cheese, 120 ml (1/2 cup) extra-virgin olive oil, 1/2 tsp sea salt, 1/4 tsp freshly ground black pepper, juice of 1/2 lemon optional for brightness
  • Cherry Tomatoes: 300 g (2 cups) cherry tomatoes halved, 1 tbsp extra-virgin olive oil, salt and pepper to taste
  • Garnish: extra Parmesan cheese grated, fresh basil leaves

Instructions

Cook Pasta:
Bring a large pot of salted water to a boil. Cook the pasta according to package instructions until al dente. Reserve 1/2 cup of pasta water then drain the pasta.
Toast Pine Nuts:
While the pasta cooks, toast the pine nuts in a dry skillet over medium heat for 2 3 minutes stirring frequently until golden. Remove from heat and let cool.
Make Pesto:
In a food processor, combine basil, cooled pine nuts, garlic, Parmesan, salt, and pepper. Pulse until finely chopped. With the machine running, stream in the olive oil until a smooth, creamy pesto forms. Add lemon juice if using. Taste and adjust seasoning.
Sauté Tomatoes:
In a large skillet, heat 1 tbsp olive oil over medium heat. Add the cherry tomatoes with a pinch of salt and pepper. Sauté for 2 3 minutes until just softened but still holding their shape.
Combine:
Add the drained pasta to the skillet with tomatoes. Off the heat, add the pesto and a splash of reserved pasta water. Toss to coat until glossy and evenly mixed adding more water if needed.
Serve:
Serve immediately, garnished with extra Parmesan and fresh basil leaves.
Save
| moonthyme.com

This dish always brings smiles when served at family dinners creating a warm and inviting atmosphere.

Required Tools

Large pot, skillet, food processor or blender, colander, chefs knife, cutting board

Allergen Information

Contains dairy (Parmesan cheese), nuts (pine nuts), and gluten (pasta). For allergies, use gluten-free pasta, omit the pine nuts, and choose a suitable cheese substitute. Double-check all labels for hidden allergens.

Nutritional Information

Calories: 560, Total Fat: 28 g, Carbohydrates: 60 g, Protein: 16 g per serving

Colorful bowl of Fresh Basil Pesto Pasta with Cherry Tomatoes, highlighting zesty basil flavors.  Save
Colorful bowl of Fresh Basil Pesto Pasta with Cherry Tomatoes, highlighting zesty basil flavors. | moonthyme.com

Enjoy this fresh, flavorful pasta any night of the week for a quick and satisfying meal.

Recipe FAQ

What type of pasta works best for this dish?

Spaghetti or linguine are ideal as they hold the pesto well, but any long pasta shape will work nicely.

Can I substitute pine nuts in the basil pesto?

Yes, you can replace pine nuts with sunflower seeds for a nut-free option or simply omit them.

How can I keep the cherry tomatoes from becoming mushy?

Sauté the halved tomatoes briefly over medium heat just until softened but still holding their shape.

Is it necessary to reserve pasta water when making this dish?

Yes, a splash of reserved pasta water helps loosen the pesto and allows it to coat the pasta evenly and smoothly.

What can I use instead of Parmesan cheese?

Pecorino Romano is a sharper alternative, while nutritional yeast works well for a dairy-free version.

Can this dish be prepared ahead of time?

It’s best served fresh to maintain the vibrant flavors and texture, but you can prepare pesto in advance and combine before serving.

Fresh Basil Pesto Pasta

Vibrant pasta tossed with aromatic basil pesto and sweet cherry tomatoes, topped with Parmesan and fresh basil.

Prep Time
15 min
Time to Cook
15 min
Total Duration
30 min
Created by Lydia Brooks


Skill Level Easy

Cuisine Italian

Portions 4 Serving Size

Diet Info Vegetarian Friendly

What You'll Need

Pasta

01 14 oz dried spaghetti or linguine
02 Salt, for boiling water

Basil Pesto

01 2 cups loosely packed fresh basil leaves
02 1/3 cup pine nuts
03 2 cloves garlic, peeled
04 1/2 cup freshly grated Parmesan cheese
05 1/2 cup extra-virgin olive oil
06 1/2 teaspoon sea salt
07 1/4 teaspoon freshly ground black pepper
08 Juice of 1/2 lemon (optional)

Cherry Tomatoes

01 2 cups cherry tomatoes, halved
02 1 tablespoon extra-virgin olive oil
03 Salt and pepper, to taste

Garnish

01 Extra Parmesan cheese, grated
02 Fresh basil leaves

How to Make It

Step 01

Boil the Pasta: Bring a large pot of salted water to a boil. Cook pasta according to package instructions until al dente. Reserve 1/2 cup pasta water before draining.

Step 02

Toast Pine Nuts: Toast pine nuts in a dry skillet over medium heat for 2 to 3 minutes, stirring frequently, until golden. Remove from heat and cool.

Step 03

Prepare Basil Pesto: Combine basil, cooled pine nuts, garlic, Parmesan, salt, and pepper in a food processor. Pulse until finely chopped. With processor running, slowly add olive oil until smooth and creamy. Stir in lemon juice if desired and adjust seasoning.

Step 04

Sauté Cherry Tomatoes: Heat 1 tablespoon olive oil in a large skillet over medium heat. Add cherry tomatoes with a pinch of salt and pepper. Sauté for 2 to 3 minutes until just softened but still intact.

Step 05

Combine Pasta and Sauce: Add drained pasta to skillet with tomatoes. Remove from heat, stir in pesto and reserved pasta water. Toss until pasta is evenly coated and glossy. Add more pasta water if needed.

Step 06

Serve: Plate immediately and garnish with extra Parmesan and fresh basil leaves.

Tools Needed

  • Large pot
  • Skillet
  • Food processor
  • Colander
  • Chef's knife
  • Cutting board

Allergen Details

Review every ingredient for allergens and ask a medical professional when unsure.
  • Contains dairy (Parmesan cheese), nuts (pine nuts), and gluten (pasta).

Nutrition Details (each serving)

These details are for reference only, and shouldn't replace healthcare advice.
  • Energy: 560
  • Fats: 28 g
  • Carbohydrates: 60 g
  • Proteins: 16 g