Join! 12 weeks for $1

Check out our latest issues.

Chef Eric Ripert teaches us how to make vegetables the star of the plate.

In Mumbai, we learned a home-cook friendly version of Butter Chicken.

Take a cooking class with us and our instructors from around the world.

NEW - 125 simple weeknight recipes from the world's healthiest cuisine.

1000+ hard-to-find items from around the world.

.
In Naples, we learn the secret for the world’s most tender meatballs
Milk Street Bowtie Neapolitan Meatballs with Ragù

Neapolitan Meatballs with Ragù

50 minutes

Made This Recipe? Write a Review.
Thank you for submitting your review! A member of our team is confirming the review meets our site's Community Guidelines. It will be posted on the site shortly.

Neapolitan Meatballs with Ragù

Free

In Naples, meatballs are generously sized, and their texture is ultra-tender from a high ratio of bread to meat. For our version, we opted to use Japanese panko breadcrumbs. Panko, which has a neutral flavor and a light and fluffy but coarse texture, greatly streamlines the meatball-making process, eliminating the need to remove the crusts from fresh bread, cut and measure, soak in water, then squeeze out excess moisture. Panko only needs to be moistened with water and it’s ready to use. Neapolitans serve their meatballs with a basic tomato sauce they refer to as “ragù.” We use pecorino liberally in this recipe: a chunk simmered in the sauce, as well as grated both in and over the meatballs. Though not traditional, pasta is a fine accompaniment. Or offer warm, crusty bread alongside.

6-8

Servings

Tip

Don't be shy about mixing the panko-meat mixture with your hands. It takes a few minutes to work the mixture together until homogeneous. Your hands are the best tools for this. Don't bake the meatballs without first allowing them to chill for 15 to 20 minutes; this helps them hold their shape. And after baking, make sure to let the meatballs rest for about 10 minutes before adding them to the sauce; if the timing is off and the sauce is ready before the meatballs have rested, simply remove the pot from the heat and let it wait.

50 minutes

4 tablespoons extra-virgin olive oil, divided, plus more to serve
1 large yellow onion, finely chopped
Kosher salt and ground black pepper
6 medium garlic cloves, finely grated
1½ teaspoons red pepper flakes, divided
6½ ounces (2½ cups) panko breadcrumbs
3 ounces pecorino Romano cheese, 2 ounces finely grated (1 cup), 1 ounce as a chunk, plus more grated, to serve
1 large egg, plus 1 large egg yolk, beaten together
1½ pounds 90 percent lean ground beef
2 28-ounce cans whole peeled tomatoes
6-8 large basil leaves
Ingredients
  • 4

    tablespoons extra-virgin olive oil, divided, plus more to serve

  • 1

    large yellow onion, finely chopped

  • Kosher salt and ground black pepper

  • 6

    medium garlic cloves, finely grated

  • teaspoons red pepper flakes, divided

  • ounces (2½ cups) panko breadcrumbs

  • 3

    ounces pecorino Romano cheese, 2 ounces finely grated (1 cup), 1 ounce as a chunk, plus more grated, to serve

  • 1

    large egg, plus 1 large egg yolk, beaten together

  • pounds 90 percent lean ground beef

  • 2

    28-ounce cans whole peeled tomatoes

  • 6-8

    large basil leaves

