Italian Meatball Soup

Featured in Comforting Bowls.

Shape and cook soft meatballs first. Let them simmer in tomato goodness, adding pasta and veggies. Ricotta or parmesan on top seals the deal.
Aisha
Updated on Thu, 27 Mar 2025 23:21:04 GMT
Meatball Soup Pin it
Meatball Soup | cookingflavor.com

A steaming bowl of handcrafted meatball soup marries the robust satisfaction of Italian flavors with the comforting embrace of a carefully simmered broth. This mood-lifting dish turns basic components into a dining-worthy feast that fills your home with mouthwatering scents and leaves your family counting down to dinner time.

Through many meals shared at our table, I've noticed this soup becomes more than just food - it turns into a reason for family gatherings. The very first time I put it on the table, my little one asked for more before finishing what was in his bowl, and now we can't imagine our Sundays without it.

Key Components

  • Ground meat: Must combine beef and pork for ideal fat balance - grab 80/20 beef and standard ground pork
  • Homemade breadcrumbs: Need to come from slightly stale bread - they soak up moisture way better than store-bought versions
  • Heavy cream: Adds smoothness to both meatballs and soup - can't swap with lighter options
  • Whole garlic cloves: Work much better than jarred stuff - pick ones that feel solid with tight skin
  • Bell peppers: Need to be crisp with vibrant colors - stay away from any with mushy patches
Meatball Soup Pin it
Meatball Soup | cookingflavor.com

Cooking Process

Step 1:
Start by preparing the bread mixture - mix 1/2 cup homemade breadcrumbs with 1/3 cup heavy cream in a roomy bowl. Let it stand for 5 minutes until breadcrumbs turn completely soft. This step isn't optional if you want juicy, tender meatballs.
Step 2:
Add 1 pound ground beef, 1/2 pound ground pork, 1 whisked egg, chopped onion, 3 crushed garlic cloves, 1 teaspoon salt and 1 teaspoon Italian herbs to your soaked bread mix. Blend softly with fingers until just combined - too much mixing will create tough meatballs.
Step 3:
Roll the mix into 1-inch balls using gentle pressure. Set them on a paper-lined tray. You'll end up with roughly 24-28 meatballs. Cool them for 15 minutes to help maintain their round shape.
Step 4:
While meatballs cool, get your soup base going. Warm olive oil in a heavy pot over medium flame. Toss in chopped onions with a tiny bit of salt. Cook them slowly, stirring now and then, until they turn golden brown, taking about 12-15 minutes.
Step 5:
Put your bell peppers in with the browned onions and cook another 4-5 minutes until they begin to soften. Then mix in chopped garlic, tomato paste, and your spices. Cook together for 1-2 minutes until you can really smell the flavors.
Step 6:
Add your stocks and processed tomatoes, making sure to scrape up any stuck bits from the bottom. These little pieces pack tons of flavor that will make your broth taste amazing.
Step 7:
Cook your chilled meatballs in small groups, giving them space in the pan. You want a tasty brown outside while keeping the inside soft.
Step 8:
Return the browned meatballs to the soup along with your pasta. Cook until pasta reaches the perfect texture and meatballs are fully done.
Meatball Soup Pin it
Meatball Soup | cookingflavor.com

I found out how important the bread-soaking trick is from my Italian nonna, who always said this simple extra step was what made perfect meatballs. She wasn't kidding - it totally changes the game.

Creating Flavor Depth

Through many batches of this soup, I've realized that building flavors in stages creates a broth that's amazingly complex. The slowly browned onions give sweetness, tomatoes bring tanginess, and using two different stocks creates incredible richness. Every ingredient plays a special role in the final flavor magic.

Heat Control Basics

Getting perfect meatballs means watching your temperature: Don't pack too many in the pan when browning. Keep your soup bubbling gently, not boiling hard. Let meatballs sit briefly before serving. Watch pasta cooking time like a hawk.

Changing With The Seasons

While my basic approach stays the same, I switch veggies with the seasons: Spring: Throw in fresh peas and tender asparagus tips. Summer: Add chunked zucchini and fresh basil leaves. Fall: Mix in cubed butternut squash. Winter: Stir in hearty kale or Swiss chard leaves.

Prep-Ahead Options

For those crazy weeknights: Shape and freeze raw meatballs. Get broth base ready ahead of time. Cook pasta on its own if making in advance. Keep everything in separate containers for best quality.

After making this soup countless times, I've discovered that taking your time matters most. The slow browning of onions, gentle bubbling of broth, and careful cooking of meatballs all add up to a meal that's totally worth the effort. It's become one of those dishes people always ask me to make again.

Keeping It Fresh

To keep everything tasting great: Let cool completely before putting in the fridge. Keep soup and pasta in different containers. Freeze meatballs with broth but no pasta. Warm up slowly so meatballs stay tender.

