This Creamy Pesto Pasta with Meatballs features homemade pesto, a brown butter cream sauce and burrata for an easy elevated dinner.

This is an image of creamy brown butter pesto pasta topped with meatballs and burrata sitting in a skillet.

Whenever I want a dinner that feels like something I’d order at my favorite Italian restaurant but doesn’t take hours to make, this creamy pesto pasta is exactly what I whip up. Rich brown butter, homemade basil pesto, tender meatballs, and creamy burrata come together to create a pasta dish that feels incredibly special with surprisingly little effort. Try my White Wine Pesto Pasta next.

I love how the nutty brown butter deepens the fresh basil pesto, while a splash of cream transforms everything into the silkiest sauce. Finished with juicy meatballs and torn burrata, every bite is rich, comforting and packed with fresh flavor.

It’s the kind of dinner I make when I’m entertaining friends, celebrating a special occasion or simply craving something cozy that looks impressive without spending all evening in the kitchen.

WHY YOU’LL LOVE THIS RECIPE

I love that this brown butter pesto pasta tastes restaurant-worthy while using simple ingredients and a few smart shortcuts.

The homemade pesto comes together in minutes, the creamy sauce is incredibly easy to make and using fully cooked meatballs keeps dinner on the table in about 35 minutes.

The combination of nutty brown butter, fresh basil pesto, creamy burrata and juicy meatballs creates an unforgettable meal that’s perfect for weeknights but elegant enough for guests.

INGREDIENTS

Fresh basil: Regular pesto is perfect.

Parmesan cheese: Freshly grated Parmesan adds salty, nutty richness to both the pesto and the creamy sauce.

Pine nuts: Toasted pine nuts create a rich, buttery flavor.

Garlic: Fresh garlic adds bold savory flavor that balances the richness of the butter and cream.

Lemon juice: Fresh lemon juice brightens the pesto and balances the richness of the sauce.

Olive oil: Extra virgin olive oil blends the pesto into a smooth, silky sauce.

Pasta: Spaghetti, rigatoni, penne or cavatappi all work beautifully.

Fully cooked meatballs: Store-bought meatballs make this dinner quick and easy while adding plenty of hearty protein.

Butter: Browning the butter creates a rich, nutty flavor that takes the sauce to the next level.

Heavy cream: Heavy cream transforms the pesto into a luxurious, silky sauce.

Red pepper flakes: Optional red pepper flakes add a gentle kick of heat that balances the creamy sauce.

Burrata: Creamy burrata melts slightly over the warm pasta, adding an indulgent finish.

Fresh basil leaves: Torn basil adds freshness and beautiful color just before serving.

Extra Parmesan cheese: A final sprinkle of Parmesan adds even more savory richness.

HOW TO MAKE CREAMY PESTO PASTA

Cook the meatballs: Cook them according to the package directions so they’re warm and ready when the pasta is finished.

Make the sauce: While the meatballs cook, I blend together the basil, Parmesan, pine nuts, garlic, lemon juice, salt, pepper, and olive oil until smooth and creamy.

Cook the pasta: Next, I cook the pasta until al dente, making sure to reserve some pasta water before draining.

Brown the butter: In a large skillet, I brown the butter until it smells wonderfully nutty, then stir in the homemade pesto and cook for about 30 seconds until fragrant.

Finish the sauce: I slowly whisk in the heavy cream, Parmesan, and a splash of reserved pasta water until the sauce becomes silky and smooth before tossing in the cooked pasta.

Arrange: Finally, I fold in the meatballs or arrange them on top, then finish everything with torn burrata, fresh basil, extra Parmesan, flaky sea salt, and cracked black pepper before serving immediately.

SUBSTITUTIONS AND VARIATIONS

  • I sometimes use chicken meatballs, Italian sausage, grilled chicken or shrimp instead of beef meatballs.
  • If I’m short on time, I swap the homemade pesto for a high-quality store-bought basil pesto.
  • For extra vegetables, I love adding spinach, roasted zucchini, asparagus, peas or blistered cherry tomatoes.
  • To make it vegetarian, I simply leave out the meatballs or replace them with roasted mushrooms.

STORAGE AND MAKE AHEAD

The pesto can be made up to three days ahead and stored in the refrigerator with a thin layer of olive oil on top to keep it fresh.