Directions
  1. 01
    Heat the oven to 475°F with a rack in the middle position. Line a rimmed baking sheet with kitchen parchment and mist with cooking spray. In a large Dutch oven over medium-high, heat 2 tablespoons oil until shimmering. Add the onion and ¼ teaspoon salt, then cook, stirring occasionally, until softened, about 5 minutes. Add the garlic and 1 teaspoon pepper flakes; cook, stirring, until fragrant, about 30 seconds. Remove the pot from the heat, then transfer half of the onion mixture to a large bowl.
  2. 02
    In a medium bowl, combine the panko and 1¼ cups water; press the panko into the water and let stand until fully softened, about 5 minutes. Mash with your hands to a smooth paste, then add to the bowl with the onion mixture. Using a fork, mix until well combined and smooth. Stir in the grated cheese, beaten eggs, the remaining 2 tablespoons oil, ¾ teaspoons salt and 2 teaspoons black pepper. Add the meat and mix with your hands until completely homogenous.
  3. 03
    Using a ½-cup dry measuring cup, divide the mixture into 8 portions. Using your hands, shape each into a compact ball and place on the prepared baking sheet, spacing them evenly apart. Refrigerate uncovered for 15 to 20 minutes. Re-shape the meatballs if they have flattened slightly, then bake until lightly browned, about 20 minutes. Let cool on the baking sheet set on a wire rack for about 10 minutes.
  4. 04
    While the meatballs cook, in a food processor or blender, puree the tomatoes one can at a time with their juices until smooth, about 30 seconds, transferring the puree to a large bowl. Return the Dutch oven to medium and heat the remaining onion mixture, stirring, until warmed through, about 2 minutes. Stir in the tomatoes, remaining ½ teaspoon pepper flakes, the basil and the chunk of cheese. Bring to a simmer over medium-high and cook, stirring occasionally, until slightly thickened, about 15 minutes. Taste and season with salt and pepper.
  5. 05
    Using a large spoon, carefully transfer the meatballs to the sauce, then, using 2 spoons, turn each to coat. Bring to a gentle simmer, then reduce to medium-low, cover and cook for 5 minutes. Remove the pot from the heat and let stand, covered, for about 5 minutes to allow the meatballs to firm up slightly. Remove and discard the pecorino chunk. Serve with additional grated cheese.
Tip: Don't be shy about mixing the panko-meat mixture with your hands. It takes a few minutes to work the mixture together until homogeneous. Your hands are the best tools for this. Don't bake the meatballs without first allowing them to chill for 15 to 20 minutes; this helps them hold their shape. And after baking, make sure to let the meatballs rest for about 10 minutes before adding them to the sauce; if the timing is off and the sauce is ready before the meatballs have rested, simply remove the pot from the heat and let it wait.
.
In the store
More

Mains

Reviews
Daphne K.
May 19, 2022
Best, Delicious Meatball recipe B
First time I made using the panko amount in the recipe. Made a ton of meatballs, a little too bready, still tasty. I halfed the panko amount & half the water, still made 11ish 1/2c. meatballs. Followed the rest of the recipe, well except I added more tomatoes or really good sauce (Rao). Also, spicy, reduce flakes if you like less spicy.
rhana c.
June 4, 2022
best meatballs ever- so tender!
These are so delicious, I have made them several times, sometimes adding more canned tomatoes to the sauce so I can serve with a side of pasta!
Maureen T.

These meatballs are amazing!! I used Parmesan cheese as I had a huge Costco size chunk in my fridge but otherwise followed the recipe. I feel like an Italian nana taught me to make them.

Paula H.

What is the consistency after mashing the Panko. It says paste but I would call mine more like dough. Used Progressive plain Panko. I added more water but still not fluid at all. Didn’t want to use that much more than recipe called for

JAYE W.

Thank you for your comment! Your comment is currently under moderation and will appear shortly.

Tricia S.

I would compare mine to the consistency of fresh hummus.

Tricia S.

Thank you for your comment! Your comment is currently under moderation and will appear shortly.

sean d.

Yes, my Panko mixture wound up the same -- like dough -- which can't be right. It made it impossible to get a homogeneous mixture. Looking forward to hearing more about where I may have gone wrong. .

Paula H.

Thank you for your comment! Your comment is currently under moderation and will appear shortly.

Roxanne C.

I made these tonight for New Years Dinner. They where fantastic! They were moist, flavorful and best of all really easy. Unlike the all-day Sunday sauce I'm used to making this was simple and ready in an hour. Delish! I will be adding this to my recipe box for sure. Thanks so much for a get recipe. Keep it up Milk Street.

Edward A.

So I have a good meatball recipe I've been using for years that I fry the meatballs and decided to try this one. Glad I did these were so tender and flavorful it's now my meatball recipe. Good job Milk Street!

Joseph Z.

Great recipe, followed as written except doubled the meatball quantity. Will have half tonight and freeze the remainder (just roasted, no sauce). Curious to see how the frozen balls thaw and cook in a new batch of sauce for a quick mid week meal.

