Ingredients (makes ~12–16 meatballs)
For the meatballs:
-
1 lb (450 g) ground beef, pork, or a mix
-
1/2 cup breadcrumbs
-
1/4 cup grated Parmesan cheese
-
1/4 cup milk
-
1 large egg
-
2 cloves garlic, minced
-
1 tsp salt
-
1/2 tsp black pepper
-
1 tsp dried Italian herbs (optional)
For the cheese filling:
-
4 oz mozzarella cheese, cut into small cubes
For cooking:
-
2 tbsp olive oil (for pan-frying)
-
Optional: marinara sauce for serving
Instructions
-
Preheat oven (if baking):
-
375°F (190°C) if finishing in the oven.
-
-
Prepare the meatball mixture:
-
In a large bowl, mix together ground meat, breadcrumbs, Parmesan, milk, egg, garlic, salt, pepper, and herbs until just combined.
-
-
Stuff the meatballs:
-
Take about 2 tablespoons of meat mixture, flatten it in your palm, place a cube of mozzarella in the center, and fold the meat around it.
-
Roll gently to form a smooth ball, ensuring cheese is fully enclosed.
-
-
Cook the meatballs:
-
Pan-fry method: Heat olive oil in a skillet over medium heat. Brown meatballs on all sides (about 3–4 minutes per side).
-
Oven finish: Transfer browned meatballs to a baking sheet and bake for 10–12 minutes until fully cooked (internal temperature 160°F / 71°C for beef/pork).
-
-
Serve:
-
Serve hot as an appetizer or with pasta and marinara sauce.
-
Tips for Perfect Cheese-Stuffed Meatballs
-
Seal well: Make sure the cheese is completely enclosed to prevent leakage during cooking.
-
Cheese options: Mozzarella is classic, but you can use cheddar, provolone, or gouda for different flavors.
-
Make ahead: Freeze raw stuffed meatballs on a baking sheet, then store in a freezer bag for later cooking.
I can also give a one-pan skillet version with sauce that cooks the meatballs fully in a simmering tomato sauce, keeping them extra juicy.
Do you want that version?