Go Back
+ servings
one pot creamy meatball soup, in a white bowl
Print Recipe
5 from 5 votes

One Pot Creamy Meatball Soup

This low-carb Creamy Meatball Soup is delicious and makes for a great dinner anytime. Perfect for busy nights, as it comes together in under an hour.
Prep Time15 mins
Cook Time45 mins
Total Time1 hr
Course: Dinner
Cuisine: American
Keyword: keto, meatball, One pot, soup
Servings: 6 servings
Calories: 1278kcal



  • 1 lb pork ground
  • 1 lb italian sausage ground
  • 1/2 cup onion finely minced
  • 1 tbsp garlic minced
  • 1 egg
  • 1 tsp black pepper
  • 1 tsp onion powder

For Soup:

  • 2 lbs Meatballs (above recipe)
  • 1 large onion diced
  • 1 Tbs garlic minced
  • 8 oz mushrooms cleaned and sliced thin
  • 2 cups carrots peeled and sliced into rounds (about 2 large carrots)
  • 2 cups celery diced (About 3 stalks celery)
  • 12 oz beef stock or beef bone broth
  • 1 tsp salt
  • 1 tsp pepper
  • 1 tbsp Italian seasoning
  • 1 tsp garlic powder
  • 1 tsp onion powder
  • ½ tsp paprika
  • 2 cups heavy whipping cream
  • 1 cup parmesan cheese grated
  • Fresh parsley for garnish


For the meatballs:

  • Combine meatball ingredients in a large bowl and mix well.
  • Roll into 1" to 2" balls. Depending on preferred size.
  • Refrigerate one hour to set.

For the soup:

  • Add olive oil to pot or dutch oven, and heat on medium high. Once oil is hot, add meatballs.
  • Brown on all sides, about 3-5 minutes per side, then remove from pan and set aside.
  • In same pot or dutch oven, add onions, garlic, carrots, mushrooms, and celery.
  • Cook 5 minutes until vegetables are starting to brown, onion is fragrant, and soft.
  • Add stock, salt and pepper, herbs, garlic powder, onion powder, paprika, and meatballs, and increase heat to high.
  • Cook with lid off, until liquid in pan is reduced by half. And vegetables are tender.
  • Turn heat off and slowly add in cream, whisking as it is added, whisk until it incorporates with the soup.
  • Return heat to medium and whisk in parmesan cheese.
  • Let come to a rolling boil and leave on heat until it reaches desired thickness, about 3-4 minutes.
  • Remove from heat, garnish with fresh parsley and serve. Enjoy!


Calories: 1278kcal | Carbohydrates: 16g | Protein: 61g | Fat: 107g | Saturated Fat: 47g | Cholesterol: 371mg | Sodium: 1536mg | Potassium: 1444mg | Fiber: 3g | Sugar: 5g | Vitamin A: 8750IU | Vitamin C: 11.1mg | Calcium: 343mg | Iron: 4.2mg