From My Kitchen to Yours, With Love

Cozy Creamy Italian Meatball Soup – Easy Weeknight Comfort

Photo of author
Published :

Ever crave something warm, tangy, and slightly indulgent that still feels like dinner you can justify?
I make this creamy Italian meatball soup when I want comfort without fuss.
The star ingredient? Little homemade meatballs that soak up broth and cream like they trained for this job.
You’ll get a simple ingredient list, a straightforward method, and a few chefy tricks so your bowl tastes restaurant-level without the drama.
For another take, I like the Creamy Italian Meatball Soup on Crumb Recipes.

Creamy Italian Meatball Soup Recipe

Why You’ll Love This Recipe

  • Comforting and creamy with bright tomato notes.
  • Quick weeknight meal ready in about 40 minutes.
  • Protein and veggies all in one pot.
  • Customizable heat and herbs so you can make it your own.
  • Freezer-friendly meatballs save future lazy nights.
  • Kid-approved but grown-ups love it too.

I love how forgiving this recipe feels. Mess up a measurement? No biggie—flavors still land in the right place. Who doesn’t want food that tastes like effort with little actual effort?

Ingredients You’ll Need

  • 1 pound ground Italian sausage or ground beef
  • 1/2 cup Italian-style breadcrumbs
  • 1/4 cup grated Parmesan cheese
  • 1 teaspoon Italian seasoning
  • 1 clove garlic, minced
  • 1 large egg
  • 1/2 teaspoon salt
  • 1/4 teaspoon black pepper
  • 2 tablespoons olive oil
  • 1 small yellow onion, diced
  • 2 stalks celery, sliced
  • 2 medium carrots, sliced
  • 3 cloves garlic, minced
  • 6 cups chicken broth
  • 1 can (14.5 ounces) diced tomatoes, undrained
  • 1 teaspoon Italian seasoning
  • 1/2 teaspoon dried basil
  • 1 cup small pasta (such as ditalini or small shells)
  • 1 cup heavy cream
  • 1 cup fresh baby spinach, roughly chopped
  • 1/2 cup grated Parmesan cheese, plus more for serving
  • to taste salt
  • to taste black pepper
  • 2 tablespoons fresh parsley, chopped

Prep your veggies while the meatball mix chills for faster assembly. Keep pantry staples like chicken broth, pasta, and canned tomatoes on hand — they carry this soup. You can swap Italian sausage for lean ground beef if you want less fat.

How to Make (Step-by-Step)

STEP 1

In a large bowl, combine the ground sausage or beef, breadcrumbs, Parmesan, Italian seasoning, minced garlic, egg, salt, and black pepper.

STEP 2

Mix gently until just combined, then roll into small meatballs, about 1 inch in diameter. Set aside on a plate.

STEP 3

Heat 1 tablespoon of olive oil in a large soup pot or Dutch oven over medium heat.

STEP 4

Add the meatballs in a single layer and cook, turning occasionally, until browned on all sides. They do not need to be fully cooked through at this stage.

STEP 5

Remove the browned meatballs to a plate and set aside, leaving any drippings in the pot.

STEP 6

Add the remaining 1 tablespoon of olive oil to the same pot if needed. Stir in the diced onion, celery, and carrots.

STEP 7

Cook, stirring occasionally, for 5–7 minutes until the vegetables begin to soften.

STEP 8

Add the minced garlic and cook for 30 seconds, just until fragrant.

STEP 9

Pour in the chicken broth and diced tomatoes with their juices, then stir in the Italian seasoning and dried basil.

STEP 10

Return the browned meatballs to the pot, bring the mixture to a boil, then reduce heat to a gentle simmer.

STEP 11

Simmer uncovered for about 15 minutes, or until the meatballs are cooked through and the vegetables are tender.

STEP 12

Stir in the small pasta and continue simmering according to package directions, usually 8–10 minutes, until the pasta is al dente.

STEP 13

