Creamy Italian Meatball Soup

Creamy Italian Meatball Soup served steaming in a rustic bowl with crusty bread on the side. Save to Pinterest
Creamy Italian Meatball Soup served steaming in a rustic bowl with crusty bread on the side. | dashanddishes.com

This comforting bowl combines tender Italian-style meatballs with a velvety tomato and cream broth. Packed with vegetables like carrots, celery, and spinach, plus small pasta that soaks up all the flavors. Ready in about an hour, this hearty dish delivers restaurant-quality results with simple ingredients.

The first time I made this soup was during a particularly rainy October when my apartment felt like it would never be warm again. My grandmother had always added a splash of cream to her tomato soups, something I thought unusual until I tried it myself and understood the magic. Now whenever the weather turns gray, this is the first recipe I reach for.

Last winter my friend Sarah came over for dinner after a terrible week at work. She took one sip of this soup and literally closed her eyes, leaning back against the chair with this tiny smile. Sometimes food is just the best kind of medicine.

Ingredients

  • Ground beef: The combination of beef and pork creates the most tender juicy meatballs but beef alone works beautifully too
  • Breadcrumbs and Parmesan: These keep the meatballs moist and add that authentic Italian flavor that makes you feel like youre in nonnas kitchen
  • Heavy cream: This is the game changer that turns a regular tomato soup into something velvety and luxurious
  • Small pasta: Ditalini or orzo are perfect because theyre small enough to get a little pasta in every spoonful
  • Baby spinach: Added at the very end it wilts into the soup adding color and nutrition without overwhelming the flavors

Instructions

Make the meatballs:
Combine everything in a bowl and mix gently with your hands until just combined. Overmixing makes tough meatballs so be gentle and form them into small walnut sized spheres.
Brown them beautifully:
Heat some olive oil in your soup pot and cook the meatballs in batches getting a nice golden crust on all sides. Set them aside on a plate.
Build the flavor base:
In the same pot sauté your onions carrots and celery until they soften and smell amazing. Add the garlic and herbs and let everything become fragrant.
Create the soup base:
Pour in the crushed tomatoes and broth then drop in the bay leaf. Let it come to a gentle simmer before returning those beautiful browned meatballs to the pot.
Cook the pasta:
Stir in the small pasta and let everything simmer together until the pasta is tender and the meatballs are cooked through.
Finish with cream:
Turn down the heat remove the bay leaf and stir in the heavy cream and spinach. Let the spinach wilt just for a minute then taste and add salt and pepper as needed.
This comforting soup features tender beef meatballs in a rich tomato and vegetable broth with spinach. Save to Pinterest
This comforting soup features tender beef meatballs in a rich tomato and vegetable broth with spinach. | dashanddishes.com

This recipe has become my go to for new parents sick friends and anyone who needs a little extra comfort in bowl form. Theres something about the combination of tender meatballs and creamy tomato broth that feels like a hug.

Make It Your Own

Some nights I add diced zucchini or bell peppers when Im sautéing the vegetables to sneak in extra goodness. The soup is wonderfully forgiving and adaptable to whatever you have in your crisper drawer.

Perfect Pairings

A crusty baguette for dunking is absolutely non negotiable at my house. Sometimes I whip up a quick green salad with a bright vinaigrette to cut through all that creamy richness.

Storage and Reheating

This soup actually tastes better the next day as all those flavors have time to meld and develop. The pasta will absorb some liquid so you might need to add a splash of broth when reheating leftovers.

  • Cool completely before storing in the refrigerator
  • Freeze individual portions for those nights when cooking feels impossible
  • The pasta will continue to soften so if you plan to freeze it consider cooking the pasta separately
A close-up photo of homemade Italian meatball soup garnished with fresh parsley and grated Parmesan. Save to Pinterest
A close-up photo of homemade Italian meatball soup garnished with fresh parsley and grated Parmesan. | dashanddishes.com

Grab a spoon and settle in with a bowl of this soup. Its the kind of recipe that turns an ordinary Tuesday into something worth remembering.

Recipe FAQs

Absolutely. Form and brown the meatballs up to a day in advance. Store them in the refrigerator, then add them to the simmering broth when you're ready to finish the soup.

