When cooler evenings roll in, few meals feel as comforting as a warm bowl of homemade soup. Now imagine that soup filled with tender, juicy meatballs, colorful vegetables, and a deeply savory tomato-based broth simmered to perfection.
This Italian-style meatball soup is exactly that kind of comfort food. It is hearty without being heavy, flavorful without being complicated, and satisfying for both adults and kids.
Perfect for busy weeknights, relaxed family dinners, or make-ahead meal prep, this meatball soup recipe delivers big flavor with simple ingredients. One pot, wholesome components, and a result that tastes like it has been cooking all day.
Why You’ll Love This Meatball Soup

Some soups simply fill you up. Others make you slow down and savor every spoonful. This homemade meatball soup belongs in the second category.
Here is why it deserves a permanent spot in your dinner rotation.
Comfort Meets Hearty Flavor
This recipe combines two beloved comfort foods into one bowl. You get tender homemade meatballs and a rich tomato broth packed with vegetables. It is cozy, filling, and deeply satisfying.
Flexible Protein Options
You can easily adapt this recipe using ground beef, turkey, chicken, or lamb. Beef provides richness, turkey keeps it lighter, chicken offers a mild flavor, and lamb adds depth. The method works beautifully with any single protein.
Family Friendly and Kid Approved
Meatballs are universally loved. Paired with small pasta and vegetables, this soup becomes a balanced one-pot meal that even picky eaters enjoy.
Impressive Yet Easy
From start to finish, this soup comes together in about 45 minutes. Broiling the meatballs first builds flavor quickly and reduces overall cooking time.
Nutritious and Balanced
With carrots, celery, onions, bell peppers, tomatoes, and herbs, this soup delivers vegetables, protein, and comfort all in one bowl.
Ingredients for Meatball Soup

Below is a clear breakdown of everything you need to make this hearty meatball soup at home.
Meatball Ingredients
| Ingredient | Quantity | Notes |
|---|---|---|
| Ground meat | 1½ pounds | Use one type only |
| Garlic, minced | 2 to 3 cloves | Extra used in soup |
| Egg | 1 | Helps bind the mixture |
| Breadcrumbs | ⅓ cup | Keeps meatballs tender |
| Fresh parsley, chopped | ½ cup | Divide between soup and garnish |
| Dried oregano | 2 teaspoons | Classic Italian flavor |
| Sweet paprika | Pinch | Adds warmth |
| Parmesan cheese, grated | ½ cup | Adds umami |
| Salt and black pepper | To taste | Season generously |
| Olive oil | Drizzle | Adds moisture |
Soup Base Ingredients
| Ingredient | Quantity | Notes |
|---|---|---|
| Olive oil | 2 tablespoons | For sautéing |
| Yellow onion, chopped | 1 | Adds sweetness |
| Carrots, diced | 2 | Natural sweetness |
| Celery stalks, chopped | 2 | Depth of flavor |
| Bell pepper, chopped | 1 | Texture and balance |
| Garlic, minced | 3 cloves | Savory base |
| Whole tomatoes with juice | 28 oz can | Crush lightly |
| Beef or chicken broth | 6 to 7 cups | Use low sodium |
| Oregano and paprika | To taste | Match meatball seasoning |
| Salt and black pepper | To taste | Adjust gradually |
Optional Add Ins
| Ingredient | Quantity | Purpose |
|---|---|---|
| Small pasta | ¾ cup | Adds heartiness |
| Red pepper flakes | To taste | Mild heat |
| Parmesan and parsley | For serving | Fresh finish |
Step-by-Step Guide: How to Make Meatball Soup

This recipe focuses on building flavor in layers. Each step plays a role in creating a balanced, deeply satisfying soup.
Step 1: Prepare the Meatball Mixture
In a large bowl, combine ground meat, breadcrumbs, Parmesan cheese, parsley, garlic, oregano, paprika, salt, pepper, egg, and a drizzle of olive oil.
Mix gently using your hands until just combined. Avoid overmixing, which can lead to dense meatballs.
Pro Tip:
Breadcrumbs and egg keep the meatballs tender, while olive oil and Parmesan help lock in moisture and flavor.
Step 2: Shape and Broil the Meatballs
Lightly oil your hands and roll the mixture into evenly sized balls, about 1 to 1½ inches wide. Place them on a lightly greased baking sheet.
Broil for 5 to 7 minutes, just until the tops are lightly golden.
Why broil first?
Broiling creates a flavorful crust and helps the meatballs hold their shape while they finish cooking in the soup.
Step 3: Build the Soup Base
Heat olive oil in a large pot over medium-high heat. Add onion, carrots, celery, bell pepper, and garlic.
Sprinkle lightly with salt and cook for about 5 minutes, stirring occasionally, until vegetables soften and release their natural sweetness.
Step 4: Add Broth and Tomatoes
Pour in the broth and add the crushed tomatoes with their juices. Season with oregano, paprika, black pepper, and a small amount of salt.
Bring to a gentle boil, then reduce to a simmer.
Step 5: Cook the Pasta
If using pasta, stir it into the simmering broth. Cook until just tender, about 8 to 10 minutes.
Small pasta shapes work best because they distribute evenly without overpowering the soup.
Step 6: Add the Meatballs
Carefully transfer the broiled meatballs into the pot. Let the soup simmer for 10 to 15 minutes.
During this time, the meatballs finish cooking, the pasta absorbs flavor, and the broth becomes richer.
Step 7: Garnish and Serve
Stir in fresh parsley just before serving. Ladle into bowls and top with freshly grated Parmesan cheese.
Add red pepper flakes if you like a bit of heat.
Tips for Making the Best Meatball Soup

- Broil the meatballs first to improve texture and prevent breakage.
- Season in layers to avoid bland or overly salty soup.
- Use small pasta shapes so they complement the meatballs instead of overpowering them.
- Finish with fresh herbs to brighten the rich tomato broth.
- Let the soup rest briefly before serving so flavors can fully develop.
What to Serve with Meatball Soup

This soup works beautifully as a complete meal, but these sides elevate it even further.
- Crusty bread or garlic bread for dipping
- Simple green salad with vinaigrette
- Grilled cheese sandwich for extra comfort
- Roasted vegetables like zucchini or Brussels sprouts
- Small Italian-style cheese board for entertaining
Meatball Soup Variations
| Variation | Modification | Flavor Profile |
|---|---|---|
| Mediterranean | Add chickpeas and spinach, finish with lemon | Bright and earthy |
| Creamy | Stir in cream or coconut milk | Rich and smooth |
| Low Carb | Skip pasta, add zucchini noodles | Light and fresh |
| Spicy | Add chili flakes or spicy sausage meatballs | Bold and warming |
| Classic Italian | Extra Parmesan and garlic bread | Traditional comfort |
Conclusion
This meatball soup recipe is rich, hearty, and incredibly satisfying. With tender homemade meatballs, a savory tomato broth, and wholesome vegetables, it delivers comfort in every spoonful.
Whether you are feeding your family, prepping meals for the week, or serving guests, this soup never fails to impress.
It is not just dinner. It is warmth, nourishment, and comfort in a bowl.