Italian Meatball Soup

Featured in Comforting Soup and Stew Recipes to Warm Your Soul.

Brown your meatballs, then toss them into a tomato broth with pasta and veggies. Add ricotta and parmesan for a comforting finish.
A man wearing a white shirt and suspenders holding a piece of paper.
Updated on Fri, 02 May 2025 18:11:42 GMT
Meatball Soup Bowl Pin it
Meatball Soup Bowl | chefmelt.com

Nothing beats a steaming bowl of homemade meatball soup, bringing together the rich comfort of Italian flavors with the soothing warmth of a well-made broth. This crowd-pleaser turns basic ingredients into a meal that'll make your kitchen smell amazing and get everyone excited about dinner time.

We've had this soup countless times at our house, and it's become more than food - it's our reason to sit down together. The first time I made it, my little one was asking for more before he'd even finished his first helping, and now we can't imagine our Sundays without it.

Key Ingredients

  • Ground meat: Go for a mix of beef and pork to get the right amount of fat - try to find 80/20 beef mixed with standard ground pork
  • Day-old bread crumbs: They'll soak up moisture way better than the store-bought kind
  • Heavy cream: Makes both your meatballs and soup base extra smooth - regular milk just won't cut it
  • Whole garlic cloves: They taste way better than the jarred stuff - pick ones that feel solid
  • Bell peppers: Look for ones with bright colors and no soft patches
Meatball Soup Pin it
Meatball Soup | chefmelt.com

Easy Cooking Guide

Step 1:
Start with your bread mixture - put 1/2 cup fresh bread crumbs in a big bowl with 1/3 cup heavy cream. Let it sit for 5 minutes until the bread gets completely soft. This trick makes sure your meatballs won't turn out dry.
Step 2:
Mix in 1 pound ground beef, 1/2 pound ground pork, a beaten egg, some chopped onion, 3 minced garlic cloves, and a teaspoon each of salt and Italian seasoning. Mix it up gently with your hands just until combined - don't overdo it or they'll get tough.
Step 3:
Shape the mix into 1-inch balls using a light touch. Put them on a baking sheet lined with parchment paper. You'll get around 24-28 meatballs. Pop them in the fridge for 15 minutes so they'll hold their shape better.
Step 4:
While they're chilling, start on your soup base. Heat some olive oil in a big pot over medium heat. Throw in diced onions with a pinch of salt. Cook them slowly, stirring now and then, until they turn golden brown, which takes about 12-15 minutes.
Step 5:
Add your chopped bell peppers to the browned onions and cook another 4-5 minutes until they soften up. Then throw in your chopped garlic, tomato paste, and seasonings. Let everything cook together for a minute or two until you can really smell the garlic.
Step 6:
Pour in your broths and blended tomatoes, making sure to scrape all the brown bits off the bottom of the pot. Those little bits pack tons of flavor that'll make your broth taste amazing.
Step 7:
Brown your chilled meatballs in small batches, making sure not to crowd the pan. You want them crispy on the outside but still juicy inside.
Step 8:
Put the browned meatballs back in the soup along with your pasta. Simmer everything until the pasta is tender but still has a bit of bite and the meatballs are fully cooked.
Meatball Soup Pin it
Meatball Soup | chefmelt.com

My Italian grandma taught me about soaking bread in cream for meatballs, and she always said this small step was what made her meatballs perfect. She wasn't kidding - it really does make them so much better.

Creating Flavor Magic

After making this soup for years, I've found that building flavors bit by bit makes a broth that's way more than just the sum of what goes in it. The slowly browned onions give sweetness, tomatoes add a nice tang, and using two kinds of broth creates amazing depth. Every ingredient plays its part in making something special.

Getting The Heat Just Right

Nailing those meatballs comes down to heat control: Don't put too many in the pan at once when browning. Keep your soup bubbling gently, not boiling hard. Let the meatballs rest a bit before serving. Keep an eye on your pasta so it doesn't overcook.

Changing With The Seasons

The basic recipe stays the same, but I switch up the veggies by season: Spring calls for fresh peas and asparagus tips. Summer means adding diced zucchini and fresh basil. Fall is perfect for chunks of butternut squash. Winter works great with hearty kale or Swiss chard.

Prep-Ahead Tricks

For busy nights: Shape and freeze raw meatballs for later use. Make your broth base ahead of time. Cook pasta on its own if prepping in advance. Store everything separately for best results.

Making this soup so many times has taught me that you can't rush good food. Taking time to brown those onions properly, letting the broth simmer slowly, and cooking meatballs with care all lead to something truly special. It's become one of those dishes people always ask for again.

Keeping It Fresh

