Italian Meatball Soup

Featured in Inspiring Dinner Ideas.

Make small meatballs with beef, breadcrumbs, cheese, and seasonings. Brown meatballs, then sauté vegetables in the same pot. Add broth, tomatoes and seasonings, simmer, return meatballs, add pasta, and finish with greens.
Sarah
Updated on Mon, 14 Apr 2025 18:14:40 GMT
Italian Meatball Soup Pin it
Italian Meatball Soup | kitchenscroll.com

Italian meatball soup combines the comfort of tender, savory meatballs with the nourishing goodness of a vegetable-laden broth in one satisfying bowl. This rustic, one-pot wonder marries hand-rolled meatballs seasoned with herbs and Parmesan with a tomatoey broth that simmers until the flavors meld into something far greater than their parts. Bite-sized pasta adds heartiness, while fresh vegetables provide color, texture, and nutrition. I discovered this recipe years ago during a particularly cold winter when my family craved something more substantial than standard chicken noodle soup but just as comforting. It quickly became our go-to meal for both weeknight dinners and special gatherings.

I first served this soup when hosting my Italian grandmother for dinner, nervously hoping it would meet her exacting standards. After her first spoonful, she closed her eyes, smiled, and declared it 'proper comfort food.' There's something magical about the way the meatballs become tender as they simmer, infusing the entire pot with their savory goodness. The combination of fresh herbs, sweet tomatoes, and the slight starch from the pasta creates a broth that's simultaneously light and satisfying. Even my pickiest family members request this soup regularly, making it our universal crowd-pleaser.

Hearty Ingredients

  • Quality Ground Meat: Forms the foundation of perfectly tender meatballs. A blend of beef and pork creates ideal flavor and texture, though either works beautifully alone.
  • Fresh Breadcrumbs: Provide lightness and help bind the meatballs without making them dense. Using day-old bread processed into crumbs yields superior results to packaged varieties.
  • Aged Parmesan: Contributes savory depth to both meatballs and finished soup. Freshly grated Parmigiano Reggiano offers incomparable flavor compared to pre-grated options.
  • Mirepoix Vegetables: Create the classic flavor base with their aromatic properties. The combination of onion, carrot, and celery forms the essential foundation of any good Italian soup.
  • Rich Broth: Provides the liquid foundation that ties everything together. Homemade stock offers superior flavor, though quality store-bought varieties work well in a pinch.
  • Small Pasta: Adds satisfying texture and subtle starch that lightly thickens the broth. Tiny shapes like ditalini or orzo are traditional and perfectly sized for spoonability.
  • Fresh Herbs: Brighten the entire pot with their aromatic qualities. Fresh parsley in particular adds color and a clean, green note that balances the richness.

Cooking Process

Craft Perfect Meatballs:
Begin by creating meatballs that are both flavorful and light in texture. In a large bowl, combine ground meat with fresh breadcrumbs that have been lightly moistened with a tablespoon of milk or broth, which keeps the meatballs tender. Add finely grated Parmesan cheese, which contributes savory depth while helping bind the mixture. Incorporate one lightly beaten egg, minced fresh garlic, dried Italian herbs, salt, and freshly ground black pepper. Mix these ingredients with clean hands, using a light touch – overmixing results in dense, tough meatballs. The mixture should be just combined, with ingredients evenly distributed but not compacted. Roll the mixture into bite-sized meatballs about one inch in diameter, which is the perfect size for soup – large enough to be substantial but small enough to eat easily with a spoon. The size consistency ensures even cooking, so consider using a small cookie scoop or measuring spoon for uniformity. Place the formed meatballs on a parchment-lined tray while you prepare to brown them.
Develop Rich Foundation:
Heat olive oil in a large, heavy-bottomed Dutch oven or soup pot over medium heat until shimmering. Working in batches to avoid crowding, add the meatballs in a single layer, turning gently to brown on all sides. The goal is not to cook them through but to develop a flavorful crust that will enhance the entire soup. Once browned, transfer them to a clean plate and set aside. In the same pot, the flavorful fond (browned bits) left from the meatballs creates the perfect foundation for your soup. Add diced onions, carrots, and celery to the pot, stirring to coat with the rendered fat and scraping up the browned bits from the bottom. Cook these vegetables until softened but not browned, about 5-6 minutes. Add minced garlic in the last minute of cooking, stirring constantly to prevent burning. This aromatic base, or soffritto in Italian cooking, provides essential flavor complexity to the broth.
Create Flavorful Broth:
Pour chicken or beef broth into the pot, using the liquid to help scrape up any remaining browned bits from the bottom – these contain concentrated flavor that enriches the entire soup. Add canned diced tomatoes with their juice, which provide both acidity and sweetness that balance the savory elements. Stir in dried Italian herbs, salt, and freshly ground black pepper, adjusting to taste based on the saltiness of your broth. Bring this mixture to a gentle boil, then reduce to a simmer. Return the browned meatballs to the pot, submerging them in the broth where they'll finish cooking slowly while releasing their flavors. Allow the soup to simmer, partially covered, for about 10 minutes to begin melding the flavors and cooking the meatballs through. This gentle cooking ensures the meatballs remain tender rather than tough or dry.
Complete The Soup:
Once the meatballs are nearly cooked through, add your choice of small pasta directly to the simmering broth. The pasta will cook in the flavorful liquid, absorbing taste while releasing some starch that gives the broth body. Cook until the pasta is al dente – slightly firm to the bite – as it will continue to soften slightly as the soup sits. In the last minute or two of cooking, stir in fresh spinach if using, allowing it to wilt just until bright green and tender. This late addition preserves its color, texture, and nutritional value. Taste the soup and make any final adjustments to seasoning. Serve in warmed bowls, topped with a sprinkle of freshly grated Parmesan cheese and chopped parsley, which add both flavor and visual appeal. A drizzle of good olive oil just before serving adds a final touch of richness and aroma.
Italian Meatball Soup Recipe Pin it
Italian Meatball Soup Recipe | kitchenscroll.com

