Go Back
+ servings
Overhead square photo of keto meatball soup.
Print Recipe
5 from 1 vote

Keto Meatball Soup

Makes about 48 meatballs
Prep Time25 minutes
Cook Time31 minutes
Total Time56 minutes
Course: Soup
Cuisine: American, Italian
Keyword: Soup
Servings: 12
Calories: 365.37kcal
Author: Wendy Polisi



  • 2 pounds ground beef
  • 1 cup finely grated Parmesan
  • cup almond flour
  • 1 teaspoon Italian seasoning
  • 1 teaspoon sea salt
  • ½ teaspoons ground black pepper
  • 2 eggs beaten
  • 2 teaspoons gelatin


  • 1 tablespoon avocado oil
  • ½ cup chopped onion
  • 2 celery stalks chopped
  • 1 teaspoon minced garlic
  • 28 ounces crushed tomatoes
  • 4 cups beef broth
  • 1 ½ teaspoons Italian Seasoning
  • Salt and pepper to taste
  • 1 cup heavy cream
  • ½ teaspoon xanthan gum optional (for a thicker soup)
  • Optional: Palmini Noodles and fresh parsley; for serving


  • Preheat your oven to 375° F.
  • In a large bowl, combine the ground beef, grated parmesan, almond flour, Italian seasoning, salt, and pepper.
  • Beat the eggs in a small bowl and sprinkle with the gelatin. Allow to sit for 5 minutes. Whisk and then mix into the meat mixture.
  • Form into small meatballs, about 1 tablespoon each.
  • Place on a parchment-lined baking sheet and cook for 7 minutes. Flip and cook for another 7 minutes.
  • While the meatballs cook, heat the oil in a saucepan over medium-high heat. Add the onion and celery and cook for 5 minutes. Add the garlic and cook for 1 minute longer.
  • Add the tomatoes, broth, heavy cream, and Italian seasoning. Season to taste with salt and pepper.
  • Bring to a boil and then reduce to a simmer. Cover and cook for 10 minutes. Add heavy cream and xanthan gum and cook for 5 minutes.
  • Add the meatballs and cook for another 10 minutes.
  • If desired, stir in palmini noodles and cook until warmed through.
  • Garnish with fresh parsley and serve warm.


Calories: 365.37kcal | Carbohydrates: 7.55g | Protein: 20.65g | Fat: 28.41g | Saturated Fat: 12.34g | Polyunsaturated Fat: 1.1g | Monounsaturated Fat: 10.56g | Trans Fat: 0.93g | Cholesterol: 113.79mg | Sodium: 786.69mg | Potassium: 493.17mg | Fiber: 2.01g | Sugar: 3.45g | Vitamin A: 549.15IU | Vitamin C: 6.81mg | Calcium: 172.86mg | Iron: 2.97mg