Spinach Garlic with Mozzarella

Featured in Reliable Main Course Recipes.

Delight in these hearty spinach and garlic meatballs stuffed with gooey mozzarella cheese. Made with a blend of ground beef, fresh spinach, Parmesan, and Italian seasonings, these meatballs are a perfect balance of flavor and nutrition. Sear them to perfection and enjoy with an optional garlic butter sauce or serve as is. Pair with pasta, rice, or bread for a filling meal that’s sure to impress.

Chef Zaho
Updated on Fri, 28 Mar 2025 04:04:18 GMT
A plate of meatballs with cheese and herbs. Pin it
A plate of meatballs with cheese and herbs. | alicesrecipes.com

This humble spinach garlic meatball recipe transformed my weeknight dinner routine when I discovered how a simple cheese stuffing could elevate ordinary meatballs into something extraordinary. The combination of fresh spinach, aromatic garlic, and gooey mozzarella creates an irresistible flavor profile that looks impressive but requires minimal effort.

I first made these meatballs during a particularly busy week when I needed something that would please both my cheese-loving spouse and my vegetable-resistant nephew. The sight of melted cheese stretching from each bite instantly won everyone over and they've requested them at least monthly since.

Ingredients

  • Ground beef: Adds rich flavor and holds the meatballs together well. Choose 80/20 lean to fat ratio for best texture
  • Fresh spinach: Provides nutrition and beautiful flecks of green. Look for bright crisp leaves
  • Minced garlic: Infuses aromatic depth throughout each bite. Fresh cloves yield the strongest flavor
  • Breadcrumbs: Help bind everything together. Italian seasoned varieties add extra flavor
  • Parmesan cheese: Contributes savory umami notes. Use freshly grated for superior taste
  • Mozzarella cubes: Create that magnificent melty center. Opt for whole milk variety for creaminess
  • Italian seasoning: Adds herbaceous complexity. A blend with oregano and basil works perfectly
  • Red pepper flakes: Contribute gentle warmth. Adjust amount based on your spice preference

Step-by-Step Instructions

Prepare the meat mixture:
Combine all meatball ingredients in a large bowl using clean hands to gently incorporate everything evenly. The mixture should hold together but still feel somewhat loose. Avoid overworking the meat as this creates tough meatballs. The spinach should be distributed throughout without clumping.
Form the stuffed meatballs:
Scoop about two tablespoons of meat mixture and flatten it in your palm creating a small disc. Place a cube of mozzarella directly in the center then fold the edges up around the cheese ensuring no gaps remain. Roll between your palms creating a smooth seamless ball roughly 1.5 inches in diameter. Place completed meatballs on a plate while you finish the batch.
Sear the meatballs:
Heat olive oil in a heavy skillet until it shimmers but does not smoke. Carefully add meatballs with space between each one working in batches if necessary. Allow them to develop a deep brown crust before turning approximately 2 minutes per side. Use tongs for gentle handling to prevent breaking. The caramelization on the exterior creates crucial flavor.
Finish cooking:
Once browned on all sides reduce heat to medium low and cover the pan allowing meatballs to cook through completely about 5 additional minutes. An instant read thermometer should register 160°F when inserted into the meat portion. The cheese inside will be perfectly melted at this temperature.
Create the sauce:
In the same pan after removing meatballs melt butter and sauté fresh garlic until fragrant about 30 seconds. Pour in broth while scraping up any browned bits from the bottom of the pan. Add seasonings and simmer briefly until slightly reduced. Finishing with acidic components like lemon juice brightens the entire dish.
A plate of meatballs with cheese and spinach. Pin it
A plate of meatballs with cheese and spinach. | alicesrecipes.com

My absolute favorite part of this recipe is the moment someone cuts into their first meatball and discovers the melted cheese center. That small moment of surprise and delight makes the entire cooking process worthwhile. My grandmother who rarely compliments new recipes actually asked for seconds when I served these at our family gathering last month.

Make Ahead Options

These versatile meatballs work beautifully for meal prep. You can prepare the entire meat mixture and form the stuffed meatballs up to 24 hours in advance. Simply store them covered in the refrigerator on a parchment lined tray. Allow them to sit at room temperature for about 15 minutes before cooking for more even results. Alternatively freeze the raw meatballs individually on a baking sheet then transfer to a freezer bag once solid. Cook directly from frozen adding about 5 extra minutes to the cooking time.

Perfect Pairings

These meatballs shine in various serving contexts. For a light meal serve them alongside a bright arugula salad dressed with lemon vinaigrette. The peppery greens complement the rich meatballs beautifully. For heartier appetites nestle them atop creamy polenta or mashed potatoes where the sauce can mingle with the starchy base. They also transform into an exceptional sandwich filling when placed inside a crusty roll with some additional marinara sauce and melted provolone cheese. For entertaining consider serving them with toothpicks alongside other finger foods.

