Meatballs with Fresh Puttanesca Sauce

This recipe takes my family's classic Italian Meatballs, a reader favorite, and makes them easy enough for a weeknight.

This post may contain affiliate links.

They get simmered in a roasted puttanesca sauce made with fresh tomatoes, anchovies, olives and capers and a shower of fresh basil. Paired with juicy, tender meatballs, it just might be the best version you'll ever make!

If you've ever thought homemade meatballs were too much work for a weeknight, this recipe will definitely change your mind.

Plate of meatballs with puttanesca sauce, sprinkled with grated cheese and served with crusty bread, next to the casserole dish.

I owe credit to my husband for this Meatballs Puttanesca recipe since it was originally his idea. 

At first I turned my nose up to it, but after giving it some thought, I actually thought it was genius. What if we combined my juicy Italian style meatballs with a briny puttanesca sauce?

After making it a few different ways, I came up with a recipe that we both love. Instead of the usual canned tomato sauce, I opted to roast fresh tomatoes from my garden for a lighter, fresher vibe.

It's the absolute best meatball recipe to make when tomatoes are in season. Roasting fresh tomatoes in a hot oven brings out their natural sweetness, while anchovies, black olives, capers and plenty of garlic creates the classic pungent, salty bite of puttanesca.

The sauce cooks in an ovenproof baking dish while the meatballs roast separately. This method keeps the sauce light and the meatballs browned without releasing too much fat into the tomato mixture.

It's obviously great with pasta, but I love it with big hunk of crusty bread to "scarpetta" all the delicious sauce.

Close-up of three meatballs with roasted tomatoes, olives, and basil, sprinkled with cheese, served with bread on the side.

Want more Italian meat recipes? Try my authentic Italian Beef Braciole, this classic Tagliatelle alla Bolognese or my family recipe for slow cooked Sunday Sauce.

Why This Recipe Works

  • Roasting fresh tomatoes makes a lighter, brighter sauce.
  • Meatballs bake on a sheet pan until golden brown before finishing in the sauce.
  • Anchovies, olives, and capers build a salty, briny puttanesca base.
  • The method is mostly hands off, making it ideal for busy weeknights.
Overhead view of labeled ingredients for meatballs puttanesca including ground beef, anchovies, garlic, basil, oregano, tomatoes, olives, capers, breadcrumbs, olive oil, Pecorino, and chili flakes.

Ingredient Notes

Tomatoes - This is amazing when made with fresh, ripe summer heirloom tomatoes, but it works just as well with off-season tomatoes since they're getting roasted in the oven which intensifies their flavor. Make sure you buy the best quality you can find - it makes a difference. If making in the off season, look for Campari tomatoes or Kumato tomatoes. I used a mix of heirloom tomatoes and cherry tomatoes from my garden.

Anchovy fillets - Essential for authentic puttanesca sauce! They melt into the oil and season the tomato mixture. If you're opposed, you can omit them. Otherwise, add as many or as few as you prefer. We like a lot, so I use 6!

Olives - Briny black olives like Taggiasca, Gaeta or Kalamata are classic, but green olives or a mix works too. Buy high-quality Italian jarred olives from grocery stores.

Capers - If using salt-packed capers, be sure to soak them in water to rehydrate and reduce their saltiness. 

Ground beef - I use beef, but this works with any ground meat like turkey, chicken, lamb, pork or a mix of Italian sausage. If the meat mixture is lean, add a little olive oil to keep enough fat for tender meatballs.

Breadcrumbs - Panko breadcrumbs work best here, since they provide the lightest texture. You can also use regular breadcrumbs, Italian seasoned breadcrumbs or make your own plain crumbs in a food processor

Cheese - Pecorino Romano adds salty sharpness, but parmigiano Reggiano can be used as well for a milder flavor. For other options, see my guide to Italian cheeses.

Fresh Herbs - Fresh oregano is added to the tomatoes as they roast, but you can substitute a pinch of dried oregano. Fresh basil finishes the dish with freshness, but you can also substitute fresh parsley. Use good-quality Italian herbs and spices for seasoning.

