Italian Meatball Soup

Featured in Liquid Comfort in a Bowl.

Roll and sear the meatballs, simmer them with pasta and veggies in a tomato broth. Add a dollop of ricotta and parmesan to serve.
A chef wearing a white hat and apron.
Updated on Tue, 15 Apr 2025 20:54:37 GMT
Soup Bowl with Meatballs Pin it
Soup Bowl with Meatballs | cookscoop.com

A steaming pot of rustic meatball soup combines the satisfying comfort of classic Italian flavors with the soothing goodness of a home-cooked broth. This belly-warming creation turns basic ingredients into an impressive family meal that will fill your home with mouthwatering smells and make everyone gather around the table with excitement.

Through many dinners with my family, I've noticed this soup becomes more than food - it brings everyone together. The first night I made it, my little one wanted more before finishing his first serving, and now we can't imagine Sundays without it.

Key Components

  • Ground meat: Go for a mix of beef and pork to get the right amount of fat - try to find 80/20 beef and standard ground pork
  • Homemade breadcrumbs: Use slightly stale bread - they soak up moisture much better than store-bought versions
  • Heavy cream: Adds smoothness to both the meatballs and soup - regular milk won't work the same way
  • Whole garlic cloves: Give much nicer taste than jarred options - pick ones that feel solid and tight
  • Bell peppers: Look for ones with bright colors and no soft patches
Meatball Soup Pin it
Meatball Soup | cookscoop.com

Cooking Guide

Step 1:
Start with the bread mixture - mix 1/2 cup homemade breadcrumbs with 1/3 cup heavy cream in a big bowl. Wait 5 minutes until the bread gets totally soft. This step is super important for making juicy, tender meatballs.
Step 2:
Add 1 pound ground beef, 1/2 pound ground pork, 1 beaten egg, chopped onion, 3 crushed garlic cloves, 1 teaspoon salt and 1 teaspoon Italian seasoning to your bread mixture. Mix lightly with your fingers until just combined - don't overdo it or you'll end up with tough meatballs.
Step 3:
Shape the mix into 1-inch balls using gentle pressure. Put them on a paper-lined tray. You'll make around 24-28 meatballs. Let them cool in the fridge for 15 minutes so they don't fall apart when cooking.
Step 4:
While waiting, get your soup base going. Warm olive oil in a big pot over medium heat. Throw in chopped onions with a bit of salt. Cook them slowly, stirring now and then, until they turn golden brown, taking about 12-15 minutes.
Step 5:
Toss your chopped bell peppers into the golden onions and cook another 4-5 minutes until they start getting soft. Then add crushed garlic, tomato paste, and your spices. Let everything cook together for a minute or two until you can really smell it.
Step 6:
Pour in your broths and blended tomatoes, making sure to scrape all the browned bits from the bottom of the pot. These tasty bits pack tons of flavor that will make your soup amazing.
Step 7:
Brown your cold meatballs in small batches, giving them space in the pan. You want them crispy outside but still soft inside.
Step 8:
Put the browned meatballs back into the soup along with your pasta choice. Let everything bubble gently until the pasta is slightly firm and the meatballs are fully cooked.
Meatball Soup Pin it
Meatball Soup | cookscoop.com

My Italian grandma taught me about soaking the bread in cream, insisting this simple trick was what made perfect meatballs. She was absolutely right - it changes everything.

Creating Flavor Depth

After making this soup countless times, I've found that building flavors in stages makes a broth that's much better than you'd expect. The slowly browned onions add sweetness, tomatoes bring tanginess, and using two different broths creates incredible richness. Every ingredient works together to make something special.

Heat Control Matters

Getting great meatballs means watching your heat: Don't pack too many in the pan when browning. Keep the soup bubbling gently, not boiling hard. Let meatballs rest a bit before serving them up. Watch your pasta cooking time carefully.

Changing With The Seasons

While the main recipe stays the same, I switch up veggies based on the time of year: Spring: Throw in fresh peas and asparagus tips. Summer: Add chunks of zucchini and fresh basil. Fall: Mix in cubes of butternut squash. Winter: Stir in hearty kale or Swiss chard.

Prep-Ahead Options

For those busy nights: Shape meatballs and freeze them raw. Get your broth base ready ahead of time. Cook pasta on its own if making in advance. Keep everything separate until ready to serve.

After making countless batches of this soup, I've realized that taking your time is everything. Slowly browning onions, gently simmering the broth, and carefully cooking meatballs all add up to a dish that people can't stop talking about. It's become one of those meals friends and family request over and over.

Keeping It Fresh

To keep everything tasting great: Let it cool completely before putting in the fridge. Store soup and pasta in different containers. Freeze meatballs in the broth without pasta. Warm up slowly to keep meatballs juicy.

Finishing Touches

