Italian Meatball Soup Recipe
If you are craving something cozy, hearty, and full of comforting Italian flavors, Italian Meatball Soup is exactly what you need. This delicious soup combines tender, flavorful meatballs with a rich broth, fresh vegetables, and a touch of cream, making each spoonful a warm hug in a bowl. Whether it’s a chilly evening or you just want a satisfying meal that tastes like it was made with love, this Italian Meatball Soup will quickly become one of your favorite go-to recipes.

Ingredients You’ll Need
The magic of this Italian Meatball Soup lies in its simple but carefully chosen ingredients. Each component plays a crucial role in creating the perfect balance of taste, texture, and color that brings this soup to life.
- 1 lb ground beef or ground turkey: Choose your favorite protein for juicy, savory meatballs that are the heart of the soup.
- ½ cup breadcrumbs: Helps bind the meatballs and keeps them tender.
- 1 egg, lightly beaten: Acts as a gentle glue for the meat mixture.
- 2 tablespoons grated Parmesan cheese: Adds a salty, nutty depth to the meatballs.
- 2 teaspoons Italian seasoning: Infuses classic aromatic flavors that sing of Italy.
- 2 cloves garlic, minced: Essential for that punch of savory brightness inside the meatballs.
- ½ teaspoon salt and ¼ teaspoon black pepper: Perfectly seasons the meat mixture without overpowering.
- 2 tablespoons olive oil: For sautéing and browning, bringing richness to the soup.
- 1 small onion, finely chopped: Builds a flavorful base with a subtle sweetness.
- 2 carrots, diced: Adds natural sweetness and a pop of color.
- 2 celery stalks, diced: Brings a fresh, crisp texture to the broth.
- 3 cloves garlic, minced: Boosts the soup’s aromatic presence.
- 6 cups chicken or vegetable broth: The flavorful liquid foundation that ties everything together.
- 1 cup heavy cream: Makes the soup luxuriously creamy and smooth.
- 1 cup small pasta (ditalini or orzo): Adds satisfying bite and heartiness to the soup.
- 1 cup spinach or kale, chopped: Sneaks in some healthy greens with a lovely color contrast.
- 1 teaspoon dried basil and 1 teaspoon dried oregano: Classic herbs that deepen the Italian flavor profile.
- Salt and pepper, to taste: Allows you to customize seasoning.
- Fresh parsley and grated Parmesan cheese, for garnish: Finishing touches that brighten and enrich every serving.
How to Make Italian Meatball Soup
Step 1: Prepare the Meatballs
Start by combining the ground beef (or turkey), breadcrumbs, lightly beaten egg, grated Parmesan, Italian seasoning, minced garlic, salt, and pepper in a large bowl. Mix gently until all ingredients just come together — you want tender meatballs, not tough ones from overmixing. Shape the mixture into small, bite-sized meatballs, about an inch in diameter. This size is perfect for scooping up in every spoonful!
Step 2: Brown the Meatballs
Heat 1 tablespoon of olive oil in a large pot over medium heat. Add the meatballs in batches and brown them on all sides. The goal isn’t to cook them through at this stage, just to develop a gorgeous golden crust that locks in flavor. Remove the browned meatballs and set them aside.
Step 3: Make the Soup Base
In the same pot, pour in the remaining olive oil and sauté the finely chopped onion, diced carrots, and celery until softened, about 5 to 7 minutes. This mixture provides a sweet and savory foundation that makes the soup so satisfying.
Step 4: Add Garlic and Herbs
Stir in the minced garlic along with dried basil and oregano. Cook this aromatic mix for about a minute until fragrant—this is where the classic Italian smell begins to fill your kitchen and your anticipation.
Step 5: Combine and Simmer
Pour in the chicken or vegetable broth and bring the pot to a gentle boil. Add your pasta and reduce the heat to medium-low, cooking the pasta according to package instructions. Next, gently return the browned meatballs to the pot, allowing them to finish cooking in the flavorful broth for about 10 minutes. The rest of the soup and meatballs come together in the perfect harmony during this aromatic simmer.
Step 6: Finish the Soup
Stir in the chopped spinach or kale and the heavy cream. Let it cook for another 2 to 3 minutes until the greens have wilted and the soup is luxuriously creamy. Taste and adjust the seasoning with salt and pepper as needed—this is your chance to make it just right before serving.
How to Serve Italian Meatball Soup