Salt -  I use Diamond Crystal Kosher salt, which is less salty than other brands. You may need to adjust to taste.

*Find the full ingredient list in the recipe card below!

Helpful Equipment

How to Make Meatballs Puttanesca

Collage of four images showing tomatoes and anchovies in a baking dish before and after roasting, and ground beef mixture being seasoned and mixed.
  1. Heat the oven to 425°F. Place the tomatoes in a large ovenproof baking dish with the sliced garlic cloves, red pepper flakes or chili flakes, anchovy fillets, little olive oil, oregano, salt and black pepper.
  2. Toss well and roast for 20 minutes until the tomatoes break down and the anchovies melt into the oil.
  3. Stir in the capers and olives, then return the dish to the hot oven.
  4. In a large bowl, combine the ground beef, bread crumbs, garlic, Pecorino Romano, salt pepper and 1-2 tablespoons of water. Mix gently until the meatball mixture just comes together.

Pro Tip: Use a fork to mix the meat together and be careful not to over-mix, which makes them tough. Gentle mixing keeps the meatballs light and tender.

Collage of four images showing roasted tomato sauce being stirred, hands shaping meatballs on parchment paper, meatballs baked on a sheet pan, and meatballs being spooned into the sauce.
  1. Roll into meatballs about the size of a golf-ball. Arrange in a single layer on a sheet pan lined with parchment paper.
  2. Bake for 10 minutes until golden brown. It's ok if they're not fully cooked through yet.
  3. Remove the tomatoes from the oven and discard the oregano sprig. Nestle the meatballs into the sauce and spoon some of the mixture over the top. Bake for 5 more minutes so all of the flavors can meld.
  4. Top with torn fresh basil before serving.
White baking dish filled with roasted meatballs in a chunky tomato puttanesca sauce, garnished with fresh basil leaves.

Tips for Success

  • Bake the meatballs separately so they get browned and the sauce doesn't get greasy.
  • Use parchment paper or aluminum foil on the meatball baking sheet for easy cleanup.
  • Roast tomatoes at high heat so they concentrate without turning mushy.
  • Go easy on the salt at first since the anchovies, capers and olives are very salty. Always taste the sauce and adjust before serving.

Variations

  • Swap ground beef for Italian sausage for extra flavor.
  • Add a spoonful of ricotta cheese to the meatball ingredients for softer, ricotta meatballs.
  • Cook your favorite pasta shape, then finish with the sauce and top with the meatballs.
  • Add some chili flakes or roasted long hot peppers if you want some spice!
  • Drizzle with this fragrant basil oil for an extra herby finish.
Partially eaten casserole dish of roasted meatballs with tomato sauce, olives, and basil, with a spoon resting inside.

Serving Suggestions

Serve these saucy meatballs over fresh pomodoro pasta for a comforting meal, or alongside crusty bread, warm focaccia or crostini to soak up the sauce.

For vegetables, pair with this Sicilian inspired rapini with pine nuts and raisins or a salad. I love a crisp, easy arugula salad with parmesan, a leafy green salad with balsamic vinaigrette or a simple caesar salad. 

These also make fantastic meatball subs on garlic bread or served as an appetizer as part of a larger antipasto platter! Add some roasted long hot peppers if you want some spice! 

How to Store and Reheat

Store leftovers in airtight lidded containers in the refrigerator for up to 4 days. Reheat gently over medium-low heat in a frying pan, covered in the oven or in the microwave. Add a splash of water to loosen the sauce as needed .

You can freeze cooked meatballs with sauce in airtight containers for up to 3 months. Thaw overnight in the refrigerator before reheating.

Meatballs with puttanesca sauce plated with bread, fresh basil, and grated cheese, with the casserole dish in the background.

FAQs

Can I use canned tomatoes instead of fresh?

Yes. A can of whole peeled tomatoes can be used instead, but the sauce will not be as fresh tasting. Tomato paste and tomato puree can be added for more body. Use the finest San Marzano tomatoes for the very best Italian meatballs.

Can I make these meatballs in an Instant Pot?

Yes, but the sauce won't caramelize the same way as roasting. Cook the meatballs separately and add them to the sauce afterward.

