pasta and meatballs
A timeless Italian-American classic featuring juicy homemade meatballs simmered in rich tomato sauce and served over perfectly cooked pasta.
Time & Difficulty
-
Prep Time: 25 minutes
-
Cook Time: 40 minutes
-
Total Time: ~1 hour 5 minutes
-
Skill Level: Easy to Moderate
-
Servings: 4–6
Overview
Pasta and Meatballs is a beloved dish that never goes out of style. Tender beef and pork meatballs are gently simmered in a homemade tomato sauce and served atop a mountain of spaghetti or your favorite pasta. It’s hearty, flavorful, and incredibly satisfying — a guaranteed family favorite.
Ingredients
For the Meatballs:
-
1 lb (450g) ground beef
-
½ lb (225g) ground pork (or use all beef if preferred)
-
½ cup breadcrumbs
-
¼ cup whole milk
-
1 egg
-
¼ cup grated Parmesan cheese
-
2 cloves garlic, minced
-
2 tbsp fresh parsley, chopped (or 1 tsp dried)
-
1 tsp salt
-
½ tsp black pepper
-
Olive oil, for frying
For the Tomato Sauce:
-
2 tbsp olive oil
-
1 small onion, finely chopped
-
3 cloves garlic, minced
-
1 (28 oz / 796g) can crushed tomatoes
-
2 tbsp tomato paste
-
1 tsp dried oregano
-
½ tsp red pepper flakes (optional)
-
Salt and black pepper, to taste
-
1 tsp sugar (optional, to balance acidity)
-
Fresh basil, torn (optional)
For the Pasta:
-
12 oz (340g) spaghetti or any pasta of your choice
-
Salt, for pasta water
-
Freshly grated Parmesan, for serving
Instructions
Step 1: Make the Meatballs
-
In a large bowl, combine breadcrumbs and milk. Let sit for 2–3 minutes to soften.
-
Add ground beef, ground pork, egg, Parmesan, garlic, parsley, salt, and pepper.
-
Mix gently with your hands until just combined — do not overmix.
-
Form into 1½-inch balls (about 16–18 meatballs).
Step 2: Brown the Meatballs
-
Heat a few tablespoons of olive oil in a large skillet or Dutch oven over medium heat.
-
Add the meatballs in batches and brown on all sides (about 6–8 minutes total).
-
Transfer browned meatballs to a plate. They don’t need to be fully cooked — they’ll finish in the sauce.
Step 3: Make the Sauce
-
In the same skillet, add 2 tbsp olive oil if needed and sauté the onions until soft (about 4–5 minutes).
-
Add garlic and cook 1 minute more.
-
Stir in tomato paste and cook for 1–2 minutes to deepen the flavor.
-
Pour in crushed tomatoes, add oregano, salt, pepper, and sugar if needed.
-
Simmer for 10 minutes, then gently add the browned meatballs.
-
Cover and simmer for another 20–25 minutes, stirring occasionally, until meatballs are cooked through.
Add fresh basil during the last 5 minutes for extra aroma and flavor.
Step 4: Cook the Pasta
-
Bring a large pot of salted water to a boil.
-
Cook pasta according to package instructions until al dente.
-
Reserve ½ cup pasta water, then drain the pasta.
Step 5: Combine & Serve
-
Toss cooked pasta with a few ladles of sauce to coat.
-
Plate the pasta and top with meatballs and more sauce.
-
Sprinkle generously with grated Parmesan and fresh parsley or basil.
Nutrition Information (per serving, approx.)
| Nutrient | Amount |
|---|---|
| Calories | 580 kcal |
| Protein | 28g |
| Carbohydrates | 55g |
| Fat | 28g |
| Saturated Fat | 9g |
| Sodium | 680mg |
| Fiber | 5g |
Nutrition may vary based on meat type, portion size, and pasta used.
Tips & Variations
-
Baked Meatballs: Prefer not to fry? Bake the meatballs at 400°F (200°C) for 18–20 minutes before adding to the sauce.
-
Make Ahead: Meatballs and sauce can be made 1–2 days in advance. The flavors deepen as they rest!
-
Freeze Friendly: Freeze cooked meatballs with sauce for up to 3 months. Thaw and reheat gently.
-
Try Different Pasta: Swap spaghetti for penne, rigatoni, or fettuccine.
-
Healthier Version: Use lean ground turkey or chicken and whole wheat pasta.
Storage & Reheating
-
Refrigerate: Store leftovers in an airtight container for up to 4 days.
-
Reheat: Warm gently on the stove or in the microwave. Add a splash of water if the sauce thickens.
-
Freeze: Meatballs and sauce freeze well for up to 3 months. Cook fresh pasta when ready to serve.
Final Thoughts
Pasta and Meatballs is the definition of comfort food. With its tender, flavorful meatballs and homemade tomato sauce, this dish turns a simple dinner into something special. Whether you’re feeding a crowd or cooking for one, this recipe delivers flavor, warmth, and satisfaction in every bite.
Perfect Pairings
-
Wine: Chianti, Zinfandel, or a light Merlot
-
Sides: Garlic bread, Caesar salad, or roasted vegetables
-
Dessert: Tiramisu or a scoop of vanilla gelato