| Prep Time | 20 minutes |
| Cook Time | 15 minutes |
| Total Time | 35 minutes |
| Servings | 4 servings (3 meatballs per serving) |
| Intensity Level | Medium (requires careful stuffing technique) |
| Dietary Tags | Keto, Low-Carb, Gluten-Free, Grain-Free, Sugar-Free |
Intensity guide: Low = minimal prep, few steps; Medium = some hands-on shaping and attention to detail; High = advanced techniques or multiple components. This recipe falls squarely in Medium – easy enough for a weeknight but rewarding enough to impress guests.
Why You’ll Love These Meatballs
Ordinary meatballs are fine. But stuffed meatballs? They’re a revelation. Imagine cutting into a tender, juicy, herb-infused sphere of beef and spinach – only to have a river of warm, stretchy mozzarella spill out. That’s what we’re making today.
These meatballs are designed for the keto lifestyle: zero breadcrumbs, no hidden sugars, and plenty of fat to keep you satisfied. The spinach adds moisture, color, and a dose of vitamins without altering the classic Italian flavor profile. And the best part? Each meatball contains a hidden cube of mozzarella that melts into a glorious core – a surprise in every bite.
Whether you serve them over zucchini noodles, alongside a crisp Caesar salad, or simply with a sugar-free marinara for dipping, these meatballs will become a staple in your low-carb rotation.
Ingredients
For the Meatballs
-
1 lb (450 g) ground beef (80/20 or 85/15 – don’t go leaner; fat is flavor on keto)
-
½ lb (225 g) ground pork (adds moisture and richness)
-
1 cup (about 30 g) fresh spinach, finely chopped (or ½ cup frozen chopped spinach, thawed and squeezed dry)
-
½ cup (50 g) fine almond flour (the keto substitute for breadcrumbs)
-
¼ cup (25 g) finely grated Parmesan cheese (the sharp, dusty kind from a can or fresh – both work)
-
1 large egg, lightly beaten (binder)
-
2 cloves garlic, minced (or 1 tsp garlic powder)
-
1 teaspoon dried oregano
-
1 teaspoon dried basil
-
½ teaspoon red pepper flakes (optional, for gentle heat)
-
1 teaspoon salt
-
½ teaspoon black pepper
For the Stuffing
-
4 oz (115 g) low-moisture mozzarella cheese, cut into 12 small cubes (about ⅓ inch each – keep them cold!)
For Cooking & Serving (Optional)
-
2 tablespoons avocado oil or ghee (for pan-searing)
-
½ cup sugar-free marinara sauce (check labels – Rao’s Homemade is excellent)
-
Fresh basil or parsley, for garnish
Nutrition Information (Per Serving – 3 meatballs without sauce)
Calculated using standard keto ingredients. Values are estimates – actual may vary based on brands and exact ingredients.
| Nutrient | Amount | % Daily Value (approx) |
|---|---|---|
| Calories | 485 kcal | – |
| Fat | 36 g | 46% |
| Saturated Fat | 14 g | 70% |
| Carbohydrates | 5 g | – |
| Fiber | 2 g | – |
| Net Carbs | 3 g | – |
| Protein | 34 g | – |
| Sodium | 780 mg | 34% |