Go Back

Keto Italian Meatballs in Cream Sauce - Comforting, Low-Carb, and Full of Flavor

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

Ingredients
  

  • Ground beef (80/20) or a 50/50 mix of beef and pork
  • Almond flour
  • Grated Parmesan cheese
  • Eggs
  • Garlic (fresh cloves)
  • Onion (or shallot)
  • Italian seasoning (dried basil, oregano, thyme), or use a premixed blend
  • Fresh parsley
  • Crushed red pepper flakes (optional)
  • Salt and black pepper
  • Olive oil or avocado oil
  • Butter
  • Heavy cream
  • Chicken or beef broth (low-sodium)
  • Cream cheese (optional, for extra thickness)
  • Lemon (optional, for a splash of brightness)
  • Additional Parmesan for finishing
  • Spinach or zucchini noodles (optional sides)

Method
 

  1. Mix the meatball base: In a large bowl, combine ground meat, almond flour, grated Parmesan, one beaten egg, minced garlic, finely minced onion, Italian seasoning, chopped parsley, a pinch of red pepper flakes, salt, and pepper. Mix gently with your hands until just combined.
  2. Shape the meatballs: Form into golf ball–sized rounds, about 1.5 inches across. You should get 16–20 meatballs depending on size. Place them on a parchment-lined tray.
  3. Brown the meatballs: Heat olive oil and a pat of butter in a large skillet over medium-high heat. Brown meatballs on all sides, about 5–7 minutes total. Work in batches to avoid crowding. Transfer to a plate; they’ll finish cooking in the sauce.
  4. Build the sauce base: Lower heat to medium. In the same skillet, add a bit more butter if needed. Sauté minced garlic and a small amount of finely chopped onion until fragrant and softened, 1–2 minutes. Don’t let the garlic burn.
  5. Deglaze and simmer: Pour in broth and scrape up the browned bits from the pan. Let it bubble for 1–2 minutes to reduce slightly.
  6. Add the cream: Stir in heavy cream and a small scoop of cream cheese if using. Whisk until smooth and lightly thickened, 2–3 minutes. Season with salt, pepper, and a pinch of Italian seasoning.
  7. Finish cooking the meatballs: Nestle meatballs back into the skillet. Reduce heat to medium-low, cover loosely, and simmer 8–10 minutes, or until cooked through (internal temp 160°F for beef/pork; 165°F for turkey).
  8. Adjust thickness and flavor: If the sauce is too thick, add a splash of broth. If it’s thin, simmer uncovered for a few minutes. Add a squeeze of lemon to brighten, then stir in a handful of grated Parmesan.
  9. Garnish and serve: Sprinkle with fresh parsley and extra Parmesan. Serve over sautéed spinach, zucchini noodles, spaghetti squash, or cauliflower mash.