Classic Homemade Meatballs

Classic Homemade Meatballs

Main
Homii

Adapt this recipe

Preview a personalization for your household — then save or tweak further.

  • Prep20m
  • Cook30m
Total time
50 min
Internal temp
165°F
Prep
20 min
Cook
30 min
Recipe written for 4 servings

Main

Sauce

Uses your kitchen

Stovetop

Small appliances

Plates

Cookware

Pan

Skillet

Bakeware

Pie Dish

Fridge

4 days

Freezer

90 days

Reheat

StovetopMicrowaveOven
Start here
Choose how to cook

Pick a method — instructions, times, temperatures, and equipment update to match.

0.5 lb ground pork

Oven-baked bacon

14–22 min400°F

Methods

More options
Step by step

Instructions

Tap a step number to check it off as you cook.

  • 5 min

In a small mixing bowl, combine the ½ cup plain breadcrumbs and ⅓ cup whole milk. Stir together and let sit for 5 minutes until the ⅓ cup whole milk is fully absorbed. This panade keeps the meatballs moist and tender.

Uses

  • Mixing Bowl
  • Breadcrumb
  • Milk

In a large mixing bowl, add the ¾ lb ground beef, ½ lb ground pork, soaked ½ cup plain breadcrumbs, 2 eggs lightly, ½ cup Parmesan cheese, 4 cloves garlic, ¼ cup fresh flat-leaf parsley finely chopped, 1 ½ tsp kosher salt, ½ tsp black pepper, ½ tsp dried oregano, and ¼ tsp red pepper flakes (if using). Mix with your hands just until everything is evenly combined — do not overwork the meat or the meatballs will be tough.

Uses

  • Mixing Bowl
  • Beef
  • Pork
  • Breadcrumb
  • Egg
  • Parmesan Cheese

Roll the mixture into balls about 1.5 inches in diameter (roughly the size of a golf ball), using about 2 tbsp of mixture per meatball. You should get approximately 20–22 meatballs. Place them on a plate as you go. Wet your hands lightly to prevent sticking.

  • 2–3 min
  • Medium-high

Heat 2 tbsp of olive oil in a large skillet over medium-high heat. Working in batches to avoid crowding, sear the meatballs for about 2–3 minutes per side, turning with tongs, until a deep golden-brown crust forms on all sides. They do not need to be fully cooked through at this stage. Transfer seared meatballs to a clean plate.

Uses

  • Skillet
  • Tongs
  • Olive Oil
  • 1 min
  • Medium

Reduce the skillet heat to medium. Add 1 tbsp of olive oil to the same skillet (leave any browned bits — that's flavor). Add the sliced garlic and cook, stirring, for about 60 seconds until fragrant and just turning golden. Do not let it burn.

Uses

  • Skillet
  • Olive Oil
  • Garlic

Pour in the 1 can crushed tomatoes and stir to scrape up any browned bits from the bottom of the pan. Add the 1 ½ tsp kosher salt, ½ tsp dried basil, and ½ tsp sugar (if using). Stir to combine and bring the sauce to a gentle simmer.

Uses

  • Tomato
  • Salt
  • Basil
  • Sugar
  • 15–18 min
  • Medium-low

Carefully nestle the seared meatballs back into the simmering sauce. Spoon a little sauce over the top of each meatball. Reduce the heat to medium-low, cover the skillet, and simmer for 15–18 minutes, until the meatballs are cooked through to an internal temperature of 165°F.

Uses

  • Skillet

Taste the sauce and adjust seasoning with additional 1 ½ tsp kosher salt and ½ tsp black pepper as needed. If the sauce has thickened too much, stir in a splash of water to loosen it.

Uses

  • Water
  • Salt
  • Black Pepper

Serve the meatballs and sauce over spaghetti, in hoagie rolls, or on their own. Garnish with freshly grated Parmesan cheese and torn fresh dried basil or 2 tbsp fresh parsley or basil. Enjoy immediately.

Uses

  • Parmesan Cheese
  • Basil
  • Parsley
Per serving

Nutrition facts

Estimated for one serving as written. Scale with Serving size in the sidebar for your batch.

480

Cal

Protein

34 g

28%

Carbs

18 g

15%

Fat

30 g

56%