Marilyn B.

How did the freezing work out for you?

Joseph Z.

Sorry for the delayed response but they turned out great. Remove from oven, let cool then place in a freezer bag and freeze. When ready to use, get your sauce going then add some of the frozen meatballs, slow simmer for about an hour. Be careful, cook too long and there will fall apart.

Joseph Z.

Sorry for the delayed response but they turned out great. Remove from oven, let cool then place in a freezer bag and freeze. When ready to use, get your sauce going then add some of the frozen meatballs, slow simmer for about an hour. Be careful, cook too long and there will fall apart.

Christopher D.

The recipe certainly yields an especially light and tender meatball. If that's your main goal, mission accomplished! My husband and I, though, thought they were more like bread balls with meat flavor--not bad, but not what we expected. Next time I may try the same recipe with a smaller helping of breadcrumbs or amp up the meaty flavors in other ways.

KAREN L.

Made these tonight and they are so wonderful! I have never had better! The red pepper flakes are a brilliant addition but if making for children I'd scale it back. My panko mixture was like a dough in texture but I pushed forward following the recipe. Thank you Milk Street!

Laura L.

These are incredible! I served them along with polenta heavily fortified with more Romano. Not traditional but absolutely delicious. These go into my regular rotation.

Pam C.

I am allergic to eggs. Can I leave the eggs out or substitute something else?

Janelle C.

Hi Pam,

Try aquafaba! Here's an article you might find helpful: https://www.177milkstreet.com/2019/06/what-is-aquafaba

Best,
The Milk Street Team

Robert T.

Thank you for your comment! Your comment is currently under moderation and will appear shortly.

Diana L.

I made this recipe several times now. These meatballs are really good. Sometimes I use beyond meat to make these meatballs as well.

Karen S.

My daughter recently served these for Sunday dinner. They were the best meatballs I have ever eaten—tender, flavorful, perfect!

Celia C.

I will never make another meatball recipe. These are simply the best and they are rather easy. Well done, Milk Street.

Inge K.

I am not sure why it would be so much trouble to use real bread instead of Panko. My mother always used stale bread rolls when making meatloaf and Frikadellen (in Germany). Is it because American bread rolls are just not right for it or because most people don't have them on hand? I would think some stale french bread would be ok, of course you would have to plan ahead. If I were to use stale french bread, how much would you suggest?

Janelle C.

Hi Inge,

We explain why we used panko breadcrumbs instead of bread. Here's the excerpt, "Back at Milk Street, this was an easy adaptation. We stuck close to Rosa’s recipe, including her simple ragu. The one glitch? We struggled to get consistent results when soaking and squeezing the bread. We suspect Rosa’s years of practice make it easy for her. For us the easy part was getting it wrong—with bread too moist or squeezed too dry. We also found that bread variety mattered greatly in how it retained water.
Our simple solution—panko breadcrumbs. The coarse white crumbs held moisture consistently and evenly, and required no squeezing. And we noticed no difference between the meatballs made with them and those with bread. The only thing we couldn’t replicate? Enza’s generous helping of “Ave Maria.” Hope this helps!

Best,
The Milk Street Team

Linda N.

I used Aleia’s gluten free panko. I made the mistake of measuring by volume instead of weight (just saw 6 mistakes to avoid when making meatballs article). Made 12 half cup meatballs instead of 8. It was still phenomenal but I think had more panko than required. Good news is GF panko made a wonderfully tender and tasty meatball. Best meatballs I’ve ever had.

Bud R.

I didn't love this recipe. I found the panko mixture had a pasty texture and that the bread flavor was too forward in the final product.

Roberto P.

Tasty, but I found meatballs way too soft. I couldn’t stick a fork in one and actually pick one up without it breaking apart. I must have done something wrong apparently because not one other person mentioned it. I will try again.

Jennifer B.

delicious. yes the results were rather large, bit ok, fully cooked. I made it with spaghetti and maybe have to boil up another pound to use up the sauce and ginormous meatballs.

Theresa W.

