Classic Italian Meatballs with Hearty Tomato Gravy

Discover how to make tender, flavorful Italian meatballs simmered in homemade tomato sauce, perfect for pasta nights.

By Sneha Tete, Integrated MA, Certified Relationship Coach
Created on

This authentic Italian meatball recipe yields deliciously soft and savory meatballs, slow-simmered in a robust tomato gravy. Perfect over spaghetti or your favorite pasta, these meatballs are a family favorite and a staple of comfort cuisine. Follow along for a detailed guide from selecting ingredients to serving suggestions, including essential tips for achieving maximum flavor and tenderness every time.

Table of Contents

Introduction

Few dishes inspire nostalgia and satisfaction quite like a generous plate of spaghetti and meatballs. This recipe pays homage to Italian-American tradition, featuring tender beef and pork meatballs simmered in a garlic- and herb-infused tomato sauce (‘gravy’). By using a mix of meats, fresh herbs, and a slow-simmer method, the result is deeply flavored, succulent meatballs that pair beautifully with pasta or crusty bread. Perfect for weeknights or special occasions, this comprehensive guide will help you master every step.

Ingredients

Below is a breakdown of everything you need for both the meatballs and the tomato gravy:

ComponentIngredients
Meatballs
  • 1 pound ground beef
  • 8 ounces ground pork
  • 1/2 cup freshly grated Parmesan (plus more for serving)
  • 1/4 cup chopped fresh flat-leaf parsley
  • 1/3 cup fresh breadcrumbs (preferably from stale bread)
  • 1/3 cup chicken stock (homemade or low-sodium)
  • 1.5 teaspoons kosher salt
  • 1/2 teaspoon cayenne pepper
  • 2 large eggs
  • 2 garlic cloves, finely chopped
  • 1/2 medium yellow onion, finely chopped
  • 3 tablespoons extra-virgin olive oil (plus more for forming meatballs)
Tomato Gravy
  • 2 tablespoons extra-virgin olive oil
  • 2 celery ribs, chopped
  • 2 medium yellow onions, chopped
  • 1 large carrot, chopped
  • 3 garlic cloves, chopped
  • 2 bay leaves
  • 1 tablespoon tomato paste
  • 28-ounce can chopped San Marzano tomatoes
  • 3 quarts chicken stock (homemade or low-sodium)
  • 2 or 3 sprigs fresh thyme
  • 1/2 cup chopped fresh basil
To Serve
  • 1 pound spaghetti
  • Kosher salt
  • Extra fresh basil, chopped
  • Freshly grated Parmesan

Preparation Steps

Making the Meatball Mixture

  1. Combine meats: In a large bowl, gently mix ground beef and pork by hand until just combined.
  2. Add flavorings: Sprinkle in the grated Parmesan, chopped parsley, fresh breadcrumbs, chicken stock, salt, cayenne, eggs, garlic, and onions.
  3. Mix carefully: Using your hands, gently mix ingredients. Do not overwork; overmixing can cause dense meatballs. Stop once evenly blended.
  4. Form meatballs: Rub a little olive oil on your hands. Gently form the meat mixture into loose, golf ball-sized balls. The recipe makes about 25 meatballs.

Browning the Meatballs

  1. Heat 3 tablespoons olive oil in a large Dutch oven over medium heat.
  2. Add the meatballs in a single layer. Do not crowd the pan; work in batches if necessary.
  3. Brown thoroughly on all sides, turning gently with tongs. This process takes about 15 minutes.
  4. Transfer browned meatballs to a plate and refrigerate while you prepare the tomato gravy.

Cooking Method

Preparing the Tomato Gravy

  1. In the same Dutch oven, add 2 tablespoons olive oil.
  2. Sauté chopped celery, onions, and carrots over medium heat until soft (about 8 minutes).
  3. Add garlic and bay leaves; sauté until fragrant, about 1 minute.
  4. Push vegetables to the side of the pan. Add tomato paste and toast it on the bottom for 1 minute to deepen its flavor.
  5. Stir tomato paste into the vegetables.
  6. Pour in canned tomatoes, chicken stock, and tie the thyme sprigs together before adding.
  7. Bring to a boil, then reduce heat to a low simmer. Partially cover and simmer gently for about 1 hour, until sauce is thick and flavor is deepened.

