,

Creamy Sun-Dried Tomato Meatballs

As seen in: Evening Meals to Gather Around

These succulent meatballs combine ground beef with sun-dried tomato pesto, herbs, and Parmesan for incredible flavor in every bite. The meatballs are pan-seared to golden perfection, then nestled in a decadent sauce made with homemade sun-dried tomato pesto, heavy cream, and more Parmesan cheese.

The dish comes together in about an hour, with minimal prep work required. Serve over pasta, rice, or with crusty bread to soak up the velvety sauce. The homemade pesto can be prepared ahead of time for even quicker assembly when you're ready to cook.

A woman named Sophie is smiling and holding a plate of food.
Created By Sophie
Last updated on Sat, 26 Apr 2025 22:28:18 GMT
A bowl of meatballs covered in a creamy sun-dried tomato pesto. Save Pin
A bowl of meatballs covered in a creamy sun-dried tomato pesto. | sophietable.com

This creamy sun-dried tomato pesto meatball recipe transforms ordinary meatballs into a restaurant-worthy dinner that looks fancy but comes together with surprising ease. The combination of rich sun-dried tomato pesto and velvety cream sauce creates an irresistible flavor profile that clings beautifully to each tender meatball.

I discovered this recipe during a particularly cold winter when I was craving something indulgent but not too complicated. My family was immediately hooked, and now it's requested at least monthly, especially when we have guests to impress without spending all day in the kitchen.

Ingredients

For the Sun-Dried Tomato Pesto

  • Sun-dried tomatoes packed in oil add concentrated umami flavor and rich color to the pesto choose oil-packed for better texture and flavor
  • Fresh basil leaves provide bright herbaceous notes that balance the intensity of the tomatoes
  • Parmesan cheese brings saltiness and depth look for genuine Parmigiano Reggiano for best results
  • Garlic cloves add essential aromatic punch
  • Pine nuts or walnuts contribute richness and subtle texture either works wonderfully but pine nuts offer a more traditional flavor
  • Olive oil binds everything together using the oil from the sun-dried tomato jar adds extra flavor

For the Meatballs

  • Ground beef or beef and pork mix creates tender juicy meatballs a mix provides best texture and flavor
  • Breadcrumbs help bind the mixture and create a lighter texture
  • Parmesan cheese adds savory depth
  • Egg acts as the essential binder
  • Sun-dried tomato pesto infuses the meatballs with flavor from the inside
  • Onion and garlic provide aromatics and moisture
  • Dried oregano complements the Mediterranean flavor profile
  • Olive oil for achieving the perfect golden crust

For the Creamy Sauce

  • Olive oil for sautéing
  • Onion and garlic create the flavor foundation
  • Sun-dried tomato pesto forms the sauce base
  • Heavy cream delivers luxurious richness and silky texture
  • Chicken or vegetable broth balances the richness and creates perfect consistency
  • Parmesan cheese thickens and adds depth to the sauce
  • Fresh basil for bright contrast and visual appeal

Step-by-Step Instructions

Create the Sun-Dried Tomato Pesto
Combine sun-dried tomatoes, basil, Parmesan, garlic, and nuts in a food processor and pulse until finely chopped. While the processor runs, drizzle in olive oil gradually until you achieve a smooth, spreadable consistency. Season with salt and pepper to taste. The pesto should be vibrant red with flecks of green and have a rich, aromatic fragrance.
Prepare the Meatball Mixture
In a large bowl, gently combine ground meat, breadcrumbs, Parmesan, egg, pesto, onion, garlic, and seasonings. Use your fingertips rather than squeezing to maintain tenderness. The mixture should hold together when formed but still feel light, not dense. Divide and roll into uniform balls about 1 to 1.5 inches in diameter for even cooking.
Brown the Meatballs
Heat olive oil in a large skillet until shimmering but not smoking. Carefully add meatballs in a single layer with space between each one. Cook undisturbed for 2-3 minutes before gently turning to brown all sides. The exterior should develop a deep golden crust while the interior remains juicy. Work in batches to avoid overcrowding which prevents proper browning.
Create the Sauce Base
Using the same skillet with the meatball drippings, add onions and sauté until they become translucent and slightly golden around the edges. Add garlic and cook just until fragrant, about 30 seconds, being careful not to burn it. Stir in pesto and allow it to cook briefly to bloom the flavors. The mixture should be incredibly aromatic at this point.
Finish the Creamy Sauce
Pour in heavy cream and broth, stirring constantly to incorporate all the flavorful bits from the bottom of the pan. Add Parmesan and continue stirring until completely melted and the sauce becomes smooth and silky. Let it gently simmer until it thickens slightly, coating the back of a spoon. The sauce should have a beautiful orange-red hue.
Combine and Simmer
Return the meatballs to the skillet, nestling them into the sauce. Spoon sauce over each meatball to coat completely. Allow everything to simmer together for several minutes, occasionally basting the meatballs with sauce. During this time, the meatballs absorb flavor while helping to thicken the sauce through their natural starches.
A pan of meatballs with a creamy sun-dried tomato pesto sauce. Save Pin
A pan of meatballs with a creamy sun-dried tomato pesto sauce. | sophietable.com

