Italian Meatball Soup

Featured in Comforting Soups & Stews.

Shape and brown meatballs first. Let them simmer in a tomato broth with pasta and veggies. Add parmesan and ricotta on top for an irresistible meal.
A woman in a white chef's outfit with a chef's hat and apron.
Updated on Thu, 27 Mar 2025 22:26:41 GMT
Meatball Soup Pin it
Meatball Soup | cuisinegenial.com

Nothing beats a warm bowl of homemade meatball soup that blends the filling comfort of Italian cooking with the soothing warmth of a well-made broth. This deeply satisfying dish turns basic ingredients into a fancy-level meal that fills your home with mouth-watering smells and gets your family excited for dinner.

I've served countless bowls to my family, and this soup has turned into more than just food - it's now our reason to sit down together. The first time I made it, my little one was asking for more before he'd even finished what was in his bowl, and now we can't get through Sunday without it.

Key Components

  • Ground meat: Grab a mix of beef and pork for just the right fat level - try to find 80/20 beef and regular pork
  • Homemade breadcrumbs: They should come from slightly stale bread - they soak up liquids much better than store-bought stuff
  • Heavy cream: It makes everything super smooth in both the meatballs and soup - don't try to cut corners with lighter dairy
  • Whole garlic cloves: They taste way better than the jarred stuff - pick ones that feel solid with tight skin
  • Bell peppers: Look for ones that are crisp with bright colors - skip any with mushy patches
Meatball Soup Pin it
Meatball Soup | cuisinegenial.com

Foolproof Directions

Step 1:
Start with the bread mixture - put 1/2 cup homemade breadcrumbs in a big bowl with 1/3 cup heavy cream. Let it sit around 5 minutes until the bread gets totally soft. This little trick is what makes your meatballs turn out incredibly juicy.
Step 2:
Add to your soaked bread mix: 1 pound beef, 1/2 pound pork, 1 egg (beaten), some finely chopped onion, 3 cloves minced garlic, and a teaspoon each of salt and Italian herbs. Mix lightly with your hands just until combined - don't overwork it or you'll end up with tough meatballs.
Step 3:
Shape the mix into small 1-inch balls using gentle hands. Put them on a paper-lined tray. You'll end up with roughly 24-28 balls. Pop them in the fridge for 15 minutes so they hold their shape better.
Step 4:
While your meatballs chill, get your soup base going. Warm some olive oil in a big pot over medium heat. Throw in diced onions and a pinch of salt. Let them cook slowly, giving them a stir now and then, until they turn golden and sweet, about 12-15 minutes.
Step 5:
Toss your chopped bell peppers into the pot with those golden onions and keep cooking another 4-5 minutes until they start getting soft. Then add your chopped garlic, tomato paste, and seasonings. Let everything cook together for a minute or two until it smells amazing.
Step 6:
Add your stocks and crushed tomatoes, making sure to scrape up any browned bits stuck to the bottom. Those little bits are packed with flavor that'll make your soup taste even better.
Step 7:
Take your chilled meatballs and brown them in small batches, making sure not to stuff too many in the pan. You want them to get a nice crust outside while staying soft inside.
Step 8:
Put the browned meatballs back into the soup with your pasta. Let it all simmer until the pasta is just right and the meatballs are fully cooked.
Meatball Soup Pin it
Meatball Soup | cuisinegenial.com

My Italian grandma taught me about soaking bread in cream - she always said this simple trick was the real secret to perfect meatballs. She wasn't kidding - it truly changes everything.

Creating Flavor Depth

After making this soup countless times, I've found that building flavor in layers makes a broth that's way better than just the sum of what goes in. The sweet golden onions, bright tomatoes, and mixing two different stocks creates amazing richness. Every single ingredient plays its part in making a harmony of tastes.

Controlling Heat

Getting the temperature right is super important: Don't crowd the pan when browning meatballs. Keep your soup at a gentle bubble, not a rolling boil. Let those meatballs rest a bit before serving. Watch your pasta cooking time like a hawk.

Changing With The Seasons

While the basic recipe stays the same, I switch up the veggies by the season: Spring: Throw in fresh peas and asparagus tips. Summer: Add diced zucchini and fresh basil. Fall: Mix in butternut squash cubes. Winter: Toss in hearty kale or Swiss chard.

Prep Ahead Tricks

When life gets crazy: Shape and freeze raw meatballs. Get your soup base ready ahead of time. Cook pasta on its own if prepping in advance. Store everything separately for the best results.

After making this soup more times than I can count, I've learned you can't rush good things. Taking your time with the onions, letting the broth simmer gently, and cooking those meatballs with care all add up to a dish that's worth every minute you put in. It's become one of those meals that friends and family ask for over and over.

Keeping It Fresh

To keep everything tasting amazing: Let it cool all the way before putting it in the fridge. Keep broth and pasta in different containers. Freeze meatballs in the broth but leave pasta out. Warm it up slowly so meatballs stay tender.

Fancy Finishing Touches

Make each serving look like it came from a restaurant: Sprinkle fresh basil cut into thin strips. Add curls of shaved Parmesan. Drizzle with good olive oil. Crack some fresh black pepper on top. Add a small spoonful of ricotta.

Serving For Groups

Meatball Soup Pin it
Meatball Soup | cuisinegenial.com

Make dinner more fun for everyone: Set out small bowls with extra toppings. Bring crusty bread for sopping up broth. Put out more cheese for sprinkling. Include red pepper flakes for those who like heat.

