Print

Creamy Italian Meatball Soup Recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

A hearty and creamy Italian-inspired soup packed with homemade meatballs, vegetables, and rich broth—this cozy one-pot meal is perfect for chilly nights or family dinners.

  • Author: Emma
  • Prep Time: 15 minutes
  • Cook Time: 25 minutes
  • Total Time: 40 minutes
  • Yield: 4 servings
  • Category: Soup
  • Method: Stovetop
  • Cuisine: Italian-Inspired

Ingredients

  • 1 lb ground beef or Italian sausage (or a mix)
  • 1/3 cup breadcrumbs or almond flour
  • 1/4 cup grated Parmesan cheese
  • 1 egg
  • 2 cloves garlic, minced
  • 1 tsp Italian seasoning or 2 tbsp chopped parsley
  • Salt and pepper, to taste
  • 1 tbsp olive oil or butter
  • 1 small onion, chopped
  • 2 carrots, diced
  • 2 celery stalks, diced
  • 2 cloves garlic, minced
  • 4 cups chicken or vegetable broth
  • 1/2 cup crushed tomatoes or 2 tbsp tomato paste (optional)
  • 1/2 cup heavy cream or half-and-half
  • 2 cups spinach or kale, chopped
  • Grated Parmesan and chopped parsley, for garnish

Instructions

  1. In a bowl, combine ground meat, breadcrumbs or almond flour, Parmesan, egg, garlic, Italian seasoning, salt, and pepper. Mix and form small meatballs.
  2. Heat oil in a large pot over medium heat. Brown meatballs on all sides for 4–5 minutes. Remove and set aside.
  3. In the same pot, sauté onion, carrots, and celery until softened, about 4–5 minutes. Add garlic and cook 1 more minute.
  4. Pour in broth, add crushed tomatoes or tomato paste if using, and return meatballs to the pot. Bring to a simmer.
  5. Simmer for 10 minutes until meatballs are cooked through and flavors meld.
  6. Stir in cream and chopped greens. Simmer 3–4 minutes until greens wilt and broth is creamy.
  7. Adjust seasoning with salt, pepper, or herbs. Serve with Parmesan and parsley on top.

Notes

  • Use almond flour and skip carrots for a keto-friendly version.
  • Add mozzarella or fontina at the end for cheesy richness.
  • For a tomato-forward version, increase crushed tomatoes and skip the cream.
  • Use pre-made meatballs to save time—just simmer a bit longer.
  • Freeze before adding cream, then add fresh cream when reheating.

Nutrition