Sun-dried tomatoes are truly the star ingredient here, providing intense umami flavor that regular tomatoes simply cannot match. I discovered their transformative power years ago in Italy, where I watched an elderly woman crush them with a mortar and pestle instead of a food processor. While I've modernized the method, that memory of the incredible aroma still influences how I make this dish today.

Make-Ahead Options

This recipe offers excellent make-ahead potential. You can prepare the pesto up to three days in advance and store it in an airtight container with a thin layer of olive oil on top to prevent oxidation. The meatballs can be formed and refrigerated raw for up to 24 hours before cooking, or fully cooked and refrigerated for 2-3 days. The entire dish reheats beautifully, actually improving in flavor the next day as the ingredients meld together overnight.

Serving Suggestions

While pasta is the classic pairing, these meatballs shine atop creamy polenta for an elevated comfort food experience. For a lighter option, serve them with zucchini noodles or spaghetti squash. They also make incredible sandwiches on crusty ciabatta rolls with melted provolone cheese. For a party presentation, keep them warm in a slow cooker and serve with toothpicks as an irresistible appetizer that will have guests raving.

Dietary Modifications

This recipe can be adapted for various dietary needs without sacrificing flavor. For a lighter version, substitute half-and-half for heavy cream and use lean ground turkey instead of beef. Those avoiding gluten can replace traditional breadcrumbs with gluten-free alternatives or crushed pork rinds for a zero-carb option. Dairy-free adaptations work surprisingly well using coconut cream instead of heavy cream and nutritional yeast in place of Parmesan cheese.

A bowl of meatballs with pesto and basil. Save Pin
A bowl of meatballs with pesto and basil. | sophietable.com

Commonly Asked Questions

→ Can I make these meatballs ahead of time?

Absolutely! You can prepare the meatballs up to 24 hours ahead and refrigerate them uncooked. Alternatively, cook the meatballs completely, cool, and refrigerate for up to 3 days. When ready to serve, reheat them in the sauce until warmed through.

→ What can I serve with sun-dried tomato pesto meatballs?

These meatballs pair wonderfully with pasta (particularly fettuccine or pappardelle), creamy polenta, mashed potatoes, or crusty bread. For a lighter option, serve them over zucchini noodles or with a simple green salad on the side.

→ Can I freeze these meatballs?

Yes! You can freeze the cooked meatballs without the sauce for up to 3 months. Thaw overnight in the refrigerator before reheating. The sauce is best made fresh, but if needed, you can freeze the complete dish, though the texture of the cream sauce may change slightly upon thawing.

→ Can I use store-bought sun-dried tomato pesto?

While homemade pesto provides the best flavor, you can substitute store-bought sun-dried tomato pesto to save time. Use about 3/4 cup total - 2 tablespoons for the meatball mixture and 1/2 cup for the sauce.

→ How can I make this dish lighter?

To reduce calories, use ground turkey or chicken instead of beef, substitute milk or half-and-half for the heavy cream, and reduce the amount of cheese. You can also use part-skim mozzarella in place of some of the Parmesan for a lighter but still creamy sauce.

→ What if I don't have pine nuts for the pesto?

Walnuts make an excellent substitute for pine nuts as mentioned in the recipe. You could also use almonds, pistachios, or even sunflower seeds. If you have nut allergies, you can omit them entirely and add a little extra Parmesan cheese to maintain richness.

