Italian Meatball Soup is a cozy, flavorful dish featuring tender meatballs simmered in a savory tomato broth with pasta and vegetables. This hearty, family-friendly meal brings together classic Italian flavors in one comforting bowl—perfect for chilly nights or easy weeknight dinners.
ingredients
(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)
ground beef or pork (or a mix)Italian seasoninggarlic (minced)egggrated Parmesan cheesebreadcrumbssalt and pepperolive oilonion (chopped)carrots (sliced)celery (chopped)diced tomatoes (canned)tomato pastebeef or chicken brothsmall pasta (like ditalini or orzo)fresh parsley or basil (optional, for garnish)
directions
In a bowl, mix ground meat, garlic, egg, Parmesan, breadcrumbs, Italian seasoning, salt, and pepper. Roll into small meatballs (about 1 inch in size).
In a large pot, heat olive oil over medium heat. Add onion, carrots, and celery. Cook for 5–7 minutes until softened.
Stir in tomato paste and cook for 1 minute. Add diced tomatoes and broth, then bring to a simmer.
Gently add meatballs to the soup. Simmer for 20–25 minutes, until meatballs are cooked through.
Add pasta and cook for another 8–10 minutes, until tender.
Adjust seasoning to taste. Serve hot, garnished with fresh parsley or basil if desired.
Servings and timing
This recipe serves 6–8 people.
Preparation time: 20 minutes
Cooking time: 35–40 minutes
Total time: 55–60 minutes
Variations
Use store-bought frozen meatballs for a shortcut.
Add spinach or kale near the end for extra greens.
Use rice instead of pasta for a gluten-free option.
Make it spicy with crushed red pepper flakes.
Swap beef for ground turkey or chicken for a lighter version.
storage/reheating
Store in an airtight container in the refrigerator for up to 4 days.
Reheat gently on the stove or in the microwave until heated through.
Freeze without pasta for up to 2 months; add fresh pasta when reheating.
FAQs
Can I bake the meatballs first?
Yes, bake at 400°F (200°C) for 15–20 minutes before adding to the soup.
Can I make this ahead?
Yes, the flavors deepen over time—perfect for make-ahead meals.
Can I use fresh tomatoes?
Yes, but canned diced tomatoes add convenience and rich flavor.
Is this soup kid-friendly?
Absolutely! The small meatballs and mild flavors are great for kids.
Can I make it dairy-free?
Yes, skip the Parmesan or use a dairy-free alternative.
What pasta is best?
Ditalini, orzo, or small shells hold up well and fit nicely on a spoon.
Can I use meatless meatballs?
Yes, for a vegetarian version, pair with vegetable broth.
How do I thicken the soup?
Simmer longer or mash a few meatballs into the broth for extra body.
Should I cook the pasta separately?
You can, especially if storing leftovers, to prevent soggy pasta.
Can I use a slow cooker?
Yes, cook meatballs and veggies first, then transfer everything to the slow cooker on low for 4–5 hours.
Conclusion
Italian Meatball Soup is a classic, comforting meal that delivers bold flavor and hearty satisfaction in every spoonful. With tender meatballs, savory broth, and simple ingredients, it’s a go-to recipe that’s perfect for family dinners, meal prep, or warming up on a cold day.
PrintItalian Meatball Soup
- Prep Time: 20 minutes
- Cook Time: 30 minutes
- Total Time: 50 minutes
- Yield: 6 servings 1x
- Category: Soup
- Method: Stovetop
- Cuisine: Italian
- Diet: Halal
Description
Italian Meatball Soup is a hearty and flavorful dish made with tender meatballs, vegetables, and pasta simmered in a rich tomato broth. It’s a comforting, family-friendly meal perfect for chilly evenings.
Ingredients
- 1 lb ground beef or pork (or a mix)
- 1/4 cup breadcrumbs
- 1/4 cup grated Parmesan cheese
- 1 egg
- 2 cloves garlic, minced
- 1 teaspoon dried Italian seasoning
- Salt and pepper to taste
- 1 tablespoon olive oil
- 1 small onion, diced
- 2 carrots, sliced
- 2 celery stalks, sliced
- 6 cups beef or chicken broth
- 1 can (15 oz) diced tomatoes
- 1/2 cup small pasta (like ditalini or orzo)
- 2 cups fresh spinach or kale
- Fresh parsley and grated Parmesan for garnish (optional)
Instructions
- In a bowl, combine ground meat, breadcrumbs, Parmesan, egg, garlic, Italian seasoning, salt, and pepper. Mix until just combined and form into small 1-inch meatballs.
- Heat olive oil in a large pot over medium heat. Brown meatballs in batches until golden on all sides (they don’t need to be fully cooked). Remove and set aside.
- In the same pot, add onion, carrots, and celery. Cook for 5 minutes until softened.
- Stir in broth and diced tomatoes. Bring to a simmer.
- Return meatballs to the pot and simmer for 15 minutes.
- Add pasta and cook until tender, about 8–10 minutes.
- Stir in spinach and cook for 1–2 more minutes until wilted.
- Taste and adjust seasoning. Garnish with parsley and Parmesan if desired, and serve hot.
Notes
- Use store-bought frozen meatballs for a quicker version.
- Can substitute kale or escarole for spinach.
- Leftovers thicken as the pasta absorbs broth; add extra broth when reheating.
Nutrition
- Serving Size: 1 1/2 cups
- Calories: 410
- Sugar: 5g
- Sodium: 740mg
- Fat: 22g
- Saturated Fat: 8g
- Unsaturated Fat: 12g
- Trans Fat: 0g
- Carbohydrates: 25g
- Fiber: 3g
- Protein: 27g
- Cholesterol: 85mg
Your email address will not be published. Required fields are marked *