SiteLock

Pesto Pasta with Tomatoes and Mozzarella Recipe

This pesto pasta with tomatoes and mozzarella is one of those meals you can make in under 30 minutes but still feels like a restaurant dish. 

The creamy mozzarella melts slightly into the warm pasta, the cherry tomatoes burst with sweetness, and that basil pesto ties it all together with its garlicky, nutty aroma.

It’s comforting yet refreshing — a dish that works just as well for a quick weekday lunch as it does for a casual dinner with friends.

pesto pasta with mozarella and tomatoes

Why You’ll Love This Recipe

The best part about this recipe is how balanced it is. The pesto gives that bold, herby punch, while the tomatoes add brightness and the mozzarella brings everything together in creamy, delicate bites.

I’ve made this pasta so many times over the years — sometimes with homemade pesto from garden basil, sometimes with a store-bought jar when I’m short on time. It always turns out delicious.

It’s the kind of recipe that doesn’t require perfection — a bit of imperfection makes it feel even more homemade. The key is to use good ingredients: fragrant basil pesto, ripe cherry tomatoes, and real fresh mozzarella.

Ingredients (Serves 4)

For the pasta:

  • 12 oz (340g) pasta (penne, fusilli, or spaghetti work great)
  • Salt, for boiling water

For the pesto sauce:

  • ½ cup basil pesto (homemade or store-bought)
  • 2 tablespoons olive oil
  • 1 tablespoon lemon juice (optional, for brightness)
  • ¼ teaspoon black pepper

Add-ins:

  • 1 ½ cups cherry or grape tomatoes, halved
  • 1 cup mozzarella balls (bocconcini) or mozzarella cubes
  • 2 tablespoons grated Parmesan cheese (optional)
  • 2 tablespoons chopped fresh basil (for garnish)

Boil the Pasta

Bring a large pot of salted water to a rolling boil. Add your pasta and cook according to the package instructions until al dente.

While it cooks, take a moment to prep your other ingredients — halve the tomatoes, slice the mozzarella if needed, and set everything within reach.

Before draining, reserve about ½ cup of pasta water — it’ll help your pesto sauce cling beautifully to the noodles.

Drain the pasta and set it aside, but don’t rinse it — a bit of starch helps the sauce stick better.

Mix the Pesto Sauce

In a large bowl, combine the basil pesto, olive oil, lemon juice, and black pepper.

If you’re using store-bought pesto, this quick mix helps freshen and loosen it up, making it silkier and more fragrant. If it looks too thick, add a splash of that reserved pasta water.

You’ll notice the aroma of basil and garlic immediately — that’s the heart of this dish.

Toss Everything Together

Add the warm pasta to the bowl with the pesto sauce. Gently toss until every piece is coated in green goodness.

Add the halved cherry tomatoes and mozzarella. Toss again just until everything is well combined. The residual heat from the pasta will soften the mozzarella slightly, giving it that creamy, melty texture that makes each bite heavenly.

If you want a little more depth, sprinkle in some grated Parmesan or a pinch of chili flakes.

Adjust and Serve

Taste and adjust your seasoning. You might want an extra drizzle of olive oil or a pinch of salt depending on how strong your pesto is.

If the pasta feels a bit dry, add a tablespoon or two of the reserved pasta water — it helps create a glossy, light sauce that coats the noodles perfectly.

Transfer to plates or bowls and garnish with fresh basil leaves or toasted pine nuts for a lovely finishing touch.

Tips for Perfect Pesto Pasta

  1. Use good pesto. Fresh basil pesto makes all the difference — whether homemade or from a good-quality jar.
  2. Don’t overcook the pasta. Al dente pasta holds up better to the sauce and gives you the best texture.
  3. Save the pasta water. It’s the secret to a silky, restaurant-style coating.
  4. Mix gently. You want the mozzarella to stay soft, not completely melted.
  5. Serve warm or at room temperature. This pasta tastes amazing either way, which makes it great for picnics or make-ahead lunches.

Storage and Reheating

If you have leftovers, you’re in luck — this pasta keeps well and makes a great lunch the next day.

  • Refrigerate: Store in an airtight container for up to 3 days.
  • Reheat: Warm gently on the stove or in the microwave, adding a splash of water or olive oil to loosen it up.
  • Serve cold: It also tastes fantastic as a cold pasta salad. Just toss in a bit of extra pesto before serving.

The mozzarella might firm up slightly when chilled, but once you reheat or bring it to room temperature, it’ll soften again.

Why This Recipe Always Works

This dish hits all the right notes — fresh, cheesy, vibrant, and comforting. The pesto infuses everything with its deep basil flavor, the tomatoes bring sweetness and acidity, and the mozzarella ties it all together with that creamy pull.

It’s a simple recipe that feels special, proof that you don’t need complicated ingredients to make something truly delicious.

Every bite feels like a celebration of balance — the richness of the cheese, the freshness of the herbs, and the tang of ripe tomatoes all dancing together on your fork.

Related Questions

1. Can I Use a Different Type of Cheese?

Yes! While mozzarella gives that perfect creamy bite, you can use feta for a salty contrast, burrata for extra creaminess, or even goat cheese for a tangy twist.

2. Can I Make It Ahead of Time?

Absolutely. You can prepare the pesto pasta up to a day in advance. Just keep it refrigerated, then toss it with a little extra olive oil or pesto before serving to refresh the flavor.

A Dish That Always Feels Like Summer

This pesto pasta with tomatoes and mozzarella is one of those meals that just makes you happy. It’s quick, colorful, and bursting with flavor — the kind of food that reminds you how good simple ingredients can be when treated with care.

It’s light enough for warm days but satisfying enough for any time of year. And when you take that first bite — warm pasta coated in basil, juicy tomato, and soft cheese — you’ll understand why it’s the kind of dish that never gets old.1