Go Back

Keto Creamy Sun-Dried Tomato Meatballs – Comforting, Low-Carb, and Full of Flavor

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

Ingredients
  

  • Ground meat: 1 lb (450 g) ground beef (80/20) or a mix of beef and pork
  • Egg: 1 large, to bind
  • Almond flour: 1/3 cup, as a low-carb binder (or finely ground pork rinds)
  • Parmesan: 1/2 cup finely grated, divided (some for meatballs, some for sauce)
  • Sun-dried tomatoes: 1/2 cup, oil-packed, drained and finely chopped (reserve 1 tablespoon of the oil)
  • Garlic: 4 cloves, minced
  • Onion: 1/2 small, finely minced
  • Italian seasoning: 1 teaspoon
  • Crushed red pepper flakes: 1/4 teaspoon (optional for heat)
  • Fresh basil: 1/4 cup, chopped (or 1 teaspoon dried)
  • Heavy cream: 1 cup
  • Chicken or vegetable broth: 1/2 cup, low-sodium
  • Olive oil: 1 tablespoon (plus reserved sun-dried tomato oil)
  • Salt and black pepper: To taste
  • Optional sides: Zucchini noodles, steamed greens, or cauliflower mash

Method
 

  1. Mix the meatballs: In a large bowl, combine ground meat, egg, almond flour, 1/4 cup parmesan, half the minced garlic, minced onion, Italian seasoning, red pepper flakes (if using), 1/4 cup chopped sun-dried tomatoes, 1 tablespoon chopped basil, 1 teaspoon salt, and 1/2 teaspoon pepper. Mix gently with your hands until just combined—don’t overwork it.
  2. Shape: Form 16–18 small meatballs (about 1.5 inches in diameter). Place on a plate.
  3. Sear: Heat a large skillet over medium heat. Add olive oil plus 1 tablespoon reserved sun-dried tomato oil. Sear meatballs in batches, turning to brown on all sides, about 6–8 minutes total. Transfer to a plate; they don’t need to be fully cooked yet.
  4. Aromatics: In the same skillet, reduce heat to medium-low. Add remaining garlic and the rest of the sun-dried tomatoes. Sauté 30–60 seconds until fragrant. If the pan looks dry, add a splash of oil.
  5. Build the sauce: Pour in broth and scrape up browned bits. Simmer 2 minutes to reduce slightly.
  6. Creamy finish: Stir in heavy cream and the remaining 1/4 cup parmesan. Simmer gently for 2–3 minutes until the sauce starts to thicken. Season with salt and pepper to taste.
  7. Simmer meatballs: Return meatballs and any juices to the pan. Cover and cook on low for 6–8 minutes, or until the centers reach 160°F (71°C) for beef/pork or 165°F (74°C) for poultry.
  8. Fresh herbs: Stir in remaining basil. Adjust seasoning. If you want a looser sauce, add a splash of broth. For thicker, simmer 1–2 minutes uncovered.
  9. Serve: Spoon meatballs and sauce over zucchini noodles, sautéed spinach, or cauliflower mash. Garnish with extra parmesan and cracked pepper.