Italian Fried Meatballs, known in Italy as polpette fritte, are a beloved comfort food served in homes across the country and beyond.
The secret to classic fried meatballs is a mix of ground beef and pork combined with simple flavorings—bread soaked in milk, eggs, parmesan, garlic and parsley—to create tender, juicy meatballs with a golden, crisp exterior. Gather your ingredients and try this straightforward Fried Meatball recipe.

In my family we often had polpette fritte—served in a tomato sauce during colder months or simply alongside a salad in the summer. Over the years the recipe evolved, but the essentials remain the same: well-seasoned meat, just enough binder from bread and eggs, and a generous handful of grated Parmigiano Reggiano for savory depth. These meatballs are straightforward to prepare and always a crowd-pleaser.
Why this recipe works well:
- Balanced flavor: the mix of beef and pork with parmesan, garlic and parsley creates a classic Italian taste that’s familiar and satisfying.
- Perfect texture: tender inside and lightly crisp outside when shallow-fried, offering a pleasing contrast.
- Versatile serving options: serve as a main, an appetizer, a snack, tossed into a sauce, dipped in pesto, or tucked into a sandwich—many serving variations suit every occasion.
- Make-ahead friendly: these meatballs refrigerate or freeze well, so you can prepare a batch in advance for quick meals during the week.
- Crowd-pleasing: simple, flavorful and loved by adults and children alike.
For complete ingredient quantities and full instructions, see the recipe card below.
Ingredients

- Day-old bread – remove crusts and use the soft inner part, torn into small pieces.
- Milk – whole, skim or plant-based milk all work; you can use a little or rely mostly on eggs.
- Ground beef – avoid very lean beef; some fat keeps meatballs moist and flavorful.
- Ground pork – choose pork with some fat for juiciness.
- Eggs – to bind and add richness.
- Parmigiano Reggiano (Parmesan) – freshly grated for best flavor.
- Fresh parsley – chopped; prefer fresh over dried for aroma and brightness.
- Garlic – minced, fresh gives the best flavor.
- Salt and freshly ground black pepper – season to taste.
- Dry fine breadcrumbs – for coating the formed meatballs.
- Olive oil (light or regular) or another neutral frying oil – for shallow frying.
See the recipe card below for exact quantities.
Instructions

1. Tear the bread into small pieces, soak in milk for a few minutes, then squeeze out the excess milk and break up the soaked bread with a fork.

2. In a large bowl combine the ground beef, ground pork, squeezed bread, eggs, grated parmesan, chopped parsley, minced garlic, salt and pepper. Mix gently until combined. Chill in the refrigerator for 20–30 minutes to firm up the mixture.

3. Shape the mixture into small balls—about the size of a walnut for appetizer-sized meatballs. Roll each ball lightly in the fine breadcrumbs to coat.

4. Pour about 1/2 inch (a little more than 1 cm) of oil into a skillet and heat over medium. Test the oil by dropping in a small piece of bread: it should sizzle and rise to the surface. Fry the meatballs, turning frequently, until evenly browned on all sides, about 4–5 minutes.
5. Remove the meatballs with a slotted spoon and drain on absorbent paper to remove excess oil. Serve hot.
Hint: Take care when shallow frying. Heat the oil to the right temperature so the exterior seals quickly, preventing excessive oil absorption. Never leave hot oil unattended.
Substitutions
- Ground meat: Use all beef, all pork, or substitute ground turkey or chicken. A mix of meats is also fine.
- Cheese: Pecorino Romano can replace Parmigiano Reggiano for a saltier, sharper flavor.
- Garlic: Jarred minced garlic or powdered garlic can be used if fresh is not available.
- Gluten free: Use gluten-free bread and breadcrumbs to make the recipe gluten-free.
Variations
- Spicy: Add red chili flakes to the meat mixture for heat.
- Cheese-stuffed: Wrap a small cube of mozzarella or provolone inside each meatball for a melty center.
If you enjoy this recipe, experiment by adding these meatballs into baked pasta dishes or serving them with a bright tomato sauce and fresh bread to mop up the juices.
Equipment
A skillet or frying pan with sufficiently high sides for shallow frying is ideal. A slotted spoon and absorbent paper are useful for draining the cooked meatballs.
Storage
Store cooked meatballs in an airtight container in the refrigerator for 3–4 days or freeze for 2–3 months. Reheat thoroughly before serving.
Top tip

Use ground meat with some fat for better flavor and texture. Squeeze out excess milk from the soaked bread so the mixture doesn’t become too wet. Season well with cheese, parsley, garlic, salt and pepper. Chilling the mixture makes rolling easier and helps meatballs hold their shape while frying. Adjust oil temperature as needed so the meatballs brown evenly without burning.
FAQ
Baking is a lower-oil option and produces evenly cooked meatballs, but shallow frying gives a caramelized, golden exterior that many prefer. Draining the cooked meatballs on paper removes excess oil.
How do you fry meatballs so they stay round?
Chill the mixed meat before shaping, form small, even portions, and avoid letting raw meatballs sit flat on a surface for long. Fry in hot oil and turn frequently so they brown on all sides and keep their shape.
What are fried Italian meatballs called?
They are called polpette fritte.
Serving suggestions

Serve these meatballs with a simple tomato sauce and fresh bread to mop up juices, or pair them with mashed potatoes, roasted vegetables, or a green bean salad. They also work well tucked into sandwiches or incorporated into baked pasta dishes.
Recipe Card
Fried Meatballs (approx. 35 appetizer meatballs)
- 2 ½ oz (70 g) day-old bread, crusts removed and broken into pieces
- ½ cup (120 ml) milk
- 10 oz (285 g) ground beef
- 7 oz (200 g) ground pork
- 2 eggs
- 2 oz (60 g) grated Parmigiano Reggiano
- 2 tbsp chopped fresh parsley
- 1 clove garlic, minced
- 1 ½ tsp salt
- ½ tsp freshly ground black pepper
- ½ cup fine dry breadcrumbs, for coating
- 1 cup (240 ml) light olive oil for shallow frying
Prepare by soaking the bread in milk, squeezing out the excess, mixing all ingredients, chilling briefly, forming small balls, coating in breadcrumbs and shallow-frying until golden and cooked through. Drain on paper and serve immediately.
Notes & Tips
- Use meat that is not too lean; fat helps keep meatballs moist and flavorful.
- Squeeze excess milk from the soaked bread before adding to the meat mixture.
- Season generously with cheese, garlic and salt for the best flavor.
- If making larger meatballs, reduce oil temperature and increase cooking time to ensure they cook through.
Nutritional Estimate Per Serving
Calories: 94 kcal | Carbohydrates: 2 g | Protein: 2 g | Fat: 8 g | Saturated Fat: 2 g | Sodium: 155 mg
Food safety
- Cook meatballs to an internal temperature of at least 165 °F (74 °C).
- Do not use the same utensils for cooked food that touched raw meat without washing them first.
- Wash hands after handling raw meat.
- Do not leave perishable food at room temperature for extended periods.
- Never leave cooking food unattended, especially when frying.
- Use oils with a suitable smoke point for frying and ensure good ventilation when cooking on a gas stove.