Small shapes like ditalini, orzo, or small shells are ideal. They hold up well during simmering and are easy to spoon up with the meatballs and vegetables.

The soup freezes well for up to 3 months, though it's best to add the pasta and cream after reheating. The pasta can become mushy when frozen and thawed.

Replace heavy cream with half-and-half or evaporated milk. You can also use lean ground turkey for the meatballs and increase the vegetables for added volume.

Crusty bread or garlic bread is perfect for soaking up the creamy broth. A simple green salad with vinaigrette balances the richness nicely.

Brown the meatballs first, then add them with all ingredients except pasta, cream, and spinach. Cook on low for 4-6 hours. Add pasta during the last 30 minutes, then stir in cream and spinach just before serving.

Creamy Italian Meatball Soup

Tender meatballs in a creamy tomato vegetable broth with pasta, perfect for cozy dinners.

Prep 20m
Cook 40m
Total 60m
Servings 6
Difficulty Easy

Ingredients

For the Meatballs

  • 1.1 pounds ground beef (or beef and pork mix)
  • 1/2 cup breadcrumbs
  • 1/4 cup grated Parmesan cheese
  • 1 large egg
  • 2 cloves garlic, minced
  • 2 tablespoons chopped fresh parsley
  • 1 teaspoon dried oregano
  • 1/2 teaspoon salt
  • 1/4 teaspoon ground black pepper

For the Soup

  • 2 tablespoons olive oil
  • 1 medium onion, diced
  • 2 carrots, diced
  • 2 celery stalks, diced
  • 3 cloves garlic, minced
  • 1 teaspoon dried basil
  • 1/2 teaspoon dried thyme
  • 1/2 teaspoon crushed red pepper flakes (optional)
  • 28 ounces canned crushed tomatoes
  • 5 cups chicken or vegetable broth
  • 1 bay leaf
  • 1 cup small pasta (ditalini or orzo)
  • 3/4 cup heavy cream
  • 3.5 ounces baby spinach, roughly chopped
  • Salt and black pepper to taste

For Serving

  • Freshly grated Parmesan cheese
  • Chopped fresh basil or parsley
  • Crusty bread (optional)

Instructions

1
Prepare Meatball Mixture: Combine ground meat, breadcrumbs, Parmesan, egg, garlic, parsley, oregano, salt, and pepper in a large bowl. Mix until just combined. Form mixture into 1-inch diameter meatballs and set aside.
2
Brown Meatballs: Heat 1 tablespoon olive oil in a large soup pot over medium heat. Add meatballs in batches, turning to brown on all sides. Transfer browned meatballs to a plate once seared.
3
Sauté Aromatic Vegetables: Add remaining 1 tablespoon olive oil to the same pot. Sauté onion, carrots, and celery for 5 minutes until softened. Add garlic, basil, thyme, and red pepper flakes; cook 1 minute more until fragrant.
4
Simmer Soup Base: Pour in crushed tomatoes, broth, and bay leaf. Bring mixture to a simmer. Return browned meatballs to the pot. Cover and simmer gently for 15 minutes to develop flavors.
5
Cook Pasta: Stir in pasta and continue simmering uncovered for 10 minutes until pasta is al dente and meatballs are cooked through completely.
6
Finish and Serve: Reduce heat to low. Remove and discard bay leaf. Stir in heavy cream and spinach; cook 2–3 minutes until spinach wilts and soup becomes creamy. Season with salt and pepper as needed. Ladle into bowls and top with grated Parmesan and fresh herbs.
Additional Information

Equipment Needed

  • Large soup pot
  • Mixing bowls
  • Wooden spoon
  • Knife and cutting board
  • Measuring cups and spoons

Nutrition (Per Serving)

Calories 480
Protein 25g
Carbs 36g
Fat 25g

Allergy Information

  • Contains gluten from breadcrumbs and pasta
  • Contains dairy from Parmesan cheese and heavy cream
  • Contains eggs in meatballs
  • May contain celery
Rachel Bennett

Food lover sharing simple, wholesome recipes and kitchen tips for busy home cooks.