Italian Meatball Soup is a comforting and flavorful dish filled with tender meatballs, vegetables, and pasta in a rich tomato-based broth. It’s a hearty, satisfying meal perfect for cold nights, family dinners, or whenever you’re craving a warm and cozy bowl of soup. With simple ingredients and easy prep, this recipe comes together quickly and is great for meal prep or leftovers.
Why You’ll Love This Recipe
- Hearty & Comforting: Packed with juicy meatballs, pasta, and veggies in a savory broth.
- Easy to Make: Simple ingredients and minimal prep time.
- Customizable: Adjust the seasonings, pasta, or vegetables to suit your preferences.
- Perfect for Leftovers: Tastes even better the next day and freezes well!
Ingredients
(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)
For the Meatballs:
- 1 lb ground beef (or a mix of beef and pork)
- 1/4 cup breadcrumbs
- 1/4 cup grated Parmesan cheese
- 1 egg
- 2 cloves garlic, minced
- 1 teaspoon Italian seasoning
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
For the Soup:
- 1 tablespoon olive oil
- 1 small onion, diced
- 2 carrots, diced
- 2 celery stalks, diced
- 3 cloves garlic, minced
- 6 cups beef or chicken broth
- 1 can (14.5 oz) diced tomatoes
- 1 can (8 oz) tomato sauce
- 1 teaspoon dried oregano
- 1 teaspoon dried basil
- 1/2 teaspoon salt (or to taste)
- 1/4 teaspoon black pepper
- 1 cup small pasta (ditalini, orzo, or small shells)
- 1 cup fresh spinach or kale (optional)
- Fresh parsley and grated Parmesan, for garnish
Directions
1. Make the Meatballs
- In a large bowl, mix together the ground beef, breadcrumbs, Parmesan cheese, egg, garlic, Italian seasoning, salt, and pepper.
- Roll the mixture into small meatballs (about 1 inch in diameter) and place them on a plate.
2. Prepare the Soup
- In a large pot or Dutch oven, heat the olive oil over medium heat. Add the diced onion, carrots, and celery, and sauté for 3-4 minutes until softened.
- Stir in the garlic and cook for another minute until fragrant.
- Pour in the broth, diced tomatoes, tomato sauce, oregano, basil, salt, and pepper. Bring to a simmer.
3. Cook the Meatballs
- Carefully drop the meatballs into the simmering soup. Reduce the heat to low and let them cook for about 15 minutes.
- Stir occasionally to prevent sticking, ensuring the meatballs cook evenly.
4. Add Pasta & Greens
- Stir in the pasta and let it cook for 8-10 minutes, or until tender.
- If using spinach or kale, stir it in during the last few minutes of cooking.
5. Serve & Enjoy
- Taste and adjust seasoning if needed.
- Ladle the soup into bowls and garnish with fresh parsley and grated Parmesan cheese. Serve hot with crusty bread or a side salad.
Servings and Timing
- Servings: 6-8
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Total Time: 45 minutes
Variations
- Turkey or Chicken Meatballs: Use ground turkey or chicken for a lighter version.
- Spicy Kick: Add red pepper flakes or use spicy Italian sausage in the meatballs.
- Gluten-Free Option: Use gluten-free pasta and breadcrumbs.
- No Pasta: Swap the pasta for white beans or chickpeas for extra protein.
- Extra Veggies: Add zucchini, bell peppers, or mushrooms for more nutrients.
Storage/Reheating
- Refrigeration: Store leftovers in an airtight container in the fridge for up to 4 days.
- Freezing: Freeze the soup (without pasta) for up to 3 months. When reheating, cook fresh pasta separately and add it before serving.
- Reheating: Warm on the stovetop over medium heat or microwave individual servings. Add extra broth if the soup thickens too much.
FAQs
Can I use frozen meatballs?
Yes! You can use store-bought frozen meatballs. Just add them directly to the simmering soup and cook until heated through.
What’s the best pasta to use?
Small pasta like ditalini, orzo, or small shells works best. Avoid larger pasta shapes, as they can overpower the soup.
Can I make this soup in a slow cooker?
Yes! Add all ingredients (except pasta and greens) to the slow cooker and cook on low for 6-8 hours. Add pasta during the last 30 minutes.
How do I keep the pasta from getting mushy?
For best results, cook the pasta separately and add it to individual servings. This prevents it from absorbing too much broth.
Can I make this soup vegetarian?
Yes! Omit the meatballs and use vegetable broth. Add beans or lentils for protein.
What sides go well with this soup?
Crusty bread, garlic bread, a side salad, or roasted vegetables make great pairings.
Can I make this soup ahead of time?
Yes! This soup tastes even better the next day as the flavors deepen. Store it in the fridge and reheat when ready to serve.
Can I use fresh tomatoes instead of canned?
Yes! Use about 2 cups of diced fresh tomatoes instead of canned for a fresher taste.
How do I thicken the broth?
If you prefer a thicker soup, mash some of the cooked vegetables or add a cornstarch slurry (1 tablespoon cornstarch mixed with 2 tablespoons water).
Can I use Italian sausage instead of ground beef?
Yes! Italian sausage adds a great depth of flavor. Remove the casings and use it just like ground beef.
Conclusion
Italian Meatball Soup is a warm, hearty, and flavorful dish that’s perfect for any time of year. With tender homemade meatballs, comforting pasta, and a rich tomato broth, it’s a crowd-pleasing meal that’s easy to make and full of delicious Italian flavors. Try different variations, store leftovers for later, and enjoy this cozy classic with your family!
PrintItalian Meatball Soup
- Prep Time: 15 minutes
- Cook Time: 40 minutes
- Total Time: 55 minutes
- Yield: 6 servings 1x
- Category: Soup
- Method: Stovetop
- Cuisine: Italian
Description
Italian Meatball Soup is a comforting and hearty dish filled with tender, flavorful meatballs, vegetables, and pasta simmered in a savory tomato-based broth. It’s perfect for chilly evenings or when you’re craving a delicious and satisfying meal. The little meatballs add a delicious texture and flavor that takes this soup to the next level!
Ingredients
- For the Meatballs:
- 1 lb ground beef (or a mix of beef and pork)
- 1/3 cup breadcrumbs
- 1/4 cup parmesan cheese, grated
- 1 large egg
- 2 cloves garlic, minced
- 1 teaspoon dried oregano
- 1 teaspoon dried basil
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
- For the Soup:
- 1 tablespoon olive oil
- 1 medium onion, diced
- 2 carrots, diced
- 2 celery stalks, diced
- 3 cloves garlic, minced
- 1 (14.5 oz) can diced tomatoes
- 4 cups chicken broth (or beef broth)
- 1 teaspoon dried basil
- 1 teaspoon dried oregano
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
- 1/2 cup small pasta (like ditalini, elbow macaroni, or orzo)
- 2 cups fresh spinach (optional)
- 2 tablespoons fresh parsley, chopped (optional, for garnish)
Instructions
- Step 1: Make the Meatballs
- In a large mixing bowl, combine ground beef, breadcrumbs, parmesan cheese, egg, garlic, oregano, basil, salt, and pepper.
- Mix until fully combined and form the mixture into small meatballs, about 1 inch in diameter. Set aside.
- Step 2: Cook the Vegetables
- Heat olive oil in a large pot over medium heat.
- Add onion, carrots, and celery to the pot, and sauté for about 5 minutes, until the vegetables begin to soften.
- Add the garlic and sauté for an additional 1 minute until fragrant.
- Step 3: Simmer the Soup
- Stir in the diced tomatoes, chicken broth, dried basil, dried oregano, salt, and pepper. Bring the soup to a simmer.
- Once simmering, gently add the meatballs into the soup. Stir carefully to avoid breaking the meatballs.
- Cover and let the soup simmer for 20-25 minutes, or until the meatballs are cooked through (use a meat thermometer to ensure they reach 165°F).
- Step 4: Add Pasta & Spinach
- Add the pasta and cook for an additional 10-12 minutes, until the pasta is tender. If you’re adding spinach, stir it in during the last 5 minutes of cooking.
- Step 5: Serve & Garnish
- Taste and adjust seasoning, if necessary.
- Ladle the soup into bowls and garnish with fresh parsley, if desired.
Notes
- Make-Ahead Tip: You can make the meatballs a day ahead and store them in the fridge until ready to add to the soup.
- Rice Option: You can replace the pasta with cooked rice or quinoa for a different twist.
- Freezing Tip: The soup freezes well, but it’s best to freeze the soup without pasta. When reheating, cook fresh pasta separately and stir it in.
Nutrition
- Calories: ~350
- Sugar: 6g
- Sodium: 800mg
- Fat: 18g
- Saturated Fat: 7g
- Unsaturated Fat: 7g
- Trans Fat: 0g
- Carbohydrates: 25g
- Fiber: 4g
- Protein: 25g
- Cholesterol: 65mg
Your email address will not be published. Required fields are marked *