Creamy Italian Meatball Soup

Creamy Italian Meatball Soup

Save this recipe on:

Rich, hearty, and packed with bold Italian flavors, this Creamy Italian Meatball Soup is the kind of dish that turns an ordinary dinner into something unforgettable. Juicy, seasoned meatballs are simmered in a velvety broth filled with garlic, herbs, tender pasta, and vibrant greens. It’s comfort food that’s both rustic and elegant, ideal for weeknight dinners or cozy weekends in.

What makes this soup irresistible is its perfect balance of textures and flavors. The savory meatballs soak up the creamy tomato-infused broth, while the spinach and pasta provide freshness and substance. It’s a full meal in a bowl, and one that’s guaranteed to win over even the pickiest eaters.

Why You’ll Love This Creamy Italian Meatball Soup

  • Comfort in a bowl: Rich, creamy, and deeply satisfying.
  • One-pot meal: Easy cleanup and packed with protein, veggies, and carbs.
  • Customizable: Swap out pasta types or greens based on what you have.
  • Family favorite: Kids love the meatballs, and grown-ups appreciate the depth of flavor.
  • Perfect for leftovers: Tastes even better the next day!

Ingredients for the Creamy Italian Meatball Soup

Every ingredient in this soup plays a role in building its comforting, rich flavor profile. Here’s what you’ll need and why it matters:

  • Ground beef or Italian sausage – The base for the meatballs, bringing rich, savory flavor.
  • Breadcrumbs – Helps bind the meatballs and keeps them tender.
  • Parmesan cheese – Adds a salty, nutty depth to the meatballs.
  • Garlic and onion – Essential aromatics for the broth and meatballs.
  • Egg – Binds the meatballs together.
  • Italian seasoning – Brings classic herb flavor to both the meatballs and the broth.
  • Chicken or vegetable broth – The flavorful base for the soup.
  • Crushed tomatoes – Adds acidity and richness to the creamy broth.
  • Heavy cream – Gives the soup its velvety, indulgent texture.
  • Spinach – Adds freshness and a pop of color.
  • Pasta (like bow tie or small shells) – Adds substance and makes the soup more filling.
  • Salt and black pepper – Enhances all the flavors.
Pin this Recipe

How To Make the Creamy Italian Meatball Soup

Step 1: Mix and Roll the Meatballs

In a large bowl, combine ground meat, breadcrumbs, Parmesan, minced garlic, chopped onion, egg, Italian seasoning, salt, and pepper. Mix just until combined, then roll into small, bite-sized meatballs.

Step 2: Brown the Meatballs

In a large pot or Dutch oven, heat a splash of oil over medium heat. Brown the meatballs on all sides until golden. Don’t worry about cooking them through just yet. Remove and set aside.

Step 3: Build the Broth

In the same pot, sauté more garlic and onion until fragrant. Stir in the crushed tomatoes and broth, scraping up any browned bits for added flavor. Bring to a simmer.

Step 4: Simmer and Soften

Return the meatballs to the pot. Let everything simmer gently for about 10-12 minutes, allowing the meatballs to cook through and the flavors to meld.

Step 5: Add Pasta and Cream

Stir in your pasta and cook until al dente. Then lower the heat and pour in the heavy cream. Stir gently and let it all heat through until creamy and well combined.

Step 6: Finish with Greens

Right before serving, stir in the spinach and cook just until wilted. Taste and adjust seasoning as needed. Serve hot and enjoy!


Serving and Storing This Creamy Italian Meatball Soup

This soup is wonderfully filling and satisfying, making it perfect as a standalone main course. It comfortably feeds 4 to 6 people, depending on portion size. Serve it hot, garnished with extra Parmesan and a few fresh basil leaves for a restaurant-style finish.

To store leftovers, let the soup cool completely, then refrigerate in an airtight container for up to 4 days. The flavors deepen over time, making it even more delicious the next day. For longer storage, freeze in individual portions for up to 3 months. Reheat gently on the stovetop, adding a splash of broth or cream to loosen the texture.

What to Serve With Creamy Italian Meatball Soup?

Garlic Bread

Toasted, buttery garlic bread is the perfect companion to soak up the creamy broth.

Caesar Salad

Crisp romaine, tangy dressing, and crunchy croutons offer a fresh contrast to the rich soup.

Roasted Vegetables

A side of oven-roasted zucchini, bell peppers, or carrots adds a light and healthy touch.

Crusty Artisan Bread

Thick slices of rustic bread help make this meal extra hearty.

Antipasto Skewers

Skewers with olives, cheese, and cured meats make a fun and flavorful appetizer.

Bruschetta

Tomato, basil, and balsamic on toasted baguette slices provide a bright, zesty side.

Simple Arugula Salad

Peppery arugula tossed in lemon vinaigrette balances the creamy richness of the soup.

Parmesan Crisps

These crunchy, cheesy bites make a great topper or snack to enjoy alongside your soup.