Lower the heat to medium-low. Stir in the heavy cream, chopped spinach, and grated Parmesan.

STEP 14

Cook for 2–3 more minutes, stirring frequently, until the spinach is wilted and the soup is creamy and heated through. Do not let it boil vigorously after adding the cream.

STEP 15

Taste and adjust seasoning with additional salt and black pepper as needed.

STEP 16

Ladle the creamy Italian meatball soup into bowls.

STEP 17

Garnish with extra Parmesan cheese and chopped fresh parsley if desired.

STEP 18

Serve hot with crusty bread for dipping.

Timing really matters when you add cream and spinach. I always turn the heat low and stir gently so the cream blends, not breaks. Want thicker broth? Let it simmer uncovered a little longer.

Pro Tips for the Best Results

  • Use a mix of pork and beef for richer meatballs.
  • Don’t overmix the meat—gentle hands keep meatballs tender.
  • Brown the meatballs well for flavor, even if you finish them in the soup.
  • Use fresh Parmesan for better melt and taste.
  • Add pasta last to avoid gummy noodles.
  • If you plan to freeze, cook meatballs through first and freeze on a tray.

I use a small cookie scoop to keep meatballs uniform; it saves time and looks better. Toast breadcrumbs in a pan for extra nutty flavor if you feel fancy. FYI, low-sodium broth gives you control over salt levels.

Fun Variations & Topping Ideas

Variations:

  • Swap pasta for orzo or rice for a different texture.
  • Use turkey or chicken meatballs to lighten the dish.
  • Make it spicy with red pepper flakes or a dash of hot sauce.

Toppings:

  • Shave extra Parmesan on top for brightness.
  • Drizzle with olive oil or chili oil for richness.
  • Serve with lemon wedges for a surprising lift.

Once I swapped parmesan for pecorino and my guests nodded like food critics — in a good way. Add a handful of fresh basil at the end for a summer twist. IMO, cracked black pepper on top makes a big difference.

Storing and Reheating

Storing:

Store leftover soup in airtight containers in the fridge for up to 3 days. Freeze meatballs separately on a tray then transfer to a bag for up to 3 months.

Reheating:

Reheat on the stove over medium heat, stirring and adding a splash of stock if it thickened.

Avoid adding pasta to the stored soup unless you want a noodle mush situation. Instead, freeze or refrigerate the base and add cooked pasta when reheating. Microwave works in a pinch, but stir halfway through for even heat.

Leftover ideas

Turn leftovers into a pasta bake by mixing soup with extra cooked pasta, topping with mozzarella, and baking until bubbly. Or make sliders by shredding meatballs into sandwich rolls with a little cheese. Use leftover soup as a base for shakshuka-style eggs—poach eggs right in hot soup. Or blend part of the soup for a creamier sauce to toss with roasted vegetables. Leftovers rarely complain.

Frequently Asked Questions (FAQ)

Can I make this gluten-free?

Yes. Use gluten-free breadcrumbs and pasta and check labels on broth.

Can I skip the cream?

You can; the soup tastes lighter and more tomato-forward without it.

How do I keep meatballs from falling apart?

Use breadcrumbs and an egg and avoid overworking the mixture; brown before simmering.

Can I make this ahead for a party?

Yes. Make meatballs and sauce a day ahead; add pasta and cream just before serving.

What pasta works best?

Small shapes like ditalini, orzo, or small shells mingle well with meatballs.

Why add cream?

Cream rounds acidity from tomatoes and gives the broth a silky texture that feels luxurious. If you skip it, add a pat of butter for richness.

Conclusion

This soup hits the comfort button fast and looks fancy for minimal effort. Make the meatballs, simmer, add cream, and you’ll have a crowd-pleaser. Got feedback? Leave a comment and a rating — I actually read them. For a slightly different spin and extra tips, check this version: Creamy Italian Meatball Soup – Savoring Today. Try it tonight and tell me how you tweaked it.

Creamy Italian Meatball Soup Recipe

