This Sicilian-Style Spaghetti and Meatballs Recipe makes a deeply savory Italian dinner for 4 to 6 people in about 1 hour and 10 minutes. Tender beef-and-pork meatballs are mixed with Pecorino Romano, garlic, parsley, raisins and pine nuts, browned for flavor, then gently simmered in a simple tomato sauce while spaghetti cooks to al dente.
The finished plate is rich without being heavy, with bright tomato flavor, fragrant herbs, salty cheese and the distinctive sweet-savory contrast of raisins and pine nuts. If you enjoy comforting pasta dinners, you may also want to try our easy one-pot spaghetti for another cozy family meal.
Jump to RecipeWhy You’ll Love This Recipe

There is something especially inviting about a platter of spaghetti and meatballs, but this Sicilian-style version offers more than familiar comfort. The combination of beef and pork gives the meatballs a juicy texture and full flavor, while Pecorino Romano adds a salty, nutty note that blends beautifully with garlic and parsley.
Raisins and pine nuts are the defining Sicilian touches. The raisins bring tiny bursts of gentle sweetness, and the pine nuts contribute a delicate buttery crunch. Used in modest amounts, neither ingredient makes the dish taste sugary or unusual; instead, they create the sweet-savory balance associated with many traditional Sicilian dishes.
The cooking method is also practical for a weeknight dinner. The meatballs are browned in the same pan used for the sauce, so those flavorful browned bits become part of the tomato base, and the meatballs finish cooking slowly until tender.
For another meatball dinner with a different flavor profile, compare this recipe with our classic Swedish meatballs. The Sicilian version is brighter and more tomato-forward, while Swedish meatballs are creamy, warmly spiced and ideal with potatoes or noodles.
Ingredients You’ll Need

The meatball mixture begins with 1 pound of ground beef and 1/2 pound of ground pork. This proportion provides enough fat for tenderness while keeping the meatballs sturdy enough to brown and simmer without falling apart.
- Breadcrumb panade: Plain breadcrumbs soaked in 1/4 cup whole milk keep the center soft and moist.
- Binding and flavor: One large egg and 1/2 cup finely grated Pecorino Romano or Parmesan hold the mixture together and season it from within.
- Sicilian accents: Raisins, pine nuts, parsley and garlic add fragrance, texture and contrast.
- Simple sauce: Onion, garlic, optional red-pepper flakes, tomatoes, oregano, salt and pepper create a clean backdrop for the meatballs.
- To serve: One pound of spaghetti, more grated cheese and fresh basil or parsley complete the dish.
Whole peeled tomatoes can be crushed by hand or with a spoon as they cook. Crushed tomatoes work just as well when you want a smoother sauce with less preparation.
Have all of the ingredients ready before mixing the meatballs. The process moves quickly once the breadcrumbs are soaked, and organized preparation helps prevent overworking the meat mixture.
For a different noodle-centered dinner, our chow mein copycat recipe is a useful option when you are in the mood for stir-fried noodles rather than tomato sauce.
How to Make It Step-by-Step

Step 1: Soak the breadcrumbs in the milk for 5 minutes in a large mixing bowl. This short rest creates a soft panade, which helps the finished meatballs stay tender instead of dense.
Step 2: Add the ground beef, ground pork, egg, grated cheese, minced garlic, chopped parsley, raisins, pine nuts, kosher salt and black pepper. Mix with clean hands or a fork just until the ingredients are evenly distributed; stop as soon as the mixture comes together.
Step 3: Shape the mixture into approximately twenty meatballs, each about 1 1/2 inches across. Try to keep them similar in size so they brown and finish cooking at the same rate, but avoid compressing them firmly.
Step 4: Heat 2 tablespoons olive oil in a large Dutch oven or deep skillet over medium heat. Brown the meatballs in batches for about 6–8 minutes total, turning them carefully so several sides develop color, then transfer them to a plate while you prepare the sauce.
Step 5: Add the chopped onion to the same pan and cook for 4–5 minutes, stirring occasionally, until softened. Add the minced garlic and optional red-pepper flakes and cook for 30–60 seconds, just until fragrant.
Step 6: Pour in the 28-ounce can of tomatoes and stir in the dried oregano, kosher salt and black pepper. Return the browned meatballs to the pan, partially cover it, and simmer gently for 25–30 minutes, turning the meatballs once or twice so they cook evenly in the sauce.
Step 7: While the sauce simmers, bring a large pot of well-salted water to a boil and cook the spaghetti until al dente. Reserve about 1/2 cup of pasta water before draining, since the starchy water can loosen the sauce and help it cling to the noodles.
Step 8: Toss the drained spaghetti with some of the tomato sauce, adding a small splash of reserved pasta water if it seems too thick. Serve the spaghetti topped with meatballs, additional sauce, grated Pecorino Romano or Parmesan, and chopped basil or parsley.
Pro Tips for Tender, Flavorful Meatballs

