Penne Pesto with Cherry Tomatoes and Fresh Mozzarella

Prep: 15 minCook: 15 min2 servingsmediumAmerican
Penne Pesto with Cherry Tomatoes and Fresh Mozzarella

A bright, herbaceous pasta dish built on vibrant basil-spinach pesto with bursts of sweet cherry tomatoes and creamy fresh mozzarella. The pesto combines garlic, pine nuts, and lemon juice for balanced acidity and depth. Fresh mozzarella is added at the end so it softens without fully melting, creating pockets of creaminess throughout. Perfect for a light lunch or dinner when you want restaurant-quality results in under 30 minutes. This version prioritizes fresh, whole ingredients and gentle handling to preserve the delicate cheese texture.

Ingredients

2 servings
  • 4 ounce fresh mozzarella cheese ball, whole
    burrata or ricotta4 ouncevegetarian

    burrata adds richness, ricotta creates a creamier sauce

    Full guide →
  • ¼ ounce fresh basil, leaves picked from stems
    arugula or mixed herbs0.5 cupsvegetarian

    reduces the herbaceous bite, use slightly more

    Full guide →
  • 2 tablespoon pine nuts, whole
    walnuts or almonds1.5 tablespoonvegetarianvegan

    walnuts: earthier, almonds: milder, both need slight grinding

    Full guide →
  • 8 ounce penne pasta, dried
  • 4 clove garlic, whole
  • ½ cup parmesan cheese, grated
    pecorino romano0.5 cupvegetariandairy-free

    sharper, saltier flavor, reduce added salt by half

    Full guide →
  • 1 lemon, whole
  • 5 ounce cherry tomato, whole
  • 4 ounce fresh baby spinach, whole
    kale or watercress4 ouncevegetarian

    more assertive flavor, massage kale into smaller pieces

    Full guide →
  • ½ cup olive oil, extra virgin
    avocado oil or neutral oil0.5 cupvegan if used with dairy-free subs

    avocado oil: creamier mouthfeel, neutral: no flavor change

    Full guide →
  • 2 ½ teaspoon salt, divided
  • ¼ teaspoon ground black pepper, whole

Instructions

  1. 1

    Bring 8 cups water and 2 teaspoons salt to a boil in a large saucepan over high heat.

  2. 2

    While water heats, juice the lemon into a small bowl and set aside. Pick basil leaves from stems and discard stems. Halve cherry tomatoes lengthwise.

  3. 3

    Pour olive oil, spinach, basil, pine nuts, garlic, and lemon juice into a food processor.

  4. 4

    Add half the parmesan, 1/2 teaspoon salt, and black pepper. Process until smooth.

  5. 5

    Add penne to boiling water and stir. Cook 11 minutes or until desired texture. Drain and return to pot over medium-low heat.

  6. 6

    Toss pasta evenly with pesto.

  7. 7

    Add cherry tomatoes and mozzarella. Gently toss until coated and cheese is warm but not melted. Remove from heat.

  8. 8

    Divide between plates. Top with remaining parmesan and serve immediately.

Tips

Tip 1

Toast pine nuts in a dry skillet over medium heat for 2-3 minutes before adding to the food processor. This deepens their flavor and adds textural contrast.

Tip 2

Keep the mozzarella pieces large and avoid over-stirring after adding them. The residual heat will soften them just enough without creating a stringy, overcooked texture.

Tip 3

Reserve 1/2 cup pasta water before draining. Stir a splash into the pesto if the sauce seems too thick; it helps the pesto coat the pasta more evenly.

Good to Know

Storage

Refrigerate leftovers in an airtight container up to 2 days. Pesto may oxidize; press plastic wrap directly onto surface. Reheat gently over low heat with a splash of water, stirring frequently to avoid curdling the cheese.

Make Ahead

Prepare pesto up to 4 hours ahead and refrigerate in an airtight container. Press plastic wrap on the surface to prevent browning. Cook pasta and assemble the dish just before serving to keep mozzarella from fully melting.

Serve With

Serve immediately while pasta is still warm and mozzarella is just beginning to soften. Pair with a crisp white wine like Pinot Grigio or Vermentino, or a light rosé. Add a simple green salad dressed with lemon vinaigrette.

See pairing guide →

Common Mistakes

Watch

Over-blend the pesto to avoid a gummy, emulsified texture; pulse until just smooth with slight texture remaining.

Watch

Don't add mozzarella to hot pasta off the heat to avoid it fully melting; return pot to medium-low and toss gently for just 30 seconds.

Watch

Avoid acidic lemon juice sitting too long in the food processor bowl before adding other ingredients; it may discolor the basil.

Substitutions

Dairy-Free Swaps

parmesan
pecorino romano0.5 cupvegetariandairy-free

sharper, saltier flavor, reduce added salt by half

Full guide →
olive oil
avocado oil or neutral oil0.5 cupvegan if used with dairy-free subs

avocado oil: creamier mouthfeel, neutral: no flavor change

Full guide →

Vegan Options

pine nuts
walnuts or almonds1.5 tablespoonvegetarianvegan

walnuts: earthier, almonds: milder, both need slight grinding

Full guide →
whole recipe
dairy-free pestowith cashew cream instead of cheesevegetarianvegan

blend 0.5 cup soaked cashews with 0.25 cup water and lemon juice as binder

General Alternatives

fresh basil
arugula or mixed herbs0.5 cupsvegetarian

reduces the herbaceous bite, use slightly more

Full guide →
fresh spinach
kale or watercress4 ouncevegetarian

more assertive flavor, massage kale into smaller pieces

Full guide →
fresh mozzarella
burrata or ricotta4 ouncevegetarian

burrata adds richness, ricotta creates a creamier sauce

Full guide →
Find more substitutions →

FAQ

Can I make this pesto in a blender instead of a food processor?

Yes, but work in batches and pulse gently to avoid over-processing. A blender may create a finer, more emulsified sauce; add pasta water gradually to reach desired consistency. Start with 1/4 cup water and pulse in 1-tablespoon increments.

What if I can't find fresh mozzarella?

Use burrata for a creamier texture, or substitute with 4 ounces of torn ricotta for a lighter, fluffier result. Both should be added off heat and tossed gently. Avoid low-moisture mozzarella as it won't soften properly.

How long can I keep leftover pesto?

Store pesto in an airtight container for up to 4 days. Press plastic wrap directly onto the surface to prevent oxidation. You can also freeze it in ice cube trays for up to 3 months; thaw in the refrigerator before using.