I'm 100% Sicilian American and was excited to try this recipe. After making it, I would suggest considering the following: with just 1.5 lb of meat, I would decrease the panko to no more than 1.5 cups to improve the texture and tone down the "bready" flavor of these meatballs. Also, I would use a combination of beef, veal and pork (I use 1 lb beef and 1/4 lb each veal and pork) for flavor that is simply amazing. Otherwise, this is a great recipe. I always bake my meatballs and I liked the tip that mentioned chilling them before baking.

Arlene B.

Did you decrease the amount of water proportionally?

Gayle P.

Made these meatballs last night for dinner and they were the most tender meatballs I’ve ever made! Almost too tender....almost. They are melt in your mouth delicious. Ragù was tasty too. Next time I make them I’ll cut back the amount of red pepper flakes just a smidge. Definitely give them a try!

Michael F.

Way too much moisture. The texture got better with an extra hour in the oven @ 350° F.

Lori O.

I loved these. I see some of the above comments about there being too much Panko but I loved the texture and mine held together fine. I don't eat a lot of meat so maybe I liked that they weren't so heavy. So flavorful.

Andrew S.

I have made this multiple times, following the recipe precisely, and it is always a hit. I disagree with the commenter who found it too spicy. It does have some zing, though, so if you are sensitive to spice I’d suggest cutting the red pepper by half.

The recipe suggests serving with pasta or bread, but i have found it is equally delicious with polenta, whether soft and fresh or, if you have some leftover polenta, crispy and fried.

Andrew T.

I want to make a triple batch and freeze them. At what point should they go in the freezer - (1) raw meatballs, (2) after baking, or (3) in the tomato sauce?
Thanks.

Lynn C.

Hi Andrew -

We haven't tested make ahead for these meatballs, but for other meatballs we've had the best results freezing after baking. Let cool then, if you've got the space, freeze on a sheet tray until firm then transfer to a zipper-lock bag. Before you want to use them, allow them to defrost in the fridge overnight and then add to the heated sauce to simmer as instructed. We would not recommend adding these delicate meatballs to the sauce still frozen. It's likely they will fall apart before they are defrosted in the center. Good luck!

Best,
The Milk Street Team

Steve H.

For those of us who LOOOOVVVE marinara sauce, I recommend doubling the sauce. Yummy sauce, just wished there was more!

Alisa P.

These meatballs and ragú were fan-freaking-tastic! Everyone loved that they were so light yet had so much flavor. My only issue with the recipe was 475º for 30 min in the oven. It seemed too high of a temp for too long but I always fry my meatballs so I stuck to the recipe. However, in this case, I was right. The meatballs burned on the bottom and slightly on top. I should have been watching them more closely which is my fault. I will definitely be making these again but will adjust the oven temp and baking time, accordingly. The meatballs were still delicious and the ragú was an excellent compliment!

Kenneth B.

After making meatballs for fifty years, NOW you folks show me how to make them right! What fantastic meatballs! I increased the ingredients to get half again as much Ragu, and added some oregano. Both elements were hits!

Ted K.

Have you checked your oven temperature with a thermometer?

Cecelia H.

Way too much Panko paste for 1-1/2 pounds ground beef. Meatballs tasted pasty - therefore recipe is very disappointing. I believe the recipe, in my opinion, require major modifications. Sorry, I was looking forward to enjoying them ….

Jill R.

I was very pleased with these big, tender meatballs! I was a hair shy on panko (had 6 oz), so I decreased the water proportionately. Made a booboo on the red pepper flakes - put the entire 1 and 1/2 teapoons in the meat mixture! I still added the 1/2 tsp to the ragu, though. I used fresh tomatoes because I had so many I needed to use. Otherwise, followed the recipe. It took a while to thicken the ragu. All in all - very good, tender meatballs, a dish that has eluded me in the past. I will definitely follow this recipe again, but I might add some additional herbs to the sauce in the future, though.

Juli H.

I think the Pablo ratio was too much it turned out like dough so I added a little more water to thin out. It worked out but my meatballs fell apart bc I think maybe there was too much bread to meat ratio.

William H.

Bill H.
We are planning multi-course Italian dinner for friends and would like to prep some things the day before. Could the meatballs be made the night before to the point where they go in the frig and baked the next day or even baked the day before, refrigerated and heated in the ragù before serving? Suggestions would be appreciated.
We have made these before and love them just not sure about doing ahead of time.

