Go Back

Keto Tuscan Cream Sauce Meatballs - Comforting, Flavor-Packed, and Low-Carb

Prep Time 15 minutes
Cook Time 25 minutes
Total Time 40 minutes
Servings: 6 servings

Ingredients
  

  • Ground meat: 1 lb ground beef (80/20) or a mix of beef and pork
  • Almond flour: 1/3 cup
  • Egg: 1 large
  • Parmesan: 1/2 cup finely grated (plus more to finish)
  • Garlic: 5 cloves, minced (divided)
  • Italian seasoning: 1.5 teaspoons
  • Crushed red pepper flakes: 1/4 teaspoon (optional)
  • Onion: 1/2 small, finely minced
  • Sun-dried tomatoes: 1/3 cup, chopped (oil-packed, drained)
  • Spinach: 3 cups fresh baby spinach
  • Heavy cream: 1 cup
  • Chicken or beef broth: 1/2 cup (low-sodium)
  • Olive oil: 2 tablespoons (use the tomato oil if you like)
  • Butter: 1 tablespoon
  • Lemon: 1 (for zest and a squeeze of juice)
  • Salt and black pepper: To taste
  • Fresh basil or parsley: A small handful, chopped (optional garnish)

Method
 

  1. Mix the meatballs: In a bowl, combine ground meat, almond flour, egg, 1/4 cup Parmesan, half the minced garlic, onion, Italian seasoning, salt, and pepper. Mix gently with your hands until just combined.
  2. Form: Roll into 14–16 meatballs, about 1.5 inches each. Chill for 10 minutes in the fridge to help them hold shape.
  3. Sear: Heat olive oil in a large skillet over medium-high. Add meatballs in a single layer and brown on all sides, 6–8 minutes total. Transfer to a plate; they don’t need to be fully cooked yet.
  4. Start the sauce base: Reduce heat to medium. Add butter to the same skillet. Add remaining garlic and sauté 30 seconds until fragrant. Stir in sun-dried tomatoes for 1 minute.
  5. Deglaze: Pour in broth and scrape up browned bits. Simmer 2–3 minutes to reduce slightly.
  6. Cream it up: Stir in heavy cream and the remaining 1/4 cup Parmesan. Simmer on medium-low, stirring, until slightly thickened, 3–5 minutes.
  7. Add spinach: Fold in spinach and let it wilt. Season with salt, pepper, and a pinch of red pepper flakes if using.
  8. Return meatballs: Nestle meatballs into the sauce. Simmer gently 6–8 minutes until cooked through (165°F internal for beef/pork blend).
  9. Finish: Add lemon zest and a small squeeze of juice to brighten. Taste and adjust seasoning. Garnish with chopped basil or parsley and extra Parmesan.
  10. Serve: Spoon over zucchini noodles, spaghetti squash, cauliflower mash, or sautéed greens.