Home » Family Style Dinners » Creamy Italian Meatball Soup Recipe

Creamy Italian Meatball Soup Recipe

This creamy Italian meatball soup recipe comes together in one pot and is loaded with juicy meatballs and al dente pasta nestled in an herb-filled creamy tomato broth. It’s everything you love about Sunday night spaghetti dinner in a warm, comforting bowl of soup!

White bowl filled with creamy homemade Italian meatball soup garnished with parsley.

A cozy pot of meatball soup.

  • This creamy Italian meatball soup is just as hearty, comforting, and satisfying as you could ask from a 30-minute, one-pot soup recipe! It’s loaded with tender meatballs and al dente pasta swimming in a rich tomato broth with just the right amount of herby flavor.
  • It’s one of those meals that the whole family will enjoy! Because it’s got a little something for everyone. Serve with crispy garlic bread and a simple salad for a complete meal that’s ready in just half an hour!

Here’s what you’ll need.

White marble counter top with bowls of ingredients to make creamy meatball soup.

Here’s how it all comes together.

Make my Italian meatballs, air fryer meatballs, or use an 18-20 ounce bag of frozen meatballs that have been thawed overnight in the fridge or cooked according to package directions.

Black air fryer tray filled with homemade Italian meatballs garnished with parsley.

Sauté onion and garlic in olive oil. Add garlic, Italian seasoning, tomato paste, salt, and pepper, and cook for a minute.

Large white pot filled with sauteed onion, garlic, herbs, and tomato paste.

Deglaze the pot with broth. Stir in remaining broth, crushed tomatoes, uncooked pasta, and cooked meatballs.

Large white pot filled with ingredients to make Italian meatball soup.

Simmer gently, covered, for 12-15 minutes.

Large white pot filled with tomato broth, meatballs, and rotini pasta.

Stir in spinach and heavy cream.

Spinach and heavy cream being added to a large pot of homemade meatball soup.

Season to taste with salt and pepper and enjoy!

Large white pot filled with creamy homemade meatball pasta soup.

Why my meatballs are the best meatballs.

  • They’re easy to make and filled with fresh flavors! While you can totally use store-bought meatballs for this recipe, I highly recommend taking a little extra time to throw together my Italian meatball recipe or my air fryer meatballs. They truly are the best and take this soup to the next level.
  • In my easy air fryer meatball recipe, I combine the breadcrumbs with milk and let them soak for a little bit. This is called a panade, and it’s the best way to ensure that the meatballs hold together well and also stay super juicy!
  • The other ingredients in my simple meatballs are everyday pantry staples that you’ve probably got on hand already or can easily find at the grocery store. While the ingredients are simple, the flavor combination is hearty, robust, and delicious!
  • It’s worth the time and effort to make your own meatballs! I understand that some nights it’s just not in the cards to make meatballs from scratch, but if you’ve got the time, I recommend making a double batch and freezing half for another night. That way, you’ve got homemade meatballs ready to go anytime.

Things I learned while testing this recipe.

  • Season this soup moderately! The ingredients in this soup are simple, which means that Kosher salt and black pepper are going to go a long way in boosting the overall flavors of the dish. I recommend adding salt and pepper each time you add a new ingredient to the soup. This way, each layer of flavor is seasoned. After it’s finished cooking, season to taste with salt and pepper!
  • If you have a leftover Parmesan cheese rind, add it to the pot and let it simmer along with the other ingredients. It will add a delicious nutty depth of flavor to the soup.
  • The soup will thicken as it sits. Keep that in mind as it’s cooking. If it’s getting too thick, add an extra splash or two of broth or cream.

Mix it up with these easy variations.

  • Use half sausage and half ground beef for the meatballs to add a richer flavor to the overall dish.
  • Stir in chopped kale instead of spinach.
  • Add a bag of frozen mixed veggies along with the pasta to get some extra fiber.
  • Add white beans or chickpeas for some extra protein.
  • Add a can of fire-roasted tomatoes if you’re a tomato lover.
White bowl filled with homemade creamy Italian meatball soup.