Leftover Magic

Turn yesterday's soup into something new: Make meatball sandwiches with a side of broth for dipping. Bake pasta with chopped meatballs mixed in. Create rice bowls topped with meatballs and broth. Whip up a meatball and veggie egg dish.

After years of making this soup, I've come to think of it as more than just dinner - it's truly comfort food at its best. The way it makes the house smell amazing, gets everyone eagerly to the table, and creates leftovers that nobody wants to share makes it really special. Whether you're cooking it for the first time or the hundredth, this soup has a way of creating moments you'll remember.

The best recipes aren't just about food - they become part of your family's story. This soup has definitely become part of mine, and I hope it'll be part of yours too.

Frequently Asked Questions

→ Is it okay to prep the meatballs earlier?
Definitely! You can roll and cook the meatballs a day or two ahead. Keep them cool in the fridge until you're ready to finish the soup.
→ Which pasta is the best choice here?
Pick a medium shape! Small shells, cavatappi, rotini, or even cracked spaghetti all work nicely.
→ Can I stash this soup in the freezer?
Sure thing, but skip adding pasta and cream before freezing. Mix those in fresh after reheating for the best texture.
→ What can replace ricotta cheese?
Skip it, or go for cream cheese, mascarpone, or just extra parmesan. All are good options!
→ Can I just make this with beef?
Absolutely, but opt for fattier beef (like 80/20) to make sure your meatballs are soft and not tough.

Italian Meatball Soup

Cozy up with a flavorful bowl of Italian-inspired soup! Packed with fresh meatballs, veggies, and pasta, all swimming in a rich tomato base. Finish with parmesan or ricotta.

Prep Time
20 Minutes
Cook Time
50 Minutes
Total Time
70 Minutes
By: Ferdaous

Category: Soups & Stews

Difficulty: Intermediate

Cuisine: Italian-American

Yield: 6 Servings (13 cups)

Dietary: ~

Ingredients

→ Meatballs

01 ½ pound pork, ground fresh
02 ½ pound beef, 80% lean
03 1 large egg, whisked
04 ½ cup breadcrumbs (Italian-style)
05 ½ cup heavy cream (milk's fine too)
06 ¼ cup Parmesan, grated super fine
07 1 teaspoon salt
08 ½ teaspoon pepper
09 3 garlic cloves, chopped finely

→ Soup Base

10 2 cans (14.5 oz each) diced tomatoes with liquid
11 ½ cup heavy cream
12 1 cup dry pasta (like cavatappi)
13 3 cups broth (made from chicken)
14 1½ cups broth (made from beef)
15 1 tablespoon butter
16 1 tablespoon olive oil
17 2 cups spinach, fresh
18 1 yellow onion, chopped small
19 ½ cup bell peppers (any color, diced small)
20 3 garlic cloves, minced
21 2 tablespoons tomato paste
22 1 teaspoon Worcestershire sauce
23 1 teaspoon hot sauce (up to you)

→ Seasonings

24 1 pinch crushed red pepper flakes
25 1 teaspoon dried parsley
26 1 teaspoon mustard powder
27 1 teaspoon dried oregano
28 Salt and pepper to your liking
29 1 teaspoon dried basil

→ For Serving

30 Red pepper flakes for sprinkling on top
31 ½ cup Parmesan, grated fresh
32 8 ounces ricotta cheese, warmed

Instructions

Step 01

Mix the egg and cream in a bowl. Stir in breadcrumbs and let it sit a bit to form a thick paste (called panade). Add cheese, garlic, pepper, and salt. Work in the pork and beef gently to combine without smashing it too much.

Step 02

Roll the mixture into little 1-inch balls. Heat some olive oil in a big pot over medium-high. Cook the meatballs in small batches until browned all around but not cooked through yet. Set aside.

Step 03

Blend those diced tomatoes however smooth you want. Using the same pot, melt butter and cook the onion for 10 minutes. Add in chopped peppers, stirring a few minutes more. Stir in tomato paste, Worcestershire, hot sauce, garlic, and seasonings for one more minute while it heats up.

Step 04

Stir in chicken broth, beef broth, and the blended tomatoes. Turn the heat up to get it bubbling, then drop it to a simmer for 15 minutes. Add the pasta along with the browned meatballs. Let it cook until the pasta's soft.

Step 05

Turn the heat low and mix in spinach and cream. Let the spinach wilt while everything warms through. Spoon into bowls, then top with ricotta, Parmesan, and a little extra red pepper flakes if you like.

Notes

  1. Panade (cream and breadcrumbs) keeps the meatballs extra moist.
  2. Cooking onions longer takes the sharpness out of the tomato flavor.
  3. Want thicker soup? Let it simmer a little longer.

Tools You'll Need

  • Dutch oven (at least 4½ quarts)
  • A blender (stick or regular)
  • Big mixing bowl
  • Measuring spoons and measuring cups

Allergy Information

Please check ingredients for potential allergens and consult a health professional if in doubt.
  • Has dairy (ricotta, cream, Parmesan)
  • Has eggs
  • Contains gluten (pasta, breadcrumbs)

Nutrition Facts (Per Serving)

It is important to consider this information as approximate and not to use it as definitive health advice.
  • Calories: 222
  • Total Fat: ~
  • Total Carbohydrate: ~
  • Protein: ~