Creamy Sun-Dried Tomato Pesto Meatballs

Juicy meatballs in a rich sun-dried tomato pesto cream sauce, ideal for a cozy family dinner or effortless entertaining.

Preparation Time
25 Minutes
Cooking Duration
35 Minutes
Overall Time
60 Minutes
Created By: Sophie

Recipe Type: Dinner

Skill Level: Medium

Cuisine Type: Italian-American

Portion Size: 6 Number of Servings (20-24 meatballs)

Diet Preferences: ~

What You'll Need

→ Sun-Dried Tomato Pesto

01 1 cup sun-dried tomatoes packed in oil, drained
02 ½ cup fresh basil leaves
03 ¼ cup grated Parmesan cheese
04 2 cloves garlic
05 ¼ cup pine nuts or walnuts
06 ¼ cup olive oil (preferably from sun-dried tomatoes)
07 Salt and pepper to taste

→ Meatballs

08 1 pound ground beef or beef-pork mix
09 ½ cup breadcrumbs
10 ¼ cup grated Parmesan cheese
11 1 large egg
12 2 tablespoons sun-dried tomato pesto
13 ¼ cup finely chopped onion
14 2 cloves garlic, minced
15 1 teaspoon dried oregano
16 Salt and pepper to taste
17 2 tablespoons olive oil for frying

→ Creamy Sauce

18 1 tablespoon olive oil
19 1 small onion, finely chopped
20 2 cloves garlic, minced
21 ½ cup sun-dried tomato pesto
22 1 cup heavy cream or half-and-half
23 ½ cup low-sodium chicken or vegetable broth
24 ¼ cup grated Parmesan cheese
25 Salt and pepper to taste
26 Fresh basil leaves for garnish

Step-by-Step Directions

Step 01

Combine sun-dried tomatoes, fresh basil, Parmesan cheese, garlic, and pine nuts in a food processor. Pulse until finely chopped. While processor is running, slowly drizzle in olive oil until smooth. Season with salt and pepper to taste. Set aside.

Step 02

In a large bowl, gently combine ground meat, breadcrumbs, Parmesan, egg, 2 tablespoons of the prepared pesto, onion, garlic, oregano, salt, and pepper. Mix just until ingredients are incorporated. Shape into 20-24 meatballs, approximately 3-4 cm in diameter.

Step 03

Heat olive oil in a large skillet over medium heat. Cook meatballs in batches, turning occasionally until browned on all sides and cooked through, about 8-10 minutes. Transfer to a plate and set aside.

Step 04

In the same skillet, add additional olive oil if needed. Sauté onion until translucent, about 3-4 minutes. Add garlic and cook for one minute until fragrant. Stir in ½ cup of the sun-dried tomato pesto and cook 1-2 minutes to develop flavors.

Step 05

Pour in heavy cream and broth, stirring to combine. Bring to a gentle simmer. Add grated Parmesan cheese, stirring until melted and smooth. Adjust seasoning with salt and pepper.

Step 06

Return meatballs to the skillet, spooning sauce over them to coat thoroughly. Simmer 5-7 minutes to allow meatballs to absorb flavors and heat through completely. Garnish with fresh basil leaves before serving.

Helpful Notes

  1. Prepare the sun-dried tomato pesto in advance to save time and allow flavors to deepen
  2. Ensure your skillet is properly heated before adding meatballs for optimal browning
  3. For thicker sauce, simmer longer or add more cream; for lighter version, substitute milk for half-and-half
  4. Serve over pasta, rice, mashed potatoes, or with crusty bread to soak up the sauce

Recommended Tools

  • Food processor
  • 9.5-inch nonstick sauté pan with lid
  • Mixing bowl

Allergen Information

Always review ingredients for any allergens and consult a healthcare provider with any concerns.
  • Contains dairy (Parmesan cheese, heavy cream)
  • Contains nuts (pine nuts or walnuts)
  • Contains gluten (breadcrumbs)
  • Contains eggs

Nutritional Information (Per Serving)

These details are estimates and shouldn't be considered professional health advice.
  • Calories: 640
  • Fat Content: 51 grams
  • Carbohydrate Content: 20 grams
  • Protein Content: 26 grams