Go Back

Keto Spinach Parmesan Meatballs – Big Flavor, Low Carb Comfort

Prep Time 15 minutes
Cook Time 20 minutes
Total Time 35 minutes
Servings: 4 servings

Ingredients
  

  • Ground meat: 1 lb ground beef (80/20) or a 50/50 mix of beef and pork
  • Spinach: 5 oz fresh spinach or 10 oz frozen chopped spinach (thawed and well-drained)
  • Parmesan cheese: 3/4 cup finely grated
  • Eggs: 1 large
  • Almond flour: 1/3 cup (fine/“superfine” grind preferred)
  • Heavy cream: 2 tablespoons (or unsweetened almond milk)
  • Garlic: 3 cloves, minced (or 1 teaspoon garlic powder)
  • Onion: 1/4 small onion, finely minced (or 1 teaspoon onion powder)
  • Italian seasoning: 1 teaspoon
  • Fresh parsley: 2 tablespoons chopped (optional but great)
  • Crushed red pepper flakes: 1/4 teaspoon (optional)
  • Salt and pepper: 1 teaspoon kosher salt, 1/2 teaspoon black pepper
  • Olive oil: For brushing or spraying
  • Low-carb marinara: Optional for serving
  • Mozzarella: Optional for topping if baking in sauce

Method
 

  1. Prep the oven and pan. Heat the oven to 400°F (200°C). Line a sheet pan with parchment and lightly brush or spray with olive oil. This helps the meatballs brown without sticking.
  2. Prep the spinach. If using fresh spinach, sauté it in a dry skillet for 2–3 minutes until wilted. Cool slightly, then squeeze out as much liquid as possible and chop finely. For frozen spinach, thaw fully and wring out well in a clean towel.
  3. Mix the aromatics. In a large bowl, combine spinach, parmesan, almond flour, minced garlic, minced onion (or powders), Italian seasoning, parsley, red pepper flakes, salt, and pepper. Stir to evenly distribute flavors.
  4. Add the wet ingredients. Whisk the egg with the heavy cream, then pour over the spinach mixture. Stir until you have a cohesive, slightly thick base.
  5. Fold in the meat. Add the ground beef (or beef/pork mix). Gently mix with your hands or a fork just until combined. Do not overwork; overmixing makes tough meatballs.
  6. Shape the meatballs. Scoop about 2 tablespoons per meatball (golf ball size). Roll gently and place on the prepared pan, spacing them about an inch apart. You should get 18–20 meatballs.
  7. Bake to perfection. Brush tops with a little olive oil for color. Bake 16–20 minutes, until lightly browned and the internal temperature reaches 165°F (74°C). For deeper browning, broil for 1–2 minutes at the end.
  8. Optional sauce finish. Warm low-carb marinara in a skillet. Add the baked meatballs and simmer 3–5 minutes. For a cheesy finish, sprinkle with mozzarella and broil until melted and bubbly.
  9. Serve. Garnish with extra parmesan and parsley. Pair with zucchini noodles, roasted broccoli, or a crisp green salad.