Simmering the Meatballs

  1. Carefully add reserved meatballs to the sauce, a few at a time.
  2. Simmer gently, stirring occasionally and very gently (to avoid breaking the meatballs), for about 40 minutes or until meatballs are cooked through and tender.
  3. Remove and discard bay leaves and thyme sprigs.
  4. Stir in most of the fresh basil, reserving a small amount for garnish later.

Cooking the Spaghetti

  1. Bring a separate large pot of salted water to a boil.
  2. Add the spaghetti and cook until al dente, about 8 minutes, or according to package instructions.
  3. Drain the pasta but do not rinse.

Serving Suggestions

Presentation and pairing are key to making this meal special:

  • Plating: Place hot, drained spaghetti in a large serving bowl. Top with ladles of tomato gravy, then arrange meatballs on top. Garnish generously with chopped basil and a shower of freshly grated Parmesan.
  • Family Style: Serve remaining meatballs and sauce in a separate bowl for seconds.
  • Side Dishes: Pair with crusty Italian bread, a simple green salad, or roasted vegetables.
  • Alternate Pastas: These meatballs are delicious over rigatoni, bucatini, or even creamy polenta.

Expert Tips & Variations

  • Meat Blend: A mixture of beef and pork (or even veal) gives a juicier, more tender meatball. Avoid extra-lean meats, which can make the meatballs dry.
  • Breadcrumbs: Use fresh or lightly toasted breadcrumbs for the best texture. To make your own, pulse stale bread in a food processor.
  • Cheese: Freshly grated Parmesan (Parmigiano-Reggiano) delivers the deepest flavor.
  • Flavor Enhancements: Add a pinch of red pepper flakes to the gravy for extra heat, or try different fresh herbs like oregano or marjoram for variety.
  • Freezing: Meatballs freeze well. Let cool completely, then freeze in sauce in airtight containers for up to 3 months. Thaw before gently reheating.
  • Making Ahead: Both meatballs and sauce can be made a day in advance and reheated; this deepens the flavors further.

Nutrition Information

While exact nutrition will depend on brands and portion sizes, a typical serving (including pasta and sauce) provides a hearty amount of protein, iron, and calcium, along with moderate carbohydrates and healthy fats from olive oil and cheese. You can reduce fat or sodium content by adjusting ingredient quantities or serving with whole wheat pasta and lower-fat cheese.

Frequently Asked Questions (FAQs)

Q: What type of bread is best for breadcrumbs in meatballs?

A: Stale Italian or rustic bread, processed into fine crumbs, yields the best texture. Avoid highly processed sandwich bread if possible.

Q: Can I bake the meatballs instead of browning them in oil?

A: Yes. Arrange meatballs on a baking sheet brushed with olive oil and bake at 400°F (200°C) for about 20 minutes, then simmer in the sauce.

Q: Do I have to use both beef and pork?

A: The combination adds flavor and tenderness, but all-beef or a beef-veal-pork blend are also excellent. For poultry meatballs, consider using a different sauce for optimal results.

Q: How do I keep meatballs from becoming tough?

A: Mix the ingredients just until combined, and avoid compacting the meat mixture. Ensure there’s enough liquid (e.g., chicken stock) and binder (eggs, breadcrumbs).

Q: Can these meatballs be made gluten-free?

A: Substitute gluten-free breadcrumbs or pulse gluten-free crackers or oats in a food processor to use as a binder.

Conclusion

Whether you crave the ultimate Sunday dinner or are mastering a weeknight classic, these Italian meatballs in savory tomato gravy deliver heartwarming flavor every time. By following these easy steps, using quality ingredients, and applying expert tips, you’ll create a meal worthy of family traditions. Don’t hesitate to personalize with your own favorite herbs or serve over your preferred pasta or grain. Enjoy!

‹›