A few tips for making this soup in advance.

If you’re planning to make this meatball soup ahead of time, keep in mind that the pasta will continue to soak up moisture as it sits in the soup. If you’re only making it a day or so in advance, this won’t be too big a deal. However, if you want this soup to last all week, I recommend boiling the noodles separately in salted water and then adding them to the individual servings of soup as you reheat it throughout the week.

Here’s what I’d serve with this meatball soup.

Just in case you have leftovers.

  • STORING: Store leftover meatball soup in an airtight container in the fridge for up to a week.
  • FREEZING: If you’re planning to freeze this meatball soup, I recommend leaving the pasta out. Frozen, thawed, and reheated pasta in soup will end up with an undesirable texture. However, the broth and meatballs will freeze beautifully! Freeze meatball soup (sans pasta) in an airtight container or freezer-safe Ziploc bag for up to 3 months. Thaw overnight before reheating. Add cooked pasta to each bowl of soup just before serving. Season to taste with salt and pepper before serving.
  • REHEATING: Italian meatball soup can be reheated on the stovetop in a saucepan or large pot over medium heat. The soup will thicken as it cools, so feel free to stir in a couple splashes of cream or broth while you’re reheating. Season to taste with salt and pepper before serving.

More easy soups for your eating pleasure.

Did you love this recipe?

Please leave a 5-star rating and review below!

Print
clockclock iconcutlerycutlery iconflagflag iconfolderfolder iconinstagraminstagram iconpinterestpinterest iconfacebookfacebook iconprintprint iconsquaressquares iconheartheart iconheart solidheart solid icon

Meatball Soup

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

4.9 from 21 reviews

This creamy Italian meatball soup recipe comes together in one pot and is loaded with juicy meatballs and al dente pasta nestled in an herb-filled creamy tomato broth. It’s everything you love about Sunday night spaghetti dinner in a warm, comforting bowl of soup!

  • Total Time: 35 minutes
  • Yield: 8 servings 1x

Ingredients

Units Scale
  • 1 recipe of my homemade meatballs (or an 18-20 oz. bag of frozen meatballs, thawed)
  • 1 tablespoon olive oil
  • 1 yellow onion, diced
  • 6 cloves garlic, minced
  • 1 tablespoon Italian seasoning
  • 2 tablespoons tomato paste
  • 32 oz. chicken broth
  • 28 oz. can crushed tomatoes
  • 8 oz. (or about 2 1/2 cups) uncooked rotini pasta
  • 2 cups baby spinach
  • 1/2 cup heavy cream
  • Kosher salt
  • fresh cracked pepper
  • shaved Parmesan and freshly chopped parsley for garnish

Instructions

  1. PREP MEATBALLS. Make my easy homemade Italian meatballs recipe, my air fryer meatballs recipe, or use an 18-20 oz. bag of frozen meatballs that have been thawed overnight in the fridge or cooked according to package directions.
  2. SAUTE ONIONS. Heat 1 tablespoon olive oil in the pot over medium heat. Add diced yellow onion along with a couple large pinches of salt and pepper. Cook, stirring occasionally for about 6-8 minutes. They’ll start to brown a bit and caramelize – this is good!
  3. ADD AROMATICS. Add 6 cloves minced garlic, 1 tablespoon Italian seasoning, 2 tablespoons tomato paste, and a couple large pinches of salt and pepper, and cook, stirring frequently, for 1 minute.
  4. DEGLAZE THE POT. Add a few splashes of broth until you can easily clean the bottom of the pot, scraping all the yummy bits off the bottom.
  5. ADD EVERYTHING ELSE. Stir in what’s remaining of the 32 oz. of broth, 28 oz. can crushed tomatoes, 8 oz. uncooked pasta, and cooked meatballs along with a couple large pinches of salt and pepper.
  6. SIMMER. Bring to a simmer over medium-high heat. Reduce heat to low, and simmer, covered, for about 12-15 minutes or until pasta is cooked al dente.
  7. FINISH IT UP. Stir in 2 cups baby spinach and 1/2 cup heavy cream until the spinach wilts and the soup is warmed through.
  8. SEASON + SERVE. Season to taste with salt and pepper. Garnish with shaved Parmesan and freshly chopped parsley and enjoy!
  9. SHARE THE LOVE. If you loved this recipe, leave a 5-star rating and review below!

