Why You’ll Love This Recipe
-
A wholesome, one-pot meal with protein, veggies, and pasta.
-
Customizable—use beef, chicken, or turkey for the meatballs.
-
Perfect for meal prep and freezer-friendly.
-
Rich, savory tomato broth packed with flavor.
-
Kid-friendly and cozy, ideal for weeknight dinners.
Ingredients
(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)
-
Lean ground beef, chicken, or turkey
-
Egg
-
Freshly grated Parmesan cheese
-
Bread crumbs
-
Dried oregano
-
Sweet paprika
-
Fresh parsley
-
Garlic cloves, minced
-
Extra virgin olive oil
-
Kosher salt
-
Black pepper
-
Onion, chopped
-
Carrots, chopped
-
Celery stalks, chopped
-
Green bell pepper, chopped
-
Beef, chicken, or vegetable broth
-
Peeled tomatoes with juices
-
Small pasta such as ditalini or shells
-
Red pepper flakes (optional, for serving)
Directions
-
In a large bowl, combine ground meat, egg, Parmesan, bread crumbs, oregano, paprika, parsley, half the garlic, olive oil, salt, and pepper. Mix well.
-
Roll into meatballs (about 1 ½ tablespoons each) and place on a lightly oiled sheet pan. Broil for 5–8 minutes until browned.
-
In a large pot, heat olive oil over medium-high. Add onion, carrots, celery, bell pepper, and remaining garlic. Cook for 5 minutes.
-
Stir in broth, tomatoes, oregano, paprika, salt, and pepper. Simmer for about 10 minutes until the broth is flavorful.
-
Add the meatballs and pasta. Cook for 10 minutes, or until pasta is tender and meatballs are fully cooked.
-
Remove from heat and stir in parsley.
-
Serve hot, topped with extra Parmesan and red pepper flakes if desired.
Servings and timing
-
Servings: 6
-
Prep time: 20 minutes
-
Cook time: 35 minutes
-
Total time: 55 minutes
Variations
-
Make it spicier by adding crushed red pepper or Italian sausage to the meatball mixture.
-
Use orzo or elbow macaroni instead of ditalini for a different pasta texture.
-
Try ground lamb for a Mediterranean twist.
-
Add spinach, kale, or zucchini for extra vegetables.
-
For a creamier version, stir in a splash of cream at the end.
Storage/Reheating
-
Refrigerate leftovers for up to 3 days in an airtight container. Reheat gently on the stovetop, adding extra broth if needed.
-
Freeze without pasta for up to 3 months. Cook pasta separately and add it when reheating.
-
If freezing with meatballs, thaw in the fridge overnight before reheating.
FAQs
1. Can I bake the meatballs instead of broiling?
Yes, bake at 400°F (200°C) for about 12–15 minutes until browned.
2. Can I make this soup gluten-free?
Use gluten-free breadcrumbs for the meatballs and substitute gluten-free pasta.
3. Do I have to add pasta?
No, you can leave it out for a lower-carb version or replace it with rice or quinoa.
4. What type of broth is best?
Beef broth gives the richest flavor, but chicken or vegetable broth works well too.
5. Can I make the meatballs ahead of time?
Yes, prepare and refrigerate them for up to 24 hours before cooking.
6. How do I keep the meatballs tender?
Don’t overwork the mixture and include enough breadcrumbs and Parmesan to keep them soft.
7. Can I use canned diced tomatoes instead of whole peeled?
Yes, diced tomatoes work perfectly as a substitute.
8. What can I serve with meatball soup?
A simple green salad, garlic bread, or roasted vegetables pair wonderfully.
9. How do I thicken the broth?
Simmer longer to reduce or add a tablespoon of tomato paste.
10. Can I make this in a slow cooker?
Yes, sauté vegetables first, then transfer everything (except pasta) to the slow cooker. Add pasta during the last 20 minutes of cooking.
Conclusion
Meatball soup is a hearty, comforting dish that’s packed with flavor and easy to prepare. With tender meatballs, savory broth, fresh vegetables, and pasta, it’s a satisfying meal the whole family will love. Plus, it stores and freezes beautifully, making it perfect for meal prep or busy weeknights.
PrintItalian Meatball Soup
5 Stars 4 Stars 3 Stars 2 Stars 1 Star
No reviews
This Italian-style meatball soup is a hearty one-pot meal with tender meatballs, savory tomato broth, pasta, and vegetables. Comforting and flavorful, it’s perfect for family dinners, meal prep, or cozy weeknights.
- Author: Tina
- Prep Time: 20 minutes
- Cook Time: 35 minutes
- Total Time: 55 minutes
- Yield: 6 servings
- Category: Soup
- Method: Stovetop
- Cuisine: Italian
- Diet: Halal
Ingredients
1 lb lean ground beef, chicken, or turkey
1 egg
1/3 cup freshly grated Parmesan cheese
1/2 cup bread crumbs
1 tsp dried oregano
1/2 tsp sweet paprika
2 tbsp fresh parsley, chopped
3 garlic cloves, minced (divided)
2 tbsp extra virgin olive oil (plus more for drizzling)
1 tsp kosher salt
1/2 tsp black pepper
1 onion, chopped
2 carrots, chopped
2 celery stalks, chopped
1 green bell pepper, chopped
6 cups beef, chicken, or vegetable broth
1 can (28 oz) peeled tomatoes with juices
1 1/2 cups small pasta (ditalini, shells, or orzo)
Red pepper flakes (optional, for serving)
Extra Parmesan, for topping
Instructions
- In a large bowl, combine ground meat, egg, Parmesan, bread crumbs, oregano, paprika, parsley, half the garlic, olive oil, salt, and pepper. Mix until just combined.
- Roll into meatballs (about 1 1/2 tbsp each) and place on a lightly oiled sheet pan. Broil 5–8 minutes until browned.
- In a large pot, heat olive oil over medium-high. Add onion, carrots, celery, bell pepper, and remaining garlic. Cook 5 minutes until softened.
- Add broth, tomatoes with juices, oregano, paprika, salt, and pepper. Simmer 10 minutes until flavors develop.
- Add browned meatballs and pasta. Simmer 10 minutes more, until pasta is tender and meatballs are fully cooked.
- Remove from heat and stir in parsley. Adjust seasoning if needed.
- Serve hot, topped with Parmesan and optional red pepper flakes.
Notes
- For extra heat, add Italian sausage or crushed red pepper to the meatballs.
- Use gluten-free breadcrumbs and pasta for a gluten-free version.
- Add spinach, kale, or zucchini for extra vegetables.
- For a creamier soup, stir in a splash of cream at the end.
- Freeze without pasta for up to 3 months; cook pasta separately when reheating.
Nutrition
- Serving Size: 1 bowl
- Calories: 380
- Sugar: 6g
- Sodium: 880mg
- Fat: 17g
- Saturated Fat: 6g
- Unsaturated Fat: 9g
- Trans Fat: 0g
- Carbohydrates: 34g
- Fiber: 4g
- Protein: 24g
- Cholesterol: 75mg