Spinach Garlic Meatballs Stuffed with Mozzarella
⏱ Time
-
Prep: 20 minutes
-
Cook: 20–25 minutes
-
Total: ~45 minutes
🍽 Servings
-
4–6 (about 12 large meatballs)
🛒 Ingredients
Meatballs
-
1 lb (450 g) ground beef (80/20 works best)
-
1 cup fresh spinach, finely chopped
-
1/4 cup grated Parmesan cheese
-
3 cloves garlic, minced
-
1/2 cup breadcrumbs (Italian-style or plain)
-
1 large egg
-
1 tsp salt
-
1/2 tsp black pepper
-
1 tsp Italian seasoning
-
1/2 tsp onion powder (optional but good)
-
1–2 tbsp milk (keeps them juicy)
Filling
-
6–8 oz mozzarella cheese, cut into cubes or thick sticks
For Cooking
-
2 tbsp olive oil
-
Optional: 1/2 cup beef broth or marinara (for extra sauciness)
👩🍳 Instructions
1. Prep the Spinach
-
Finely chop the spinach.
-
If it’s watery, lightly squeeze it in a paper towel so it doesn’t loosen the meat mixture.
2. Make the Meatball Mixture
In a large bowl, combine:
-
Ground beef
-
Spinach
-
Parmesan
-
Garlic
-
Breadcrumbs
-
Egg
-
Salt, pepper, Italian seasoning, onion powder
-
Milk
Mix gently with your hands just until combined. Don’t overmix or the meatballs will be dense.
3. Stuff the Meatballs
-
Scoop about 2–3 tablespoons of meat mixture.
-
Flatten it in your palm.
-
Place a cube of mozzarella in the center.
-
Wrap the meat around the cheese and roll into a tight ball.
-
Make sure the cheese is completely sealed inside.
Repeat until all meatballs are formed.
4. Sear the Meatballs
-
Heat olive oil in a large skillet over medium heat.
-
Add meatballs in batches (don’t crowd).
-
Brown on all sides, about 6–8 minutes total.
They don’t need to be cooked through yet—just nicely browned.
5. Finish Cooking
Choose your method:
Skillet Method (juiciest)
-
Lower heat to medium-low.
-
Add beef broth or marinara (optional).
-
Cover and simmer 8–10 minutes until cooked through (internal temp 160°F / 71°C).
Oven Method
-
Transfer meatballs to a baking dish.
-
Bake at 375°F (190°C) for 12–15 minutes.
6. Rest & Serve
-
Let them rest 5 minutes so the cheese doesn’t explode everywhere (hard, I know).
-
Slice one open for that epic cheese pull 🧀
🍝 Serving Ideas
-
Over pasta with marinara
-
With mashed potatoes or creamy polenta
-
In a toasted sub roll (hello meatball sandwich)
-
As an appetizer with toothpicks and extra sauce
🔥 Pro Tips
-
Use low-moisture mozzarella for the best melt without leaking.
-
Chill stuffed meatballs 10 minutes before cooking to help them hold shape.
-
Swap beef for ground chicken or turkey if you want them lighter.

