• Recipes
  • Help Center
  • FAQ
  • Open Web App
  • Download Free
Recipe Notes LogoRecipe Notes
  • Recipes
  • Help Center
  • FAQ
Open Web AppDownload Free

Product

Best Free Recipe AppFree Cookbook AppOrganize Family RecipesImport from InstagramImport from TikTokImport from PinterestImport from Facebook

Support

Help CenterFAQPlans & PricingWhat's NewContact Support

Company

About UsPrivacy PolicyTerms & ConditionsSubnote

© 2026 Recipe Notes. All rights reserved.

  • Recipes
  • Help Center
  • FAQ
  • Open Web App
  • Download Free
Recipe Notes LogoRecipe Notes
  • Recipes
  • Help Center
  • FAQ
Open Web AppDownload Free

Classic Spaghetti and Meatballs

A hearty Italian-American dish featuring tender, well-seasoned meatballs made with beef, ricotta, and prosciutto in a rich tomato sauce, served over perfectly cooked spaghetti. This classic comfort food is topped with fresh basil and Parmesan cheese.

6 servings
3 hr 30 min
Published October 4, 2025

Ingredients

  • •¼ cup olive oil
  • •6 cloves garlic
  • •2 sprigs basil
  • •2 cans whole peeled tomatoes
  • •1 to taste kosher salt and pepper
  • •3 slices white sandwich bread
  • •2 large eggs
  • •2 cloves garlic
  • •⅓ cup fresh whole-milk ricotta
  • •¼ cup finely chopped prosciutto
  • •¼ cup finely chopped parsley
  • •⅓ cup grated Parmesan
  • •¾ teaspoon fennel seeds
  • •¾ teaspoon dried oregano
  • •½ teaspoon ground nutmeg
  • •½ teaspoon finely ground black pepper
  • •¼ teaspoon crushed red pepper flakes
  • •1¼ teaspoons kosher salt
  • •1 pound ground beef chuck
  • •2 tablespoons olive oil
  • •12 ounces spaghetti
  • •to taste torn basil
  • •1 piece spice mill

Cooking Instructions

  1. 1.

    Heat oil in a large heavy pot over medium-low. Cook garlic, stirring occasionally, until a few pieces are golden brown around the edges, about 5 minutes. Add basil sprigs and stir to wilt. Add tomatoes, crushing with your hands as you go, and their juices; season with salt and pepper. Increase heat to medium-high; bring mixture to a simmer, then reduce heat to maintain a very gentle simmer. Cook, stirring occasionally, until sauce is thickened and flavors have concentrated, 60-75 minutes.

    75 min

  2. 2.

    Run bread under cold running water until completely soaked. Firmly wring out to expel as much water as possible. Finely chop, then mix in a large bowl with eggs, garlic, ricotta, prosciutto, parsley, and 1/3 cup Parmesan.

    10 min

  3. 3.

    Finely grind fennel seeds in spice mill or with mortar and pestle; add to bread mixture along with oregano, nutmeg, black pepper, red pepper flakes, and 1 1/4 tsp. salt. Mix well (it should resemble a coarse, wet paste). Add beef and break up into small pieces (a couple of forks work well). Mix gently with your hands until smooth and ingredients are evenly incorporated; be careful not to overmix.

    15 min

  4. 4.

    Lightly oil your hands. Working one at a time, scoop out portions of meat mixture with a 1/4-cup measuring cup; roll gently between your hands into balls. Arrange on a rimmed baking sheet.

    15 min

  5. 5.

    This is the point where you should get the sauce reheating, if needed, so it's warm by the time you add the meatballs.

    5 min

  6. 6.

    Heat 1 Tbsp. oil in a medium nonstick skillet over medium. Add half of the meatballs and cook, turning and rolling occasionally, until browned on all sides, about 5 minutes total. Add meatballs to warm sauce. Repeat with remaining 1 Tbsp. oil and remaining meatballs.

    15 min

  7. 7.

    Cook meatballs in sauce (they should be mostly submerged) at a gentle simmer, carefully scraping bottom of pot and adding a splash of water if sauce begins to stick, until meatballs are cooked through and tender and sauce tastes rich and meaty, 40-50 minutes.

    50 min

  8. 8.

    Transfer meatballs to a clean baking sheet; cover with foil to keep warm. Pluck out and discard basil from sauce. Use a potato masher or immersion blender to break up any large pieces of tomato and smooth out sauce. Transfer 2 cups sauce to a small bowl; set aside for serving.

    10 min

  9. 9.

    Cook spaghetti in a large pot of boiling salted water, stirring occasionally, until al dente. Using tongs, transfer to pot with sauce. Gently stir, adding pasta cooking liquid by the tablespoonful as needed, until sauce coats pasta. Transfer spaghetti to a serving dish and top with meatballs and 1 cup reserved sauce. Sprinkle with more Parmesan and serve with some basil (if using) and remaining sauce alongside for topping.

    15 min

  10. 10.

    Sauce can be made 3 days ahead. Let cool; cover and chill. Meatballs can be formed 1 day ahead; cover and chill. Meatballs can be cooked in sauce 3 days ahead; let cool, then cover and chill.

Explore More Recipes

Browse our full recipe collection — comfort classics, 30-minute meals, international flavors, and seasonal favorites.

Browse All RecipesAbout Recipe Notes

Recommended to use Recipe Notes to save and manage your recipes

Product

Best Free Recipe AppFree Cookbook AppOrganize Family RecipesImport from InstagramImport from TikTokImport from PinterestImport from Facebook

Support

Help CenterFAQPlans & PricingWhat's NewContact Support

Company

About UsPrivacy PolicyTerms & ConditionsSubnote

© 2026 Recipe Notes. All rights reserved.

You Might Also Like

Spiced Lentil and Caramelized Onion Baked Eggs

Spiced Lentil and Caramelized Onion Baked Eggs

Papaya-and-Cubeb-Marinated Snapper With Baked Yam Chips

Papaya-and-Cubeb-Marinated Snapper With Baked Yam Chips

Maple-Roasted Acorn Squash

Maple-Roasted Acorn Squash

Kale and Pumpkin Falafels With Pickled Carrot Slaw

Kale and Pumpkin Falafels With Pickled Carrot Slaw

Open-Face Mushroom Sandwiches With Pecorino Salsa Verde

Open-Face Mushroom Sandwiches With Pecorino Salsa Verde