I make this Creamy Italian Meatball Soup when I want something cozy, hearty, and full of flavor. Tender meatballs simmer in a rich, creamy broth infused with Italian herbs and vegetables. I love how it feels comforting like a classic soup but filling enough to be a complete meal.

Why You’ll Love This Recipe

I love this recipe because it combines savory meatballs with a creamy, herb-infused broth that tastes like it simmered all day. The texture is rich without being too heavy, and the vegetables add balance and color. I also appreciate how adaptable it is—I can use homemade or store-bought meatballs depending on how much time I have. Creamy Italian Meatball Soup Recipe

Ingredients

(Here’s a tip: Check out the full list of ingredients and measurements in the recipe card below.)

  • 1 pound Italian meatballs (homemade or pre-cooked)

  • 1 tablespoon olive oil

  • 1 small onion, diced

  • 2 cloves garlic, minced

  • 2 carrots, sliced

  • 2 celery stalks, chopped

  • 4 cups chicken broth

  • 1 teaspoon Italian seasoning

  • 1/2 teaspoon dried basil

  • 1/2 teaspoon salt

  • 1/4 teaspoon black pepper

  • 1/2 cup heavy cream

  • 1/2 cup grated Parmesan cheese

  • 2 cups fresh spinach

  • 1/2 cup small pasta (such as ditalini, optional)

Directions

  1. If the meatballs are raw, I bake or pan-cook them first until fully cooked, then set them aside.

  2. In a large pot, I heat olive oil over medium heat.

  3. I add the diced onion, carrots, and celery, cooking until softened.

  4. I stir in the minced garlic and cook for about 30 seconds until fragrant.

  5. I pour in the chicken broth and add Italian seasoning, basil, salt, and black pepper.

  6. If I’m using pasta, I add it at this stage and simmer until tender.

  7. I add the cooked meatballs to the pot and let everything simmer for about 10 minutes so the flavors blend.

  8. I reduce the heat and stir in the heavy cream and Parmesan cheese.

  9. I add the fresh spinach and let it wilt for a few minutes.

  10. I taste and adjust seasoning before serving.

Servings and timing

I usually get about 4–6 servings from this recipe.

Prep time: 15 minutes
Cook time: 25–30 minutes
Total time: about 40–45 minutes

Variations

I sometimes swap spinach for kale for a heartier texture. When I want a lighter version, I use half-and-half instead of heavy cream. For a low-carb option, I skip the pasta and add extra vegetables. I also enjoy adding a pinch of red pepper flakes for a subtle kick. Creamy Italian Meatball Soup Recipe

storage/reheating

I store leftovers in an airtight container in the refrigerator for up to 4 days. To reheat, I warm the soup gently on the stovetop over medium-low heat, stirring occasionally. If it thickens too much, I add a splash of broth to loosen it. I can freeze the soup for up to 2 months, though I prefer freezing it without the pasta for best texture.

FAQs

Can I use frozen meatballs?

I often use frozen pre-cooked meatballs and simmer them directly in the broth until heated through.

How do I keep the soup from becoming too thick?

If it thickens too much, I simply stir in additional broth or a splash of milk.

Can I make this soup ahead of time?

I find it tastes even better the next day, so I often prepare it in advance.

What type of pasta works best?

I prefer small pasta shapes like ditalini or small shells that fit nicely on a spoon.

Can I make this dairy-free?

I replace the cream with coconut milk or a dairy-free alternative and skip the Parmesan or use a substitute.

Conclusion

I keep returning to this Creamy Italian Meatball Soup because it’s rich, satisfying, and easy to prepare. The tender meatballs and creamy herb broth create a comforting dish I can enjoy any time of year. Whenever I want a cozy homemade soup that feels like a full meal, this recipe is one I happily make again.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star