Leftover pasta will keep in an airtight container in the refrigerator for up to three days. When reheating, I add a splash of cream or milk to loosen the sauce and restore its creamy texture.

SERVING AND PAIRING

I love serving this burrata pesto pasta with warm garlic bread and a crisp green salad for an easy restaurant-style dinner. It also pairs beautifully with roasted asparagus, grilled broccolini or a simple tomato salad. A glass of chilled white wine or sparkling lemonade makes the perfect finishing touch.

TIPS AND PROBLEM SOLVING

Brown the butter slowly so it develops a deep golden color without burning.

Reserve extra pasta water because it’s the secret to creating a silky sauce that coats every noodle.

Tear the burrata just before serving so it stays creamy and beautifully soft.

For the freshest flavor, stir the pesto into the browned butter over gentle heat to preserve the basil’s bright color.

FREQUENTLY ASKED QUESTIONS

Can I use store-bought pesto?

Absolutely. I often do when I need dinner on the table quickly.

Can I make this ahead of time?

The pesto can be made in advance, but I prefer serving the pasta freshly made for the creamiest texture.

What pasta shape works best?

Rigatoni, penne, cavatappi and spaghetti all work beautifully because they hold onto the creamy sauce.

Can I freeze the pesto?

Yes! Homemade pesto freezes well for up to three months and is perfect for quick weeknight dinners.

OTHER RECIPES TO TRY

This is an image of creamy brown butter pesto pasta topped with meatballs and burrata sitting in a skillet.

Creamy Brown Butter Pesto Pasta

Taylor Jackzen
This Creamy Pesto Pasta with Meatballs tastes restaurant-worthy but comes together with simple shortcuts. Homemade basil pesto gets blended into a rich brown butter cream sauce, tossed with pasta, and topped with juicy meatballs and creamy burrata for an easy dinner that feels elevated with very little effort.
Prep Time 15 minutes
Cook Time 15 minutes
Total Time 35 minutes
Course Main Course
Servings 4

Ingredients
  

For the Homemade Basil Pesto

  • 2 cups packed fresh basil leaves
  • cup grated Parmesan cheese
  • cup toasted pine nuts
  • 2 garlic cloves
  • Juice of ½ lemon
  • ½ teaspoon salt
  • ¼ teaspoon black pepper
  • ½ cup olive oil

For the Pasta & Sauce

  • 12 oz pasta spaghetti, rigatoni, penne, or cavatappi
  • 20-24 oz store-bought fully cooked meatballs
  • 3 tablespoons butter
  • ¾-1 cup heavy cream
  • ½ cup grated Parmesan cheese
  • ½ cup reserved pasta water plus more as needed
  • Salt and pepper to taste
  • Optional: pinch of red pepper flakes

For Serving

  • 1 ball burrata
  • Fresh basil leaves torn
  • Extra Parmesan cheese
  • Flaky sea salt
  • Cracked black pepper

Instructions
 

  • Cook the meatballs according to package instructions (oven, air fryer, or stovetop). Set aside and keep warm.
  • In a food processor or blender, combine the basil, Parmesan, pine nuts, garlic, lemon juice, salt, and pepper. Pulse until finely chopped.
  • With the machine running, slowly stream in the olive oil until smooth. Set aside.
  • Bring a large pot of salted water to a boil.
  • Cook the pasta according to package directions until al dente. Reserve ½ cup of pasta water before draining.
  • In a large skillet over medium heat, melt the butter. Continue cooking, stirring frequently, until the butter becomes golden brown and smells nutty, about 3–4 minutes.
  • Reduce the heat to medium-low and stir in the pesto. Cook for about 30 seconds, just until fragrant.
  • Slowly pour in the heavy cream and whisk until combined. Add the Parmesan cheese and a splash of reserved pasta water, stirring until smooth and silky.
  • Add the cooked pasta to the skillet and toss until evenly coated in the sauce.
  • Add additional pasta water as needed to loosen the sauce. Season with salt, pepper, and red pepper flakes if using.
  • Fold in the cooked meatballs or serve them on top.
  • Transfer the pasta to a serving bowl or platter.
  • Tear the burrata over the warm pasta and meatballs. Sprinkle with flaky sea salt, extra Parmesan, fresh basil, and cracked black pepper.
  • Serve immediately while the burrata is soft and creamy.