Cozy Creamy Italian Meatball Soup - Easy Weeknight Comfort

Italian Meatball Soup

A comforting and creamy soup featuring homemade meatballs, vibrant vegetables, and rich flavors, perfect for a quick weeknight meal.
Prep Time 20 minutes
Cook Time 20 minutes
Total Time 40 minutes
Servings: 6 servings
Course: Main Course, Soup
Cuisine: Italian
Calories: 450

Ingredients
  

For the Meatballs
  • 1 pound ground Italian sausage or ground beef You can swap Italian sausage for lean ground beef.
  • 1/2 cup Italian-style breadcrumbs Use gluten-free breadcrumbs if needed.
  • 1/4 cup grated Parmesan cheese Use fresh for better melt.
  • 1 teaspoon Italian seasoning
  • 1 clove garlic, minced More garlic can enhance flavor.
  • 1 large egg
  • 1/2 teaspoon salt
  • 1/4 teaspoon black pepper
For the Soup
  • 2 tablespoons olive oil
  • 1 small yellow onion, diced
  • 2 stalks celery, sliced
  • 2 medium carrots, sliced
  • 3 cloves garlic, minced
  • 6 cups chicken broth Low-sodium broth recommended.
  • 1 can diced tomatoes, undrained (14.5 ounces)
  • 1 teaspoon Italian seasoning
  • 1/2 teaspoon dried basil
  • 1 cup small pasta (ditalini or small shells)
  • 1 cup heavy cream Can be omitted for a lighter soup.
  • 1 cup fresh baby spinach, roughly chopped
  • 1/2 cup grated Parmesan cheese, plus more for serving
  • to taste salt
  • to taste black pepper
  • 2 tablespoons fresh parsley, chopped For garnish.

Method
 

Prepare Meatballs
  1. In a large bowl, combine the ground sausage or beef, breadcrumbs, Parmesan, Italian seasoning, minced garlic, egg, salt, and black pepper.
  2. Mix gently until just combined, then roll into small meatballs, about 1 inch in diameter. Set aside on a plate.
Brown Meatballs
  1. Heat 1 tablespoon of olive oil in a large soup pot over medium heat.
  2. Add the meatballs in a single layer and cook, turning occasionally, until browned on all sides. They do not need to be fully cooked through.
  3. Remove the browned meatballs to a plate and set aside, leaving any drippings in the pot.
Cook Vegetables
  1. Add the remaining tablespoon of olive oil to the pot if needed. Stir in the diced onion, celery, and carrots.
  2. Cook, stirring occasionally, for 5–7 minutes until the vegetables begin to soften.
  3. Add the minced garlic and cook for 30 seconds, just until fragrant.
Add Broth and Meatballs
  1. Pour in the chicken broth and diced tomatoes with their juices, then stir in the Italian seasoning and dried basil.
  2. Return the browned meatballs to the pot, bring the mixture to a boil, then reduce heat to a gentle simmer.
  3. Simmer uncovered for about 15 minutes, or until the meatballs are cooked through and the vegetables are tender.
Finish Soup
  1. Stir in the small pasta and continue simmering according to package directions, usually 8–10 minutes, until the pasta is al dente.
  2. Lower the heat to medium-low. Stir in the heavy cream, chopped spinach, and grated Parmesan.
  3. Cook for 2–3 more minutes, stirring frequently, until the spinach is wilted and the soup is creamy and heated through. Do not let it boil vigorously after adding the cream.
  4. Taste and adjust seasoning with additional salt and black pepper as needed.
  5. Ladle the creamy Italian meatball soup into bowls.
  6. Garnish with extra Parmesan cheese and chopped fresh parsley if desired.
  7. Serve hot with crusty bread for dipping.

Notes

Timing matters when you add cream and spinach. If you want thicker broth, let it simmer uncovered a little longer. Use a small cookie scoop to keep meatballs uniform; it saves time.

Leave a Comment

Recipe Rating