Finishing Touches

Make each serving look fancy restaurant-style: Thinly sliced fresh basil. Curled shavings of Parmesan. A light drizzle of good olive oil. Fresh ground black pepper. A small spoonful of creamy ricotta.

Serving For Groups

Meatball Soup Pin it
Meatball Soup | cookingflavor.com

Create a fun meal experience: Put out small bowls of extra toppings. Serve with crusty bread for soaking up broth. Offer more grated cheese on the side. Include chili flakes for those who like heat.

Next-Day Creations

Use leftovers in creative ways: Meatball subs with warm broth for dipping. Baked pasta topped with chopped meatballs. Rice bowls with meatballs and broth poured over. Meatball and veggie egg bake.

After making this soup so many times, I've come to think of it as more than just dinner - it's a true celebration of food that makes you feel good. The way it makes your home smell amazing, brings everyone running to the table, and creates leftovers that everyone fights over really makes it special. Whether it's your first time making it or your hundredth, this soup has a way of creating moments worth remembering.

Just remember, the recipes you love most are the ones that become part of your family's history. This soup has definitely become part of mine, and I bet it'll become part of yours too.

Frequently Asked Questions

→ Can I prep the meatballs beforehand?
Sure! Make and cook them, then refrigerate for up to 2 days before putting them in your soup.
→ Which pasta shapes work well?
Medium pasta types like rotini, shells, cavatappi, or broken spaghetti fit perfectly.
→ Is the soup freezer-friendly?
It is, but don’t freeze with the pasta or cream. Add fresh ones when reheating.
→ What’s a good ricotta replacement?
Swap it with mascarpone, cream cheese, extra parmesan, or just skip it altogether.
→ Can I skip the pork in meatballs?
Absolutely, use just ground beef but pick one with enough fat (like 80/20) to keep them moist.

Italian Meatball Soup

Cozy comfort food with soft meatballs, rich tomato broth, and pasta. A finishing touch of ricotta adds creaminess.

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

Category: Soups & Stews

Difficulty: Intermediate

Cuisine: American-Italian

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 chopped
06 ¼ cup finely shredded Parmesan cheese
07 ½ cup Italian-style breadcrumbs
08 ½ cup heavy cream (or milk)
09 1 large egg, whisked

→ Soup Base

10 1 cup small pasta (like cavatappi)
11 2 cups fresh spinach leaves
12 ½ cup heavy cream
13 1 teaspoon hot sauce (optional)
14 2 tablespoons tomato paste
15 3 cloves garlic, finely minced
16 ½ cup diced bell peppers (any mix of colors)
17 1 yellow onion, diced small
18 1 tablespoon butter
19 1 tablespoon olive oil
20 1½ cups beef stock
21 3 cups chicken stock
22 1 teaspoon Worcestershire sauce
23 2 cans (14.5 oz each) diced tomatoes, not drained

→ Seasonings

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

→ For Serving

30 Red chili flakes for sprinkling
31 ½ cup grated Parmesan cheese
32 8 ounces soft ricotta cheese

Instructions

Step 01

Combine the beaten egg and heavy cream in a big mixing bowl. Stir in the breadcrumbs, letting them soak for about a minute. Sprinkle in Parmesan cheese, garlic, salt, and pepper. Add the pork and beef, carefully combining everything until just mixed—don’t overdo it!

Step 02

Roll the meat mixture into small balls, roughly 1 inch in size. Heat some olive oil in a large soup pot over medium-high heat, and work in batches to brown each meatball for a couple of minutes. Set them aside for later—they'll finish cooking later in the broth.

Step 03

Puree the canned tomatoes to your liking. In the same pot, melt some butter and cook onions until soft and golden, about 10 minutes. Toss in the diced peppers and cook for another few minutes. Mix in the garlic, tomato paste, Worcestershire, and spices, cooking briefly before moving to the next step.

Step 04

Pour in the chicken and beef stocks along with the blended tomatoes. Bring the pot to a boil, then reduce the heat and simmer for about 15 minutes to let the flavors meld. Toss in the pasta and browned meatballs, letting them cook until the pasta softens.

Step 05

Lower the heat and stir in heavy cream along with the spinach. Stir until the spinach is wilted and mixed in. Serve while it’s hot, adding a dollop of ricotta, grated Parmesan, and extra chili flakes on top.

Notes

  1. Soaking breadcrumbs in cream makes the meatballs super soft and moist.
  2. Cooking onions slowly gives the soup a sweeter, richer taste that balances the tomatoes.
  3. For a thicker soup, just let it simmer longer before adding the pasta.

Tools You'll Need

  • Large soup pot or a 4½ quart Dutch oven
  • Blender or immersion blender
  • 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 (cream, ricotta, Parmesan)
  • Eggs are used in the meatballs
  • Gluten is present in both the 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: ~