Lynn C.

Hi Bill -

We would not recommend baking them ahead since they run the risk of falling apart in the sauce in the amount of time it would take to get them heated through. As you know, they are quite delicate. Instead, we would form and refrigerate them overnight and go ahead and simmer the sauce the day before as well. Then bake the meatballs and combine with the (reheated) sauce the next day.

Best,
The Milk Street Team

Ellen S.

I just watched this show and want to make these tonight! It seems like "how to make the best meatballs?" is the most common question on all cooking sites. Here are my questions: 1. Why water instead of milk? Many people recommend making the panade with milk. 2. Since panko are crispy and we want to get the crispiness out, why do you recommend panko instead of plain bread crumbs? What about homemade bread crumbs made from stale Italian bread? 3. Since the food processor is used for the tomatoes, why not use it to blend the panade? 4. How about some chopped fresh parsley in the mixture? 5. Why did you choose all beef instead of beef and pork?

Ellen S.

After watching on TV I was excited to make these and followed the recipe exactly (even though I had questions) ... except, based on others' comments, I cut down the amount of panko. Still, after refrigerating, baking, and simmering in the sauce, the texture was like mush for infants instead of tender meatballs. Ended up refrigerating overnight, removing the meatballs from the sauce and baking them at 400 for another half hour. Still, way too soft and bread-y. Sorry, Milk Street. I want to trust your recipes, like I trust Marcella Hazan's, for coming out perfectly every time. This was a big disappointment.

Lynn C.

Hi Ellen -

First, to answer your questions:
1. We used water for these breadier meatballs since we got similar results with water and we didn't want to have to add an extra ingredient (milk) if we didn't need to.
2. Panko breadcrumbs are more uniform in size than fresh breadcrumbs (though they can still vary). Since we are developing recipes for people with a variety of brands of bread crumbs at their supermarkets, we found we got the most consistent results from Panko. To use fresh breadcrumbs from a loaf of stale bread would require, first, finding a specific brand of bread and then requiring time for it to stale in order to begin the recipe. As recipe developers our goal is to find the most consistent and efficient method and this would defeat that purpose. Also, the drier the breadcrumbs (like Panko), the more of the water/milk the crumbs will absorb. This creates a better panade.
3. We don't want to blend the panade and develop gluten. It should simply be mixed together gently with your hands. The food processor would be too aggressive a mixing method.
4. and 5. We went without an herb in the meatballs and just beef since that's how we had them in Naples.

Second, in terms of the texture of the meatballs, we admit these are probably different than what you are used to. As described in the story that accompanies the recipe these are "ultra-tender" often with a ratio of bread to meat as high as 40% bread. One recommendation - do not reduce the amount of panko. The ratio of panko to water in the recipe was determined to ensure the proper meatball texture. Reducing the amount of panko will throw off the ratio of panko to water and is likely why your meatballs were mushy. For the absolute best results we recommend weighing the panko to ensure accuracy.

Best,
The Milk Street Team

Michael K.

Wow! I had a favorite meatball recipe but I now have a new one. I didn't expect them to be as tender and moist as they were until I put a fork in one and bit into it. These are fantastic.

Daphne K.

This is the best tastiest, tenderist meatball & makes a lot of them! I would like a modification that uses less breadcrumbs.

Mark C.

My wife and I are huge fans of meatballs and have been seeking the perfect meatball recipe/procedure. This is it! Made exactly as the recipe is written, these meatballs are incredibly moist and delicious. To date, our favorite meatball has been the appetizer at Rao’s in Vegas. This rivals, if not beats, the consistency and taste of Rao’s! They also freeze wonderfully as does the sauce.


Down arrow

Neapolitan Meatballs with Ragù

Get Ready to Cook

6-8

Servings

50 minutes

Tip

Don't be shy about mixing the panko-meat mixture with your hands. It takes a few minutes to work the mixture together until homogeneous. Your hands are the best tools for this. Don't bake the meatballs without first allowing them to chill for 15 to 20 minutes; this helps them hold their shape. And after baking, make sure to let the meatballs rest for about 10 minutes before adding them to the sauce; if the timing is off and the sauce is ready before the meatballs have rested, simply remove the pot from the heat and let it wait.