Frequently Asked Questions

Q1: Can I use frozen meatballs instead of homemade?
Yes, you can use high-quality frozen meatballs in a pinch. Just brown them first if they aren’t pre-cooked to deepen the flavor before adding them to the broth.

Q2: Can this soup be made dairy-free?
Absolutely! Swap the heavy cream with full-fat coconut milk or a dairy-free alternative like oat cream. Be sure to check the labels on other ingredients like broth and meatballs for hidden dairy.

Q3: What type of pasta works best?
Short pasta like bow ties, small shells, ditalini, or even orzo work great. Avoid long noodles as they can make the soup harder to serve and eat.

Q4: How can I make this soup gluten-free?
Use gluten-free breadcrumbs in the meatballs and substitute your favorite gluten-free pasta. Double-check your broth and other seasonings to ensure they’re gluten-free as well.

Q5: Can I make it in a slow cooker?
Yes! Brown the meatballs first, then add all ingredients (except cream, pasta, and spinach) to your slow cooker. Cook on low for 6-8 hours or high for 3-4. Stir in cream, cooked pasta, and spinach just before serving.

Save This Pin For Later

📌 Save this recipe to your Pinterest dinner board so you can come back to it any time.
And let me know in the comments how yours turned out. Did you use sausage or ground beef? Add extra veggies?
I love hearing how others make these recipes their own. Questions are welcome too, let’s help each other cook smarter.

Conclusion

Creamy Italian Meatball Soup is the ultimate blend of comfort and bold Italian flavor. With juicy meatballs, tender pasta, and a luxurious broth, it hits every craving just right. Whether you’re serving it up for family dinner or meal-prepping for the week, it’s a dish you’ll want to make on repeat. Warm, hearty, and bursting with love — it’s everything a great homemade soup should be.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Creamy Italian Meatball Soup

Creamy Italian Meatball Soup


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Maya Rivers
  • Total Time: 45 minutes
  • Yield: 4–6 servings

Description

This creamy Italian meatball soup is everything you crave in a comforting one-pot meal—juicy meatballs, tender pasta, fresh spinach, and a velvety broth loaded with garlic, herbs, and tomatoes. Perfect for easy dinners, cozy lunches, or hearty leftovers, this easy recipe doubles as a cozy comfort food and a quick dinner idea. It’s one of those food ideas that works all year round. Great for anyone looking for a satisfying yet balanced option that tastes homemade and nourishing.


Ingredients

1 lb ground beef or Italian sausage

1/2 cup breadcrumbs

1/4 cup grated Parmesan cheese

1 small onion, finely chopped

3 cloves garlic, minced

1 large egg

1 tbsp Italian seasoning

6 cups chicken or vegetable broth

1 cup crushed tomatoes

1 cup heavy cream

2 cups baby spinach

1 cup uncooked small pasta (bow tie or shells)

1/2 tsp salt

1/4 tsp black pepper

1 tbsp olive oil for browning meatballs


Instructions

1. In a large bowl, combine ground meat, breadcrumbs, Parmesan, garlic, onion, egg, Italian seasoning, salt, and pepper. Mix just until combined.

2. Roll the mixture into small meatballs, about 1 inch in size.

3. Heat olive oil in a large pot or Dutch oven over medium heat. Brown meatballs on all sides until golden. Remove and set aside.

4. In the same pot, sauté additional garlic and onion until fragrant.

5. Stir in crushed tomatoes and broth, scraping up browned bits from the bottom. Bring to a gentle simmer.

6. Add meatballs back to the pot and simmer for 10-12 minutes until fully cooked.

7. Stir in pasta and cook until al dente, about 8-10 minutes depending on the pasta.

8. Lower the heat, pour in the heavy cream, and stir gently to combine.

9. Add spinach and cook until just wilted. Adjust seasoning if needed.

10. Serve hot with fresh Parmesan and herbs if desired.

Notes

Let the soup rest for 10 minutes before serving for even richer flavor.

If freezing, leave out the pasta and add freshly cooked noodles when reheating.

Add red pepper flakes if you like a little heat.

  • Prep Time: 15 minutes
  • Cook Time: 30 minutes
  • Category: Soup
  • Method: Stovetop
  • Cuisine: Italian-American

Nutrition

  • Serving Size: 1.5 cups
  • Calories: 525
  • Sugar: 4g
  • Sodium: 890mg
  • Fat: 36g
  • Saturated Fat: 16g
  • Unsaturated Fat: 17g
  • Trans Fat: 0.5g
  • Carbohydrates: 28g
  • Fiber: 3g
  • Protein: 24g
  • Cholesterol: 115mg

Save this recipe on:

Creamy Cajun Chicken Bowtie Pasta with Garlic Cheese Sauce

Creamy Cajun Chicken Bowtie Pasta with Garlic Cheese Sauce

Creamy Rotel Pasta & Ground Beef

Creamy Rotel Pasta & Ground Beef