Make each bowl look fancy with: Thinly sliced fresh basil. Curls of Parmesan cheese. A drizzle of good olive oil. Freshly ground black pepper. A small spoonful of ricotta cheese.

Sharing The Experience

Meatball Soup Pin it
Meatball Soup | cookscoop.com

Turn dinner into something everyone can join in on: Put out small bowls of extra toppings. Serve with crusty bread for sopping up broth. Offer more grated cheese on the side. Include chili flakes for those who like heat.

Leftover Magic

Get creative with what's left: Make sandwiches filled with meatballs and use broth for dipping. Mix chopped meatballs into baked pasta dishes. Create grain bowls with meatballs and broth. Whip up a breakfast frittata with leftover meatballs and veggies.

After making this soup more times than I can count, I've come to think of it as something bigger than just food - it's comfort in a bowl. The way it makes your house smell amazing, brings everyone running to the table, and creates leftovers that disappear by noon the next day makes it truly something special. Whether you're trying it for the first time or making it again, this soup has a way of creating memories worth keeping.

Keep in mind, the recipes we treasure most become part of our family stories. This soup has definitely become part of mine, and I bet it'll become part of yours too.

Frequently Asked Questions

→ Can I prepare the meatballs early?
Sure! You can shape and cook them ahead—store in the fridge for up to two days before using.
→ Which pasta works best here?
Medium pasta shapes are great—try rotini, shells, cavatappi, or even broken-up spaghetti.
→ Can I put this soup in the freezer?
Yes, but leave out the pasta and cream for freezing. Add those fresh when you reheat.
→ Is there a good ricotta substitute?
Skip it or go for mascarpone, cream cheese, or simply add more parmesan.
→ Can I skip using pork in the meatballs?
Absolutely, all-beef works fine. Just use some fatty beef (like 80/20) for juicier meatballs.

Meatball Tomato Soup

Hearty Italian soup featuring soft meatballs, pasta, and veggies in a savory tomato broth. Finished with creamy ricotta for extra deliciousness.

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

Category: Soups & Broths

Difficulty: Intermediate

Cuisine: Italian-American

Yield: 6 Servings (13 cups)

Dietary: ~

Ingredients

→ Meatballs

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

→ Soup Base

10 1 yellow onion, chopped small
11 1 tablespoon butter
12 1 tablespoon olive oil
13 ½ cup diced bell peppers (red or green, or both)
14 2 tablespoons tomato paste
15 3 minced garlic cloves
16 2 cans (14.5 oz each) diced tomatoes, not drained
17 3 cups chicken broth
18 1½ cups beef broth
19 1 teaspoon Worcestershire sauce
20 1 teaspoon optional hot sauce
21 ½ cup heavy cream
22 1 cup dry pasta (cavatappi suggested)
23 2 cups fresh spinach

→ Seasonings

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

→ For Serving

30 Red pepper flakes for topping
31 ½ cup Parmesan cheese
32 8 ounces ricotta cheese

Instructions

Step 01

Combine the beaten egg and heavy cream in a big mixing bowl. Stir in breadcrumbs and let it soak up the liquid for 1-2 minutes (this makes what's called a panade). Add in the Parmesan, garlic, salt, and pepper. Gently combine with the pork and beef, being careful not to overmix the meat blend.

Step 02

Roll the meat mixture into 1-inch round balls. Heat olive oil in a large pot or Dutch oven on medium-high heat and sear the meatballs in small batches for about 2-3 minutes. Set them aside since they’ll finish cooking later in the soup.

Step 03

Blend the canned diced tomatoes until you get your desired consistency. In the same pot, toss in the butter and sauté the onions for ten minutes. Add the peppers, cooking them for another four minutes. Mix in the garlic, tomato paste, Worcestershire, and hot sauce, stirring for about a minute.

Step 04

Pour in the blended tomatoes and both broths. Bring it to a rolling boil, then lower the heat to let it gently simmer uncovered for 15 minutes to enhance the flavors. Get it boiling again and add in the meatballs and pasta. Cook until the pasta is done.

Step 05

Turn the heat to low. Stir in the heavy cream and toss in the spinach, letting it cook just until it’s nice and wilted. Serve the soup hot, topped with ricotta, more Parmesan, and a pinch of red pepper flakes.

Notes

  1. Mixing bread with milk (panade) keeps meatballs soft and moist.
  2. Cooking the onions longer mellows the acidity of the tomatoes.
  3. If your soup is too thin, simmer it a bit more to thicken it up.

Tools You'll Need

  • Large mixing bowl
  • 4½ quart soup pot or Dutch oven
  • Regular or stick blender
  • Measuring spoons and cups

Allergy Information

Please check ingredients for potential allergens and consult a health professional if in doubt.
  • Includes dairy from ricotta, Parmesan, and cream.
  • Contains eggs.
  • Contains gluten from pasta and 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: ~