Go Back
Delicious spinach garlic meatballs served with a savory sauce

Spinach Garlic Meatballs

Delicious meatballs filled with sautéed spinach, garlic, and gooey mozzarella, perfect for cozy dinners or impressing guests.
Prep Time 20 minutes
Cook Time 20 minutes
Total Time 40 minutes
Servings: 4 servings
Course: Dinner, Main Course
Cuisine: Comfort Food, Italian
Calories: 250

Ingredients
  

For the meatball mixture
  • 1 lb ground beef or lean ground turkey Use whichever you prefer; lean turkey gives a lighter texture.
  • 2 cups fresh spinach, finely chopped and sautéed until just wilted Fresh is preferred; you can substitute frozen, well-drained, and squeezed dry.
  • 4 cloves garlic, minced Use fresh for bright flavor.
  • 1 small onion, finely chopped (optional) Sweet or yellow onion works well; sautéed for mellowness.
Binders and flavor
  • 1 large egg, lightly beaten at room temperature Helps bind the meatballs.
  • 1 cup breadcrumbs Plain or seasoned; you can also use rolled oats or almond flour for a gluten-free option.
  • ½ cup grated Parmesan cheese Adds savory umami and helps with texture.
  • 1 tablespoon Italian seasoning Or a mix of dried oregano, basil, and thyme.
  • ½ teaspoon red pepper flakes Optional for a gentle kick.
  • Salt and freshly ground black pepper, to taste
  • 1 tablespoon chopped fresh parsley Stirred in for a fresh finish.
For the cheesy center
  • 8 oz low-moisture mozzarella, cut into chilled 1/2-inch cubes Keep the cubes cold so they don’t melt too quickly while forming the meatballs.

Method
 

Preheat and prepare
  1. Preheat your oven to 400°F (200°C). Line a baking sheet with parchment paper or lightly oil an ovenproof skillet.
Sauté the aromatics and spinach
  1. Heat a tablespoon of olive oil in a skillet over medium heat. Add the finely chopped onion (if using) and sauté until translucent, about 3–4 minutes.
  2. Add the minced garlic and cook another 30–45 seconds until fragrant.
  3. Add the chopped fresh spinach and cook until wilted and any excess moisture has evaporated, about 2–3 minutes. Remove from heat and let cool for a few minutes.
Combine the base ingredients
  1. In a large mixing bowl, place the ground beef or turkey. Add the cooled spinach mixture, breadcrumbs, grated Parmesan, Italian seasoning, red pepper flakes, chopped parsley, beaten egg, and a generous pinch of salt and pepper.
  2. Use your hands or a spatula to gently combine until just combined. Don’t overmix — overworked meat will lead to dense meatballs.
Prepare the mozzarella centers
  1. Ensure your mozzarella cubes are chilled to make them easier to encase.
Shape the meatballs
  1. Portion the mixture into even balls using a small cookie scoop or a tablespoon. Aim for 1 1/4- to 1 1/2-inch meatballs.
  2. Flatten each portion slightly in your palm, place a chilled mozzarella cube in the center, fold the meat around the cheese, and roll gently to seal.
Arrange for baking
  1. Place the assembled meatballs on the prepared baking sheet, spacing them about an inch apart.
  2. For a golden exterior, lightly brush the tops with olive oil.
Bake to juicy doneness
  1. Bake in the preheated oven for 15–20 minutes, until browned on the outside and cooked through.
Rest and serve
  1. Let the meatballs rest for 5 minutes after baking; this helps the juices redistribute.
  2. Serve warm with your favorite sauce or sides and garnish with extra parsley and grated Parmesan.

Notes

For crispier meatballs, broil for 1–2 minutes at the end of baking. Chilling the shaped meatballs before baking helps them hold their shape.