The most important rule is to mix gently. Overmixing develops the proteins in the meat and can make the meatballs springy or tough, while a light touch creates a softer bite.
Keep the raisins whole for noticeable little pockets of sweetness, or chop them finely if you prefer their flavor to blend more quietly into the mixture. The same principle applies to the pine nuts: leave them whole for texture, but use only the listed 1/4 cup so their richness stays balanced.
Do not worry if the meatballs are still pink inside after browning. Their first job in the skillet is to develop a browned exterior and leave savory fond behind; they finish cooking safely and gently during the 25–30 minute simmer.
Maintain a gentle simmer rather than a hard boil. Vigorous bubbling can break apart the meatballs and reduce the sauce too quickly, whereas low, steady heat allows the meatballs to remain moist.
Season the sauce after the tomatoes have been added, then taste again near the end. Cheese at the table adds salt, so a light hand early on gives you more control over the final flavor.
If you are planning a larger Italian-inspired meal, keep the main course focused and offer a simple salad or roasted vegetables alongside it. A lighter side lets the pasta, sauce and meatballs remain the center of attention.
For a hands-off poultry dinner on another night, you can also browse this slow cooker cheesy ranch chicken recipe.
Serving, Storage & Reheating

For the best presentation, toss the spaghetti with enough sauce to coat every strand, then arrange the meatballs on top with a generous spoonful of extra sauce. Finish with grated Pecorino Romano or Parmesan and a scattering of fresh parsley or basil.
This recipe serves 4 to 6, depending on appetite and whether you add a side dish. A crisp green salad, sautéed greens or warm crusty bread all pair well with the rich tomato sauce.
Store leftover meatballs and sauce separately from the spaghetti when possible. Place them in covered containers and refrigerate for up to 3 days; the pasta will keep, but it may absorb some sauce as it sits.
Reheat the meatballs and sauce gently in a saucepan over low to medium-low heat, adding a spoonful of water if necessary. Reheat spaghetti in the sauce or in the microwave with a splash of water, stirring occasionally until hot.
For dessert after this savory meal, a chilled slice of New York-style cheesecake with raspberry sauce provides a creamy, tangy finish.

Sicilian-Style Spaghetti and Meatballs
Ingredients
Method
- Soak the breadcrumbs in the milk for 5 minutes. Add the ground beef, ground pork, egg, grated cheese, garlic, parsley, raisins, pine nuts, salt and pepper, then mix gently until just combined.
- Shape the mixture into approximately twenty 1 1/2-inch meatballs.
- Heat the olive oil in a large Dutch oven or deep skillet. Brown the meatballs in batches for about 6–8 minutes total, turning them so several sides become golden. Transfer them to a plate; they do not need to be fully cooked yet.
- In the same pan, cook the onion for 4–5 minutes until softened. Add the garlic and optional red-pepper flakes, cooking for 30–60 seconds.
- Add the tomatoes, oregano, salt and pepper. Return the meatballs to the sauce, partially cover, and simmer gently for 25–30 minutes, turning the meatballs once or twice.
- Meanwhile, cook the spaghetti in well-salted boiling water until al dente. Reserve about 1/2 cup pasta water, then drain.
- Toss the spaghetti with some tomato sauce, adding a little reserved pasta water if needed. Serve with the meatballs, extra sauce, grated cheese and fresh herbs.
Notes
Final Thoughts
This Sicilian-Style Spaghetti and Meatballs Recipe earns its place in the dinner rotation because it is comforting, colorful and full of small details that make every bite interesting. Browning the meatballs builds a savory foundation, simmering them in tomato sauce keeps them tender, and the raisins and pine nuts bring the unmistakable Sicilian character.
Take your time with the breadcrumb soak, handle the meat mixture lightly, and let the sauce simmer gently. Those simple steps produce meatballs that are soft inside, beautifully browned outside and perfectly suited to strands of spaghetti.
Serve the dish family-style with extra cheese at the table and plenty of sauce for every strand. It is a warm, generous dinner that feels special enough for guests while remaining simple enough for a relaxed weeknight.