Skip to content
Mediterranean Kid-friendly

Italian Meatballs (Polpette)

Tender ground meat rolled into balls and simmered in marinara sauce.

60 minutes
Serves 3
Dinner
21 min prep
33 min cook

Instructions

6 steps
  1. 1

    In a small bowl, combine the fresh breadcrumbs and whole milk. Let sit for 5-10 minutes until the bread absorbs the milk to create a panade (this ensures tender meatballs).

  2. 2

    In a large mixing bowl, gently combine the ground beef, ground pork, the soaked breadcrumbs (squeeze out excess milk), grated parmesan, egg, minced garlic, parsley, salt, and pepper.

  3. 3

    Use your hands to gently mix the ingredients just until combined. Overmixing will result in dense, tough meatballs.

  4. 4

    Form the mixture into golf-ball-sized meatballs (about 1.5 to 2 inches in diameter), rolling them lightly between your palms.

  5. 5

    Heat the olive oil in a large skillet over medium-high heat. Add the meatballs in batches and brown them on all sides (about 5-6 minutes). They don't need to be fully cooked inside.

  6. 6

    Pour the marinara sauce into the skillet with the meatballs. Reduce heat to low, cover, and gently simmer for 20-25 minutes until the meatballs are cooked through and tender. Serve over pasta or with crusty bread.

Italian Meatballs (Polpette) — plated and served Images are for illustrative purposes only, may be inaccurate, and do not guarantee the presence or absence of specific ingredients.
Serving moment. How Italian Meatballs (Polpette) looks plated and ready to eat — a representative photo, not a step in the recipe.

Listahan Family Score™

74/100

Good fit for most families

74
Allergen-friendly 70
Kid-friendly 85
Weeknight-easy 64
Budget-friendly 82
Great leftovers 93
Pantry-friendly 48

Score reflects how well this recipe fits a typical busy household. In the app, your Family Score is personalized to your household's allergens, kids, and pantry.

Nutrition

per serving

700

Calories

51 g

Protein

41 g

Carbs

36 g

Fat

Estimated per serving. Actual values depend on the brands and portions you use.

Listahan cooking guide

Chef notes & practical guide

Technique notes, ingredient swaps, serve-alongside ideas, storage guidance, and equipment for this recipe.

Cultural context

Polpette are the Italian home-kitchen meatball, and in Italy they are usually smaller, more tender, and often served on their own or in a light sauce rather than piled on spaghetti. The defining trick is the panade, bread soaked in milk that keeps the meatballs soft and moist where a denser mix would turn rubbery. Every Italian family guards its own ratio, but the goal is always pillowy tenderness rather than tight, bouncy balls.

Listahan note

This version leans on a milk-soaked bread panade for tenderness and a gentle simmer in tomato sauce so the meatballs stay juicy. It keeps the mix barely handled so they do not turn dense.

Technique cues

  • Soak torn bread in milk into a paste and mix it in, because that panade is what keeps polpette tender instead of tight and bouncy.
  • Mix the meat with a light hand and stop the moment it comes together, since overworking develops protein that turns the meatballs rubbery.
  • Finish cooking the meatballs by simmering them gently in the sauce so they stay moist and trade flavor with the tomato rather than drying out in the pan.

Kitchen flow

Parallel prep
Soak the bread and start the tomato sauce simmering while you mix and roll the meatballs, so they go straight into the waiting sauce.
Make-ahead
Roll the raw meatballs a day ahead and refrigerate, or cook the whole batch in sauce since it reheats beautifully.
Leftover move
Stuff leftover meatballs and sauce into a crusty roll with melted cheese for a meatball sub the next day.
Cleanup rhythm
Brown and simmer in the same wide pot so the fond stays in the sauce and you wash a single pan.

Ingredient brief

Role, handling, and swap guidance for each key ingredient.

ground beef and pork

meatball base

Purpose: A blend of beef for flavor and pork for fat and tenderness gives the classic juicy polpette.

Handling: Use a mix that is not too lean and combine gently.

Adaptation: All beef, or ground turkey with extra olive oil for a leaner version.

bread soaked in milk

panade for tenderness

Purpose: The milk-soaked bread is the secret to a soft, moist crumb rather than a dense ball.

Handling: Tear stale bread, soak in milk, squeeze lightly, and mash into the meat.

Adaptation: Breadcrumbs soaked in milk, or gluten-free bread for a celiac-safe panade.

Parmesan cheese

savory depth

Purpose: Grated Parmesan seasons the mix with salty, nutty umami that defines Italian meatballs.

Handling: Grate fine and fold in with the herbs.

Adaptation: Pecorino for a sharper bite, or nutritional yeast for dairy-free.

egg

binder

Purpose: Egg holds the meat and panade together so the balls keep their shape in the sauce.

Handling: Beat lightly and mix in last.

Adaptation: A flax egg binds an egg-free batch, though the texture loosens slightly.

garlic

aromatic

Purpose: Garlic gives the meatballs and the surrounding sauce their savory warmth.

Handling: Mince fine so it disperses through the mix without raw bites.

Adaptation: Garlic powder works in the mix if fresh is unavailable.

canned tomatoes

braising sauce

Purpose: A simple tomato sauce both cooks and flavors the meatballs as they simmer.

Handling: Crush and simmer with garlic and basil before adding the browned meatballs.

Adaptation: Passata or fresh tomatoes in season make an equally good braise.

Technique notes

  • Fry one small test meatball first to check the seasoning of the raw mix before you roll the whole batch.
  • Keep your hands lightly wet while rolling so the mix does not stick and you can shape tender balls without compacting them.
  • Brown the meatballs only on the outside, then let the gentle simmer in sauce finish cooking them through for maximum juiciness.

Ingredient swaps

Gluten-free direction
Use gluten-free bread or crumbs soaked in milk for the panade so the tenderness survives without wheat.
Dairy-free option
Soak the bread in unsweetened plant milk and replace the Parmesan with nutritional yeast.
Leaner direction
Use ground turkey or chicken with a little extra olive oil to keep them moist.

Serve alongside

  • Crusty bread for the sauce
  • Spaghetti or polenta
  • Garlicky sauteed broccoli rabe
  • Simple green salad
  • Chianti or Sangiovese red wine
  • Sparkling water with lemon
  • Italian blood orange soda

Serving suggestions only — check pairings for your household's allergens.

Storage & reheating

  • Refrigerate meatballs in their sauce up to four days; they improve overnight. Reheat gently on the stovetop with a splash of water if the sauce has thickened. Cooked meatballs freeze well in sauce for up to three months and thaw best overnight in the fridge.

Equipment

  • Wide heavy pot or braiser
  • Box grater or Microplane
  • Large mixing bowl
  • Small cookie scoop for even balls

Make this household-aware

Listahan Pro checks this recipe against your household's allergens, finds pantry-aware swaps, builds the shopping list, and helps you plan the week around it.

Get the app

Plan it in Listahan

Add Italian Meatballs (Polpette) to your week, check it against your household's allergens, and build the shopping list automatically.

More Mediterranean recipes