Garnishes
Fresh parsley and a sprinkle of grated Parmesan cheese are the best garnishes for Italian Meatball Soup. They add vibrant color and an extra layer of flavor that transforms the dish from everyday to extraordinary.
Side Dishes
Serve this soup with a side of crusty Italian bread or garlic breadsticks to soak up every last bit of that delicious broth. A simple green salad with a light vinaigrette can also balance the richness perfectly.
Creative Ways to Present
For a fun twist, serve the soup in mini bread bowls or in clear mugs to showcase the colorful layers of meatballs, vegetables, and pasta. You can also sprinkle toasted pine nuts or drizzle a bit of good-quality extra virgin olive oil on top for a gourmet finish.
Make Ahead and Storage
Storing Leftovers
Leftover Italian Meatball Soup can be stored in an airtight container in the refrigerator for up to 3 days. The flavors actually deepen wonderfully overnight, making for an even tastier lunch or dinner the next day.
Freezing
You can freeze the soup without the cream for up to 3 months. When ready to eat, thaw it overnight in the refrigerator, then add fresh cream when reheating to retain the soup’s creamy texture and brightness.
Reheating
Reheat gently on the stovetop over medium-low heat, stirring often. Add a splash of broth or water if the soup has thickened too much. Stir in the cream towards the end to keep it rich and silky.
FAQs
Can I use ground turkey instead of beef for the meatballs?
Absolutely! Ground turkey is a great leaner alternative that works well in Italian Meatball Soup and absorbs all those lovely herbs and seasonings beautifully.
What kind of pasta works best in this soup?
Small pasta shapes like ditalini, orzo, or even small shells are ideal because they cook quickly and nestle nicely among the meatballs and veggies.
Can I make this soup vegetarian?
Yes! Use plant-based meat alternatives for the meatballs or skip them altogether and add more hearty beans or vegetables. Use vegetable broth and omit the Parmesan or replace it with a vegan alternative.
How spicy is Italian Meatball Soup?
This soup is typically mild and comforting. If you enjoy heat, you can add a pinch of red pepper flakes when sautéing the vegetables to give it a little kick.
Is it okay to use fresh herbs instead of dried?
Definitely! Use about three times the amount of fresh herbs as dried to keep the flavor balanced. Add fresh herbs towards the end of cooking to preserve their brightness.
Final Thoughts
Italian Meatball Soup is one of those recipes that feels like a warm embrace on a cold day and a delicious reminder of home-cooked love. Its blend of savory meatballs, fresh veggies, creamy broth, and simple herbs makes it a truly special dish to share. Trust me, once you try it, this soup will earn a permanent spot in your recipe collection — perfect for anytime you want a bowl of comfort with a touch of Italian charm.
PrintItalian Meatball Soup Recipe
A comforting and hearty Italian Meatball Soup featuring tender homemade meatballs simmered in a flavorful broth with fresh vegetables, pasta, and a touch of cream. Perfect for a cozy meal that combines rich Italian flavors with nutritious ingredients.
- Prep Time: 20 minutes
- Cook Time: 35 minutes
- Total Time: 55 minutes
- Yield: 6 servings 1x
- Category: Soup
- Method: Simmering and Browning
- Cuisine: Italian
- Diet: Low Fat
Ingredients
For the Meatballs
- 1 lb ground beef or ground turkey
- ½ cup breadcrumbs
- 1 egg, lightly beaten
- 2 tablespoons grated Parmesan cheese
- 2 teaspoons Italian seasoning
- 2 cloves garlic, minced
- ½ teaspoon salt
- ¼ teaspoon black pepper
For the Soup
- 2 tablespoons olive oil, divided
- 1 small onion, finely chopped
- 2 carrots, diced
- 2 celery stalks, diced
- 3 cloves garlic, minced
- 6 cups chicken or vegetable broth
- 1 cup heavy cream
- 1 cup small pasta (such as ditalini or orzo)
- 1 cup spinach or kale, chopped
- 1 teaspoon dried basil
- 1 teaspoon dried oregano
- Salt and pepper, to taste
- Fresh parsley, for garnish
- Grated Parmesan cheese, for garnish
Instructions
- Mix Ingredients: In a large bowl, combine the ground meat, breadcrumbs, egg, Parmesan cheese, Italian seasoning, minced garlic, salt, and pepper. Mix gently until just combined to form the meatball mixture.
- Shape the Meatballs: Form the mixture into small, bite-sized meatballs about 1 inch in diameter. Place them on a baking sheet or plate ready for cooking.
- Brown the Meatballs: Heat 1 tablespoon of olive oil in a large pot over medium heat. Add the meatballs in batches and cook until browned on all sides. They do not need to be fully cooked through at this stage. Remove the browned meatballs and set aside.
- Sauté the Vegetables: In the same pot, add the remaining tablespoon of olive oil. Sauté the finely chopped onion, diced carrots, and diced celery until softened, about 5 to 7 minutes.
- Add Garlic and Herbs: Stir in the minced garlic, dried basil, and oregano, cooking for about 1 minute until fragrant.
- Add Broth and Bring to Boil: Pour in the chicken or vegetable broth and bring the mixture to a boil to build the soup base.
- Cook the Pasta: Add the small pasta (ditalini or orzo) to the pot and cook according to package instructions, reducing heat to medium-low as needed.
- Add Meatballs: Return the browned meatballs to the pot so they can finish cooking in the simmering soup. Let them cook for about 10 minutes.
- Add Spinach and Cream: Stir in the chopped spinach or kale and the heavy cream. Cook for an additional 2 to 3 minutes until the greens are wilted and the soup is heated through.
- Season and Garnish: Taste the soup and adjust salt and pepper as needed. Serve garnished with fresh parsley and a sprinkle of grated Parmesan cheese.
Notes
- You can substitute ground turkey with ground beef for a richer flavor or use a mixture of both.
- For a lighter version, replace heavy cream with half-and-half or omit it entirely.
- Be sure not to overmix the meatball mixture to keep meatballs tender.
- If preferred, use gluten-free breadcrumbs and pasta to make this recipe gluten-free.
- Leftover soup tastes great reheated and can be stored in the refrigerator for up to 3 days.
Nutrition
- Serving Size: 1.5 cups
- Calories: 320
- Sugar: 4g
- Sodium: 650mg
- Fat: 15g
- Saturated Fat: 6g
- Unsaturated Fat: 7g
- Trans Fat: 0g
- Carbohydrates: 22g
- Fiber: 3g
- Protein: 24g
- Cholesterol: 75mg
Keywords: Italian meatball soup, meatball soup recipe, Italian soup, comfort food, easy soup recipe

