Tasty Italian Meatball Soup – Hearty, Comforting & Full of Flavor
When the weather turns cool or you’re craving something warm and satisfying, Italian Meatball Soup is the perfect answer. This cozy, tomato-based soup is filled with tender homemade meatballs, vegetables, herbs, and pasta or rice for a complete, nourishing meal in one bowl. It’s hearty enough for dinner yet light enough to enjoy any time of year.
This recipe combines classic Italian-inspired flavors—garlic, herbs, Parmesan, and rich broth—to create a soup that tastes like it simmered all day, but comes together in about an hour.
Why You’ll Love This Italian Meatball Soup
-
Tender, flavorful homemade meatballs
-
Rich tomato and herb-infused broth
-
Family-friendly and comforting
-
Easy to customize
-
Perfect for meal prep and freezing
Ingredients
For the Meatballs:
-
1 pound (450g) ground beef (or beef and pork blend)
-
¼ cup breadcrumbs
-
¼ cup grated Parmesan cheese
-
1 egg
-
2 cloves garlic, minced
-
1 tablespoon chopped fresh parsley
-
½ teaspoon Italian seasoning
-
Salt and black pepper to taste
For the Soup:
-
1 tablespoon olive oil
-
1 small onion, diced
-
2 carrots, sliced
-
2 celery stalks, chopped
-
3 cloves garlic, minced
-
6 cups beef broth (or chicken broth)
-
1 can (14–15 oz) crushed tomatoes
-
1 teaspoon Italian seasoning
-
½ teaspoon dried basil
-
1 cup small pasta (like ditalini or orzo) or cooked rice
-
2 cups fresh spinach or kale
-
Salt and pepper to taste
Step-by-Step Instructions
1. Make the Meatballs
In a mixing bowl, combine ground beef, breadcrumbs, Parmesan, egg, garlic, parsley, Italian seasoning, salt, and pepper.
Mix gently—avoid overworking the meat to keep meatballs tender.
Roll into small bite-sized meatballs (about 1 inch). Set aside.
2. Brown the Meatballs
Heat a large pot or Dutch oven over medium heat. Add a small drizzle of olive oil.
Brown the meatballs in batches for about 2–3 minutes per side. They do not need to cook through at this stage.
Remove and set aside.
3. Build the Soup Base
In the same pot, add olive oil if needed. Sauté onion, carrots, and celery for 5 minutes until softened.
Add garlic and cook for 30 seconds until fragrant.
Stir in crushed tomatoes, broth, Italian seasoning, and basil. Bring to a gentle boil.
4. Simmer
Carefully return the meatballs to the pot.
Reduce heat and simmer for 15–20 minutes until meatballs are fully cooked and flavors develop.
5. Add Pasta and Greens
Stir in pasta and cook according to package directions until tender.
Add spinach or kale during the last 2–3 minutes of cooking.
Taste and adjust seasoning with salt and pepper.
Tips for the Best Meatball Soup
-
Use a mix of beef and pork for extra flavor.
-
Keep meatballs small for easy spoonfuls.
-
If making ahead, cook pasta separately to prevent it from absorbing too much broth.
-
Add a Parmesan rind while simmering for deeper flavor.
Delicious Variations
Creamy Italian Meatball Soup
Add ½ cup heavy cream at the end for a richer version.
Low-Carb Version
Skip the pasta and use cauliflower rice or zucchini noodles.
Spicy Kick
Add red pepper flakes or use spicy Italian sausage instead of ground beef.
Slow Cooker Method
Brown meatballs first, then add all ingredients (except pasta and spinach) to slow cooker. Cook on low for 6–7 hours. Add pasta and spinach during the final 30 minutes.
Storage & Freezing
Refrigerate leftovers in an airtight container for up to 4 days.
Freeze (without pasta) for up to 3 months. Thaw overnight and reheat gently on the stovetop.
What to Serve with Italian Meatball Soup
-
Crusty bread or garlic bread
-
Fresh green salad
-
Parmesan cheese for topping
-
A drizzle of olive oil before serving
Final Thoughts
This Tasty Italian Meatball Soup is the kind of comforting recipe that brings everyone to the table. Tender, juicy meatballs float in a rich, savory broth with vegetables and pasta, making every bite satisfying and wholesome.