Notes

  • Season this soup moderately! The ingredients in this soup are simple which means that Kosher salt and black pepper are going to go a long way in boosting the overall flavors of the dish. I recommend adding salt and pepper each time you add a new ingredient to the soup. This way each layer of flavor is seasoned. After it’s finished cooking, season to taste with salt and pepper!
  • If you have a leftover Parmesan cheese rind, add it to the pot and let it simmer along with the other ingredients. It will add a delicious nutty depth of flavor to the soup.
  • The soup will thicken as it sits. Keep that in mind as it’s cooking. If it seems like it’s getting too thick, add an extra splash or two of broth or cream.
  • Author: Kylie
  • Prep Time: 10 minutes
  • Cook Time: 25 minutes
  • Category: Main Dish
  • Method: Stove Top
  • Cuisine: Italian/American

Nutrition

  • Serving Size: 1/8 of the soup
  • Calories: 383
  • Sugar: 9.2 g
  • Sodium: 1033.3 mg
  • Fat: 19.7 g
  • Carbohydrates: 37.9 g
  • Fiber: 5.1 g
  • Protein: 16.2 g
  • Cholesterol: 52.8 mg

60 Comments

  1. I made this for my family tonight. And WOW… huge hit even my picky eater loved it. I also love how easy it was to make and it didn’t take forever to make.

  2. Thank you for this recipe! I had ground meat and couldn’t decide what to do with it, and then this recipe popped up on my Pinterest!
    I added some fresh tomatoes instead of canned ones and used chili oil for an extra punch.
    Thank you!

  3. can i make it without the garlic and onion? i have a slight allergy to them. Can i use garlic powder and onion powder ?

  4. I usually cut a recipe in half since it is just me, soooo glad I didn’t! I knew I was going to freeze some, so I cooked the pasta separately. I did add mushrooms, I love them and add whenever I can. This was so easy to throw together and so love it! I am even thinking of making it without the meatballs, just to make it meatless and with the coconut milk just for a change. Great recipe, thanks for sharing.

    1. Thank you so much for the amazing review on this meatball soup recipe, Sharon! Mushrooms sound delicious and I think the meatless version would be great also! Coconut milk is my go-to for creamy dairy free soups!

    1. I’m so glad that you enjoyed this meatball soup recipe, Kent! Thanks for taking time to leave a review – I really appreciate it 🙂

  5. Hello! I’m excited to try this but we don’t do dairy in our household. Could I use unsweetened almond milk instead of the cream? I’m sure it won’t be as thick, but that’s ok.

    1. Great question, Kayla! Unfortunately I haven’t tried this meatball soup in the slow cooker before. You could definitely cook it on the stovetop and then keep it warm for serving in a crock pot, but I can’t speak to how well it would work to cook the entire soup in the crock pot. I’m hoping maybe someone else has tried and can leave a comment in reply for you!

  6. First time I made it with my own homemade meatballs. Really good. I did add a little more chicken broth & I chopped my spinach .
    I cooked the pasta on the side so it wouldn’t absorb all the broth.

    1. Great idea on the substitutions, Chloe! I bet that was delicious. So glad you enjoyed this meatball soup recipe 🙂 Thanks for taking the time to leave a review – I really appreciate it!

  7. This soup was delicious. I used a pint each of home canned tomato sauce and diced tomatoes. Will make again for sure!

    1. I’m so glad that you enjoyed this meatball soup recipe, Maria! Glad to hear that it worked well with frozen meatballs. Thanks for taking the time to leave a review – I really appreciate it 🙂

  8. I made this with the Italian meatball recipe. The only think I tweaked was adding some other seasons, this was the best meal I have made in a while the entire family enjoyed it.

Please leave a rating, review, or comment!

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

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