Ingredients
  • 4

    tablespoons extra-virgin olive oil, divided, plus more to serve

  • 1

    large yellow onion, finely chopped

  • Kosher salt and ground black pepper

  • 6

    medium garlic cloves, finely grated

  • teaspoons red pepper flakes, divided

  • ounces (2½ cups) panko breadcrumbs

  • 3

    ounces pecorino Romano cheese, 2 ounces finely grated (1 cup), 1 ounce as a chunk, plus more grated, to serve

  • 1

    large egg, plus 1 large egg yolk, beaten together

  • pounds 90 percent lean ground beef

  • 2

    28-ounce cans whole peeled tomatoes

  • 6-8

    large basil leaves

Step 1 of 5

Cook Onion Mixture

2
tablespoons extra-virgin olive oil
1
large yellow onion, finely chopped
Kosher salt and ground black pepper
6
medium garlic cloves, finely grated
1
teaspoon red pepper flakes

Heat the oven to 475°F with a rack in the middle position. Line a rimmed baking sheet with kitchen parchment and mist with cooking spray.


In a large Dutch oven over medium-high, heat 2 tablespoons oil until shimmering. Add the onion and ¼ teaspoon salt, then cook, stirring occasionally, until softened, about 5 minutes.


Add the garlic and 1 teaspoon pepper flakes; cook, stirring, until fragrant, about 30 seconds. Remove the pot from the heat, then transfer half of the onion mixture to a large bowl.

Step 2 of 5

Create Meatball Mixture

cups panko breadcrumbs
2
ounces pecorino Romano cheese finely grated (1 cup)
1
large egg, plus 1 large egg yolk, beaten together
2
tablespoons extra-virgin olive oil
Kosher salt and ground black pepper
pounds 90 percent lean ground beef

In a medium bowl, combine the panko and 1¼ cups water; press the panko into the water and let stand until fully softened, about 5 minutes.


Mash with your hands to a smooth paste, then add to the bowl with the onion mixture. Using a fork, mix until well combined and smooth. Stir in the grated cheese, beaten eggs, the remaining 2 tablespoons oil, ¾ teaspoons salt and 2 teaspoons black pepper.


Add the meat and mix with your hands until completely homogenous.

Step 3 of 5

Bake Meatballs

Using a ½-cup dry measuring cup, divide the mixture into 8 portions. Using your hands, shape each into a compact ball and place on the prepared baking sheet, spacing them evenly apart.


Refrigerate uncovered for 15 to 20 minutes. Re-shape the meatballs if they have flattened slightly, then bake until lightly browned, about 20 minutes.


Let cool on the baking sheet set on a wire rack for about 10 minutes.

Step 4 of 5

Cook Sauce

2
28-ounce cans whole peeled tomatoes
½
teaspoon red pepper flakes
6-8
large basil leaves
1
ounce pecorino Romano cheese chunk
Kosher salt and ground black pepper

While the meatballs cook, in a food processor or blender, puree the tomatoes one can at a time with their juices until smooth, about 30 seconds, transferring the puree to a large bowl.


Return the Dutch oven to medium and heat the remaining onion mixture, stirring, until warmed through, about 2 minutes. Stir in the tomatoes, remaining ½ teaspoon pepper flakes, the basil and the chunk of cheese.


Bring to a simmer over medium-high and cook, stirring occasionally, until slightly thickened, about 15 minutes. Taste and season with salt and pepper.

Step 5 of 5

Finish and Serve

pecorino Romano cheese, grated, to serve

Using a large spoon, carefully transfer the meatballs to the sauce, then, using 2 spoons, turn each to coat. Bring to a gentle simmer, then reduce to medium-low, cover and cook for 5 minutes.


Remove the pot from the heat and let stand, covered, for about 5 minutes to allow the meatballs to firm up slightly. Remove and discard the pecorino chunk. Serve with additional grated cheese.

Milk Street Bowtie Logo

Done!

Did you enjoy this recipe?

Want more?

See More Mains