I learned about proper meatball technique after serving a batch that was disappointingly tough. An Italian chef later explained that treating ground meat gently is crucial – 'mix with your fingertips, not your fists,' he advised. This simple change transformed my meatballs from dense to delicate. My family particularly loves this soup on Sunday evenings, when the relaxed cooking process becomes part of our weekend wind-down ritual. My daughter has taken to helping roll the meatballs, developing remarkable consistency in their size that ensures they cook evenly every time.

Serving Suggestions

This hearty soup shines as a complete meal on its own, but a few thoughtful accompaniments can elevate the experience. Serve with a basket of warm, crusty Italian bread for dipping into the flavorful broth. A simple side salad with bitter greens like arugula dressed with lemon juice and olive oil provides refreshing contrast to the rich soup.

For casual entertaining, set up a toppings bar with additional grated Parmesan, red pepper flakes, extra virgin olive oil, and fresh herbs so guests can customize their bowls. When serving as the centerpiece of a more substantial meal, begin with antipasto of olives and marinated vegetables, then follow the soup with a light dessert like fresh fruit with honey and ricotta.

Flavorful Variations

Tuscan Twist: Create a Tuscan-inspired version by adding a can of drained and rinsed cannellini beans during the last 10 minutes of cooking. Substitute kale for spinach, adding it slightly earlier to allow proper softening. Finish with a sprinkle of rosemary and a swirl of good olive oil for an earthy, robust variation that echoes the flavors of the Italian countryside.

Sicilian Inspiration: Develop Mediterranean flair by incorporating 1/4 cup of finely chopped oil-packed sun-dried tomatoes into the meatball mixture. Add a pinch of red pepper flakes to the broth and garnish with toasted pine nuts and fresh basil instead of parsley. This variation brings bright, bold flavors reminiscent of Sicily's vibrant culinary traditions.

Spring Vegetable Refresh: Lighten the soup for warmer months by adding fresh spring vegetables. Stir in 1 cup of fresh or frozen peas and 1 cup of diced zucchini during the last 5 minutes of cooking. Use chicken broth rather than beef for a lighter color and flavor, and finish with lemon zest and chopped fresh mint for brightness that celebrates spring's bounty.

Storage Solutions

Refrigerator Method: Store cooled soup in airtight containers in the refrigerator for up to 3-4 days. The flavors will continue to develop, often making it even more delicious on the second or third day. If you've added pasta directly to the soup, be aware it will continue absorbing broth and softening during storage. When reheating, add a splash of fresh broth if needed to maintain the desired consistency.

Freezing Technique: For longer storage, this soup freezes beautifully with slight modifications. If planning to freeze, either omit the pasta or cook it very al dente, as it will soften further when reheated. Cool the soup completely before transferring to freezer-safe containers, leaving some headspace for expansion. Freeze for up to 3 months. Thaw overnight in the refrigerator before reheating gently on the stovetop, adding fresh herbs after warming to brighten the flavors.

Revitalization Tips: When reheating leftover soup, warm it slowly over medium-low heat rather than bringing to a boil, which can toughen the meatballs. If the pasta has absorbed much of the broth, add additional stock to reach your preferred consistency. A fresh grating of Parmesan and sprinkle of herbs just before serving will revive the flavors and make leftover soup taste freshly made.

Easy Italian Meatball Soup Recipe Pin it
Easy Italian Meatball Soup Recipe | kitchenscroll.com

This Italian meatball soup has become more than just a recipe in our household – it's a tradition that signals comfort, care, and togetherness. What began as a simple way to warm up on cold evenings has evolved into our celebration soup, the meal we make when someone accomplishes something special or needs extra nurturing. There's something deeply satisfying about watching family members discover their preferred way to enjoy it – my husband adds extra red pepper flakes, my son doubles the Parmesan, and I savor the broth-soaked bread at the bottom of the bowl. This soup reminds us that the most nourishing meals often come from simple ingredients transformed through time and care into something greater than their sum.