A plate of meatballs with cheese. Pin it
A plate of meatballs with cheese. | alicesrecipes.com

Troubleshooting Tips

Creating perfectly stuffed meatballs sometimes presents challenges. If you find your cheese leaking out during cooking the meat mixture might be too loose or the meatballs may have gaps. Ensure each cheese cube is completely encased in meat with no thin spots. Refrigerating the formed meatballs for 15 minutes before cooking helps them maintain their shape. If using lean meat adding a tablespoon of olive oil to the mixture improves moisture and binding. Finally avoid overcrowding the pan during cooking as this creates steam rather than caramelization.

Frequently Asked Questions

→ Can I use frozen spinach instead of fresh?

Yes, you can substitute ½ cup of frozen spinach. Make sure to thaw and drain it thoroughly to remove excess water.

→ Can I bake the meatballs instead of frying?

Absolutely! Bake the meatballs at 375°F (190°C) for 18-20 minutes, flipping halfway through for even cooking.

→ What can I serve with spinach garlic meatballs?

These pair wonderfully with pasta, rice, salad, or fresh garlic bread. They’re also delicious served solo with the optional garlic butter sauce.

→ How do I prevent the mozzarella from leaking out?

Ensure you completely seal the meat around the mozzarella cube when forming the meatball to prevent any leaks during cooking.

→ Can I make these meatballs ahead of time?

Yes! Form the meatballs in advance and refrigerate for up to 12 hours or freeze them for longer storage. Cook them fresh when ready to serve.

→ Is it possible to make these low-carb?

For a low-carb option, replace breadcrumbs with almond flour and serve the meatballs with cauliflower rice or a low-carb salad.

Spinach Garlic Meatballs Mozzarella

Juicy spinach garlic meatballs oozing with mozzarella at the center, a deliciously hearty dish.

Prep Time
20 Minutes
Cook Time
25 Minutes
Total Time
45 Minutes
By: Fati Zaho

Category: Main Dishes

Difficulty: Intermediate

Cuisine: Italian

Yield: 4 Servings

Dietary: ~

Ingredients

→ Meatballs

01 450g ground beef or a mix of beef and pork
02 1 cup fresh spinach, finely chopped or ½ cup frozen, thawed and drained
03 2 cloves garlic, minced
04 ½ cup breadcrumbs or almond flour for low-carb
05 ¼ cup grated Parmesan cheese
06 1 egg
07 1 tsp salt
08 ½ tsp black pepper
09 1 tsp Italian seasoning or a mix of oregano, basil, and thyme
10 ½ tsp red pepper flakes (optional)
11 1 tbsp olive oil for cooking

→ Stuffing

12 110g mozzarella cheese, cut into small cubes

→ Sauce (Optional)

13 2 tbsp butter
14 2 cloves garlic, minced
15 ½ cup chicken or beef broth
16 ½ tsp red pepper flakes
17 1 tbsp chopped parsley
18 1 tbsp lemon juice or white wine (optional)

Instructions

Step 01

In a large mixing bowl, combine ground beef, spinach, garlic, breadcrumbs, Parmesan, egg, salt, black pepper, Italian seasoning, and red pepper flakes. Mix thoroughly until well combined but avoid overmixing to prevent tough meatballs.

Step 02

Take about 2 tbsp of the meat mixture and flatten it in your palm. Place a cube of mozzarella in the center and wrap the meat around it to form a ball. Repeat with the remaining mixture and cheese.

Step 03

Heat olive oil in a skillet over medium heat. Add the meatballs in batches, searing them on all sides until browned, about 4-5 minutes. Lower the heat, cover, and cook for another 5 minutes until fully cooked. Alternatively, bake at 190°C for 18-20 minutes.

Step 04

In the same pan, melt butter and sauté garlic until fragrant. Add broth, red pepper flakes, and parsley. Simmer for 2-3 minutes. Finish with lemon juice or white wine for extra flavor.

Step 05

Drizzle the garlic butter sauce over the meatballs and serve hot with pasta, rice, garlic bread, or enjoy on their own.

Notes

  1. Avoid overmixing the meat mixture to ensure tender meatballs.

Tools You'll Need

  • Large mixing bowl
  • Skillet
  • Knife
  • Cutting board

Allergy Information

Please check ingredients for potential allergens and consult a health professional if in doubt.
  • Dairy (mozzarella, Parmesan)
  • Eggs
  • Gluten (breadcrumbs)

Nutrition Facts (Per Serving)

It is important to consider this information as approximate and not to use it as definitive health advice.
  • Calories: 350
  • Total Fat: 24 g
  • Total Carbohydrate: 8 g
  • Protein: 25 g