To keep your soup tasting great: Let it cool before putting it in the fridge. Keep the broth separate from any leftover pasta. If freezing, put meatballs in broth but leave out the pasta. Warm it up slowly so the meatballs stay tender.

Finishing Touches

Make each bowl look and taste amazing with: Thinly sliced fresh basil. Thin curls of Parmesan cheese. A drizzle of good olive oil. Freshly ground black pepper. A small spoonful of ricotta on top.

Serving For Everyone

Meatball Soup Pin it
Meatball Soup | chefmelt.com

Make dinner more fun for everyone: Put out small bowls of extra toppings. Serve some crusty bread for soaking up broth. Offer a bowl of grated cheese on the side. Include some red pepper flakes for anyone who likes heat.

Leftover Magic

Turn yesterday's soup into something new: Meatball sandwiches with warm broth for dipping. Baked pasta topped with chopped meatballs. A rice bowl topped with meatballs and broth. A breakfast frittata with meatballs and veggies.

After making pot after pot of this soup, I now see it as much more than just food - it's comfort in a bowl. The way it fills your home with incredible smells, gets everyone to the table excited to eat, and creates leftovers that everyone fights over the next day makes it really special. Whether it's your first time making it or your hundredth, this soup has a way of creating memories.

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

Frequently Asked Questions

→ Can I prep the meatballs earlier?
Of course! Shape and brown the meatballs up to 2 days before. Keep them in the fridge and add when you're ready to cook.
→ What pasta should I pick?
Medium pasta works best! Try rotini, shells, cavatappi, or chop up spaghetti for smaller bites.
→ Is this soup freezer-friendly?
It is! Just freeze it without the cream or pasta. Add those fresh when you’re reheating for better texture.
→ What can I swap for ricotta?
No ricotta? No problem! Use mascarpone, cream cheese, or more parmesan to keep it creamy.
→ Can I skip the pork in meatballs?
You can! Just use all beef, but make sure there’s enough fat (like 80/20) to keep them juicy.

Meatball Soup Italian

Cozy vibes in every bite with meatballs, pasta, and veggies in a rich tomato broth topped with creamy ricotta.

Prep Time
20 Minutes
Cook Time
50 Minutes
Total Time
70 Minutes

Category: Soups and Stews

Difficulty: Intermediate

Cuisine: Italian-American

Yield: 6 Servings (13 cups)

Dietary: ~

Ingredients

→ Meatballs

01 ½ pound ground pork
02 ½ pound ground beef (80% lean)
03 ½ teaspoon black pepper
04 1 teaspoon salt
05 3 cloves garlic, finely diced
06 ¼ cup Parmesan cheese, grated finely
07 ½ cup Italian breadcrumbs
08 ½ cup heavy cream (or milk, if preferred)
09 1 large egg, beaten

→ Soup Base

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

→ Seasonings

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

→ For Serving

30 ½ cup Parmesan cheese
31 8 ounces ricotta cheese
32 Optional: red pepper flakes for garnish

Instructions

Step 01

Grab a big bowl and mix the cream with the beaten egg. Toss in the breadcrumbs and let them soak a minute or two until they’re mushy. Add in garlic, Parmesan, pepper, and salt. Gently work in the beef and pork, but don’t overdo it or the texture will suffer.

Step 02

Roll the meat into 1-inch balls with your hands. Heat some olive oil over medium-high heat in your Dutch oven. Sear the meatballs in batches for a couple minutes to get some color on them. Set them aside for now—they’ll finish cooking later.

Step 03

Start by blending the canned tomatoes until they look how you like them. Use the same pot and melt butter to cook your onions for about 10 minutes. Add in the diced peppers and stir for 4 more minutes. Throw in garlic, tomato paste, seasonings, and sauces, cooking everything another minute to bring out the flavors.

Step 04

Pour in the broths and puréed tomatoes. Turn up the heat until it boils, then lower it to a nice simmer. After about 15 minutes, toss in the meatballs and dry pasta, and let it cook until the pasta is soft and ready to eat.

Step 05

Turn the heat down low and stir in the cream and spinach. Let the spinach get wilted and soft, then ladle up the soup. Top it off with a big dollop of warmed ricotta, some Parmesan, and a sprinkle of red pepper flakes if you like a little kick.

Notes

  1. Soaking breadcrumbs in cream makes the meatballs soft and moist.
  2. Cooking onions longer helps smooth out the tanginess of tomatoes.
  3. Boiling the soup longer thickens it, so stop when you like the consistency.

Tools You'll Need

  • Large soup pot (4½ quarts or larger)
  • Blender (immersion or regular)
  • Big bowl for mixing
  • Measuring tools: cups and spoons

Allergy Information

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

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: ~