Frequently Asked Questions

→ Can I make the meatballs ahead of time?
Yes! You can prepare and brown the meatballs up to 2 days in advance. Store them in the refrigerator in an airtight container. You can even freeze the raw or cooked meatballs for up to 3 months. If using frozen meatballs, add them directly to the simmering soup and extend the cooking time by about 5 minutes.
→ How do I prevent the pasta from getting mushy in leftovers?
If you plan to have leftovers, consider cooking the pasta separately and adding it to individual serving bowls. For storage, keep the soup and pasta separate, then combine when reheating. Alternatively, you can add the pasta when reheating leftover soup rather than during the initial cooking process.
→ Can I use store-bought meatballs to save time?
Absolutely! Pre-made meatballs work great in this soup and are a wonderful time-saver. Italian-style frozen meatballs don't even need to be thawed first - just add them directly to the simmering soup and cook until heated through, usually about 10-15 minutes.
→ Is this soup freezer-friendly?
Yes, this soup freezes well, though it's best to freeze it without the pasta if possible. Let the soup cool completely, then store in freezer-safe containers for up to 3 months. Thaw overnight in the refrigerator and reheat gently on the stovetop. Cook fresh pasta separately when reheating for the best texture.
→ What can I substitute for spinach or kale?
If you're not a fan of spinach or kale, you can use other leafy greens like Swiss chard or escarole. You could also substitute with frozen peas (add them in the last 3-4 minutes of cooking) or simply omit the greens altogether. The soup will still be delicious without them.

Hearty Italian Soup with Meatballs

A hearty soup featuring tender homemade meatballs, vegetables, and pasta in a flavorful tomato broth - the perfect comforting meal for any night of the week.

Prep Time
20 Minutes
Cook Time
30 Minutes
Total Time
50 Minutes

Category: Dinner Delights

Difficulty: Intermediate

Cuisine: Italian

Yield: 6 Servings

Dietary: ~

Ingredients

→ For the Meatballs

01 1 lb (450 g) ground beef (or a mix of beef and pork)
02 1/4 cup (30 g) breadcrumbs
03 1/4 cup (25 g) grated Parmesan cheese
04 1 large egg
05 2 cloves garlic, minced
06 1 teaspoon Italian seasoning
07 1/2 teaspoon salt
08 1/2 teaspoon black pepper

→ For the Soup

09 1 tablespoon olive oil
10 1 small onion, chopped
11 2 medium carrots, diced
12 2 celery stalks, diced
13 3 cloves garlic, minced
14 6 cups (1.5 L) chicken or beef broth
15 1 can (14.5 oz / 400 g) diced tomatoes (with juice)
16 1 teaspoon Italian seasoning
17 1/2 teaspoon salt (or to taste)
18 1/2 teaspoon black pepper
19 1 cup (85 g) small pasta (e.g., ditalini, orzo, or mini shells)
20 2 cups fresh spinach or kale, roughly chopped
21 1/4 cup grated Parmesan cheese (for garnish)
22 2 tablespoons chopped fresh parsley (for garnish)

Instructions

Step 01

In a large bowl, combine ground beef, breadcrumbs, Parmesan, egg, garlic, Italian seasoning, salt, and pepper. Mix gently until just combined. Form into small meatballs, about 1 inch in diameter (you should get approximately 20-24 meatballs).

Step 02

In a large pot, heat olive oil over medium heat. Add meatballs in batches and cook until browned on all sides (5-7 minutes). Transfer to a plate and set aside (they don't need to be fully cooked yet).

Step 03

In the same pot, add a bit more olive oil if needed. Cook chopped onion, carrots, celery, and garlic until softened (4-5 minutes).

Step 04

Stir in broth, diced tomatoes (with juice), Italian seasoning, salt, and black pepper. Bring to a boil, then reduce heat to low and simmer for 10 minutes.

Step 05

Add the browned meatballs back to the soup.

Step 06

Stir in the pasta and cook for 8-10 minutes, until pasta is al dente and meatballs are cooked through.

Step 07

Stir in fresh spinach or kale until wilted (1-2 minutes).

Step 08

Ladle soup into bowls. Sprinkle with grated Parmesan and fresh parsley. Serve with crusty bread, garlic toast, or a fresh green salad.

Notes

  1. For a creamy version, add 1/2 cup heavy cream or a splash of milk at the end of cooking
  2. For extra protein, stir in 1 can of cannellini beans, drained and rinsed
  3. Refrigerate leftovers in an airtight container for up to 3 days. Reheat gently on the stovetop

Tools You'll Need

  • Large pot
  • Mixing bowl
  • Measuring cups and spoons

Allergy Information

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

Nutrition Facts (Per Serving)

It is important to consider this information as approximate and not to use it as definitive health advice.
  • Calories: 350
  • Total Fat: 18 g
  • Total Carbohydrate: 24 g
  • Protein: 22 g