What other meats can I use besides beef?

I prefer Italian beef meatballs, but ground meat like pork, chicken, lamb or turkey all wok. Just make sure the meatball mixture has enough fat to stay moist. You can also use good quality frozen meatballs in a pinch, just be sure to cook them first. 

Can I double this recipe?

Yes, bake in two batches on multiple baking sheets and combine in a large pan of salted water with pasta sauce if serving a crowd.

Did you LOVE this recipe? Please leave a star ⭐️ rating and comment and tag your creations @ColeyCooks on Instagram!

Partially eaten casserole dish of roasted meatballs with tomato sauce, olives, and basil, with a spoon resting inside.
RATE THIS RECIPE
0
Ratings
Print Pin

Baked Meatballs with Fresh Puttanesca Sauce

Tasty and tender meatballs pair with a fresh, vibrant puttanesca sauce made from roasted tomatoes, anchovy fillets, capers, and olives. The sauce stays light and bright while the meatballs cook to golden brown perfection. 
Prep Time: 20 minutes
Cook Time: 35 minutes
Total Time: 55 minutes
Servings: 4
Calories: 462kcal

Ingredients

For the Sauce

  • 2 lbs tomatoes cut into large pieces
  • 4 cloves garlic very thinly sliced
  • ¼ teaspoon red pepper flakes
  • 3-6 anchovy fillets to taste
  • 2 tablespoons extra virgin olive oil
  • Salt and freshly cracked black pepper
  • 1 sprig fresh oregano
  • 2 tablespoons capers drained and rinsed
  • ¼ cup Kalamata olives pitted and torn into pieces or roughly chopped
  • Handful of fresh basil leaves torn

For the Meatballs

  • 1 lb ground beef
  • ¼ cup panko breadcrumbs
  • 1 garlic clove grated
  • cup Pecorino Romano finely grated
  • 1 teaspoon salt
  • Freshly cracked black pepper

Instructions

  1. Preheat the oven to 425°F. Place the tomatoes in a large casserole dish with the sliced garlic, red pepper flakes, anchovies, olive oil, oregano, and a good pinch of salt and pepper.
  2. Toss everything together and roast for 20 minutes until the tomatoes begin to break down and the anchovies melt into the oil.
  3. Stir the capers and olives into the tomatoes and return the dish to the oven while you prepare the meatballs.
  4. In a medium bowl, combine the beef, breadcrumbs, garlic, Pecorino Romano, salt, pepper and 1-2 tablespoons of water to moisten.
  5. Mix gently until just combined, then roll into meatballs about the size of a golf ball. Arrange on a parchment-lined baking sheet.
  6. Bake the meatballs for 10 minutes until browned on the outside but not fully cooked through.
  7. Remove the tomato sauce from the oven and discard the oregano sprig. Nestle the meatballs into the sauce, spooning some tomatoes over the top. Return to the oven for 5 more minutes until the meatballs are cooked through and the flavors meld.
  8. Top with torn basil leaves before serving.

Notes

  • Don't overmix the meat mixture. Gentle mixing keeps the texture light and helps form tender meatballs.
  • Bake the meatballs separately so they get browned and the sauce doesn't get greasy.
  • Use parchment paper or aluminum foil on the meatball baking sheet for easy cleanup.
  • Roast tomatoes at high heat so they concentrate without turning mushy.
  • Always taste the sauce and adjust before serving.

Nutrition

Calories: 462kcal | Carbohydrates: 14g | Protein: 26g | Fat: 34g | Saturated Fat: 11g | Polyunsaturated Fat: 2g | Monounsaturated Fat: 17g | Trans Fat: 1g | Cholesterol: 91mg | Sodium: 1045mg | Potassium: 899mg | Fiber: 4g | Sugar: 6g | Vitamin A: 2010IU | Vitamin C: 32mg | Calcium: 165mg | Iron: 4mg

Did you make this recipe? Please leave a ⭐ rating and review!

Your email address will not be published. Required fields are marked *

Recipe Rating




This site uses Akismet to reduce spam. Learn how your comment data is processed.