There’s nothing quite as comforting as a warm, hearty bowl of soup, especially when it’s packed with tender homemade meatballs, flavorful broth, and nourishing vegetables. Italian Meatball Soup is a family favorite that’s easy to make and full of rich, comforting flavors. Whether you’re looking for a cozy meal on a cold evening or a satisfying dish to share with loved ones, this soup is the perfect choice.
This recipe is perfect for:
- Busy families looking for a nutritious and filling meal.
- Soup lovers who enjoy homemade, hearty dishes.
- Meal preppers who want a dish that can be stored and reheated easily.
- Anyone craving Italian flavors without the complexity of making a full pasta dish.
This Italian Meatball Soup is a one-pot wonder that delivers incredible taste and texture, making it an excellent choice for lunch or dinner.
- Easy to make: Simple, step-by-step instructions ensure foolproof results.
- Packed with flavor: Italian seasoning, garlic, and Parmesan add depth to the broth.
- Nutritious: Includes vegetables, protein-packed meatballs, and fiber-rich pasta.
- Customizable: You can swap out ingredients based on your dietary preferences.
For the Meatballs:
- 1 lb (450 g) ground beef (or a mix of beef and pork)
- 1/4 cup (30 g) breadcrumbs
- 1/4 cup (25 g) grated Parmesan cheese
- 1 large egg
- 2 cloves garlic, minced
- 1 teaspoon Italian seasoning
- 1/2 teaspoon salt
- 1/2 teaspoon black pepper
For the Soup:
- 1 tablespoon olive oil
- 1 small onion, chopped
- 2 medium carrots, diced
- 2 celery stalks, diced
- 3 cloves garlic, minced
- 6 cups (1.5 L) chicken or beef broth
- 1 can (14.5 oz / 400 g) diced tomatoes (with juice)
- 1 teaspoon Italian seasoning
- 1/2 teaspoon salt (or to taste)
- 1/2 teaspoon black pepper
- 1 cup (85 g) small pasta (e.g., ditalini, orzo, or mini shells)
- 2 cups fresh spinach or kale, roughly chopped
- 1/4 cup grated Parmesan cheese (for garnish)
- 2 tablespoons chopped fresh parsley (for garnish)
- Large mixing bowl
- Large pot or Dutch oven
- Wooden spoon
- Cutting board and knife
- Measuring cups and spoons
- Ladle
1. Make the Meatballs
Mix Ingredients: In a large bowl, combine ground beef, breadcrumbs, Parmesan, egg, garlic, Italian seasoning, salt, and pepper. Shape the Meatballs: Form into small meatballs, about 1 inch in diameter (about 20-24 meatballs).
2. Cook the Meatballs
Brown the Meatballs: Heat olive oil in a large pot over medium heat. Add the meatballs in batches and cook until browned on all sides (5-7 minutes). Transfer to a plate and set aside.
3. Make the Soup
Sauté the Vegetables: In the same pot, add more olive oil if needed. Cook onion, carrots, celery, and garlic until softened (4-5 minutes). Add Broth and Tomatoes: Stir in broth, diced tomatoes (with juice), Italian seasoning, salt, and black pepper. Bring to a boil, then reduce heat and simmer for 10 minutes.
4. Add Meatballs and Pasta
Return Meatballs to the Pot: Add browned meatballs back to the soup. Cook the Pasta: Stir in the pasta and cook for 8-10 minutes, until pasta is al dente and meatballs are cooked through. Add Greens: Stir in fresh spinach or kale until wilted (1-2 minutes).
5. Serve
Garnish and Enjoy: Ladle soup into bowls and sprinkle with grated Parmesan and fresh parsley. Serve with crusty bread or garlic toast.
- Refrigerate: Store in an airtight container in the fridge for up to 4 days.
- Freeze: Allow the soup to cool completely before transferring to freezer-safe containers. Freeze for up to 3 months.
- Reheat: Warm over medium heat on the stove, adding extra broth if needed. If frozen, thaw in the refrigerator overnight before reheating.
- Meat Options: Use ground turkey or chicken for a leaner option.
- Pasta Swaps: Substitute pasta with rice or quinoa for a gluten-free version.
- Vegetable Additions: Try adding zucchini, bell peppers, or mushrooms for extra nutrition.
- Spice It Up: Add red pepper flakes for a bit of heat.
- Bread: Serve with a side of crusty Italian bread or garlic knots.
- Salad: A simple Caesar salad pairs beautifully with this soup.
- Wine: Enjoy with a glass of Chianti or Pinot Noir.
Can I make this soup ahead of time?
Yes! The flavors actually improve after sitting for a day, making it a great make-ahead meal.
How can I prevent the pasta from getting mushy?
If planning to store leftovers, cook the pasta separately and add it when reheating.
Can I use frozen meatballs?
Yes, but homemade meatballs provide the best flavor. If using frozen, let them thaw slightly before adding to the soup.
Can I make this soup in a slow cooker?
Yes! Sauté the veggies and brown the meatballs first, then transfer everything to a slow cooker and cook on low for 6-8 hours or high for 3-4 hours.
Italian Meatball Soup is a comforting, hearty dish that’s perfect for any occasion. Whether you’re cooking for your family, meal-prepping for the week, or simply craving a cozy bowl of soup, this recipe is sure to satisfy.
If you enjoyed this recipe, be sure to share it with friends and family and subscribe to our blog for more delicious recipes. Happy cooking!