Meatball Soup

Steaming bowl of meatball soup with tender beef meatballs, ditalini pasta, and vegetables in glossy tomato broth.
---Advertisement---

Classic meatball soup pairs browned mini meatballs, aromatic vegetables, and small pasta in an herbed tomato broth, ready in under an hour.

This meatball soup brings together savory beef, ditalini, carrots, celery, and tomatoes in one warming bowl. A quick broil gives the meatballs a flavorful browned exterior before they finish gently in the broth.

Garlic, oregano, and parsley perfume the kitchen as the broth simmers. The trick is keeping the meatballs light and the pasta pleasantly firm.

Keep the ground meat cold until mixing, then use a light touch when shaping so the meatballs stay tender.

Essential Ingredients for Flavorful Meatball Soup

Each ingredient contributes something useful: the meatballs need structure and moisture, vegetables build sweetness and aroma, and tomatoes and broth create a savory, bright balance.

  • 1 1/2 pounds lean ground beef, (chicken, or turkey)
  • 1 egg, (lightly whisked)
  • 1/2 cup freshly grated Parmesan, (plus more for serving)
  • 1/3 cup unseasoned bread crumbs
  • 1 tablespoon dried oregano, (divided)
  • 1 teaspoon sweet paprika, (divided)
  • 1 cup chopped parsley leaves, (divided)
  • 3 to 5 garlic cloves, (minced and divided)
  • Extra virgin olive oil
  • Kosher salt
  • Black pepper
  • 1 small onion, (chopped)
  • 2 carrots, (chopped)
  • 2 celery stalks, (chopped)
  • 1 small green bell pepper, (chopped)
  • 5 to 6 cups (40 to 48 ounces) beef, chicken or vegetable broth
  • 1 (28-ounce) can peeled tomatoes with juices
  • 3/4 cup small pasta like ditalini or small shells, (uncooked)
  • Red pepper flakes, (for serving (optional))

Lean ground meat gives the broth satisfying flavor without leaving a heavy layer of fat on top. Egg, bread crumbs, and Parmesan create a soft binder that holds the meatballs together while keeping their centers tender. The onion, carrots, celery, and bell pepper add gentle sweetness, while tomatoes bring acidity to balance the savory broth.

I mix the meatball mixture with my fingertips only until the ingredients come together, because firm squeezing is the fastest route to dense meatballs.

Choosing the Right Ground Meat Blend

Lean ground beef gives this soup a full, classic flavor. Beef in the 85/15 to 90/10 range offers enough richness for juicy meatballs without making the broth look oily. Ground chicken or turkey works well too, though poultry mixtures feel softer and benefit from especially gentle rolling.

Keep every meatball close in size so they cook at the same pace and fit comfortably on a soup spoon. Small meatballs also expose more browned surface to the tomato broth, which means more flavor in every bite.

Aromatics, Seasonings, and Broth Base

Using oregano, paprika, garlic, and parsley in both the meatballs and broth makes the flavors feel connected rather than separate. Add garlic with the vegetables, but watch it closely. It should smell fragrant, never sharply browned.

Crush the peeled tomatoes with clean hands or a spoon as they go into the pot. Their uneven pieces make a rustic tomato broth with more texture than a smooth puree. Ditalini and small shells are ideal because they cook evenly and carry broth, herbs, and tiny vegetable pieces in each spoonful.

How to Make Meatball Soup with Step-by-Step Success Cues

Broiling gives the meatballs a browned crust and helps them stay intact in the simmering soup. For ground beef, cook the centers to 160 °F; ground poultry needs 165 °F, as outlined in ground meat cooking temperatures.

  1. Place the ground meat, egg, Parmesan, bread crumbs, 2 teaspoons oregano, 1/2 teaspoon paprika, 1/2 cup parsley, and 2 to 3 minced garlic cloves in a large bowl; add a drizzle of olive oil, salt, and black pepper, then mix gently until combined.

    The mixture should look evenly seasoned but still feel loose and soft rather than compacted.
  2. Roll the mixture into meatballs using about 1 1/2 tablespoons for each, then arrange them on a lightly oiled large sheet pan and broil for 5 to 8 minutes.

    Look for sizzling edges and a light golden-brown surface, while the centers remain unfinished.
  3. Heat 2 tablespoons extra virgin olive oil in a large pot over medium-high heat, then cook the onion, carrots, celery, bell pepper, and remaining 1 to 2 garlic cloves for 5 minutes, stirring occasionally.

    The onions should turn translucent and the vegetables should smell sweet and aromatic without browned garlic.
  4. Add the broth, tomatoes with their juices, remaining 1 teaspoon oregano, and remaining 1/2 teaspoon paprika; season with salt and black pepper, then simmer over medium to medium-high heat for about 10 minutes.

    Keep the pot at a steady bubble until the broth looks deeper in color and slightly more glossy.
  5. Slide in the broiled meatballs and uncooked pasta, then continue cooking for about 10 minutes.

    The pasta should be tender with a little bite, and the meatballs should yield gently to spoon pressure without breaking apart.
  6. Take the pot off the heat and stir in the remaining 1/2 cup parsley before ladling into bowls with Parmesan and red pepper flakes, if using.

    The fresh parsley should stay bright green and lift the rich tomato aroma.

Shaping and Flash-Broiling the Meatballs

Dropping raw meatballs straight into broth can work, but broiling is more dependable here. The high heat sets the outside of each meatball, builds roasted flavor, and gives the meat a firmer shell before it meets the liquid. That structure helps prevent crumbly meatballs in the finished soup.

Do not crowd the sheet pan. Leave a little space around each meatball so the broiler can brown their surfaces instead of steaming them.

Simmering the Vegetables and Tomato Broth

Cook the vegetables before adding liquid so their natural sweetness has a chance to develop. The goal is tender-crisp vegetables, not a dark sear. Once the tomatoes and broth go in, a calm simmer concentrates the flavor without reducing the liquid too aggressively.

If using a salty packaged broth and Parmesan, taste near the end before adding more salt. Tomato acidity and reduced broth can make seasoning seem stronger as the soup cooks.

Finishing Meatballs and Pasta Together

Adding dry pasta with the browned meatballs makes this a true one-pot dinner. As the pasta cooks, its surface starch gives the broth a little body. Keep the simmer gentle rather than rapidly boiling, which can knock delicate meatballs against each other and split them.

For planned leftovers, cook pasta separately and add it to individual bowls instead. This keeps the remaining broth from turning thick and pasty as noodles continue to absorb liquid.

Troubleshooting Texture and Common Pitfalls

Spoon breaking open a tender, juicy mini meatball inside a bowl of tomato broth with ditalini pasta.
A light touch when shaping ensures the meatballs stay tender and juicy inside without turning dense.
  • Dense meatballs: Overmixing compresses the meat. Use fingertips and stop as soon as the egg, crumbs, cheese, herbs, and meat are evenly distributed.
  • Meatballs falling apart: The mixture may have been handled too much or skipped the broiler. Broil until the outside is lightly browned, then maintain a gentle simmer.
  • Broth that becomes too thick: Pasta absorbs liquid as it rests. Stir in warm broth or water gradually until the soup becomes spoonable again, then check seasoning.
  • Mushy or broken pasta: Avoid a hard boil after pasta goes in. If you expect extra servings, keep cooked pasta separate from the broth.

Brothy pasta dishes need a little liquid management. The same principle helps with tender tortellini soup: pasta is happiest when it is cooked just until tender and not left soaking in hot broth for too long.

Leftover Texture and Reheating

Glass container with meatball soup broth beside a small bowl of cooked ditalini pasta for easy reheating.
Keeping cooked pasta separate from the broth prevents swollen noodles and keeps leftover soup pleasantly brothy.

Cool leftover soup promptly, transfer it to a covered container, and keep it chilled. Reheat only the portion you plan to serve in a pot over gentle heat, stirring often so the meatballs warm without breaking and the pasta does not overcook.

If you are preparing components in advance, make the meatballs and broth separately from the pasta. Cook fresh pasta when serving, then add it to the hot soup. This approach protects the broth’s texture and keeps every bowl from becoming overly thick.

For uncooked ground meat, keep it chilled and handle it cleanly before mixing. The same safe handling practices for ground meat also support careful cooking and reheating at home.

Custom Variations and Comforting Add-Ins

These optional ideas change the flavor direction without changing the main bowl of tomato meatball soup. A Parmesan rind simmered in the broth adds deep savory character, while a little lemon zest over each serving brightens the tomatoes.

Clear Broth Potato and Herb Style

For an Eastern European-inspired version, leave out the tomatoes and use chicken broth as the base. Replace the pasta with diced waxy potatoes, then finish with plenty of fresh dill and parsley. The result is lighter in color, herb-forward, and especially comforting when you want a clear broth.

Low-Carb Cabbage and Vegetable Style

Replace the pasta with thinly shredded green cabbage or fresh baby spinach for a vegetable-forward bowl. Add the greens near the end of cooking so cabbage softens without losing all texture and spinach wilts into the broth.

If cabbage is your favorite way to make soup feel substantial, this comforting cabbage soup offers another cozy direction. For a lighter poultry-focused meal, try chicken meatball soup.

Convenient Frozen Meatball Shortcut

  • Choose fully cooked mini meatballs with a flavor profile that suits tomato and herbs.
  • Skip the broiling step and add the meatballs to the gently simmering broth with the pasta.
  • Warm them until heated through, using the package directions as your handling guide.
  • Taste the broth before serving, since prepared meatballs can bring extra salt and seasoning.

Serving Suggestions and Perfect Pairings

Bowl of hot meatball soup served alongside toasted garlic bread and a simple green salad on a wooden table.
Pair warm bowls of soup with crusty garlic bread and a bright lemon vinaigrette salad for a balanced dinner.

Serve generous bowls while the broth is steaming, with extra Parmesan and red pepper flakes at the table. Warm crusty garlic bread or focaccia is perfect for catching the tomato broth at the bottom of the bowl.

A crisp green salad dressed with lemon vinaigrette adds a sharp, fresh contrast to the rich meatballs and cheese. Keep the salad lightly dressed so it stays bright alongside the hearty soup.

Conclusion

This soup succeeds because the meatballs get a quick broil before simmering, giving them deep flavor and enough structure to stay whole in the broth. Small pasta rounds out the bowl without competing with the vegetables.

Manage the pasta carefully, finish with fresh parsley and Parmesan, and serve while the broth is lively and hot. It is the kind of meal that makes a chilly evening feel settled.

Frequently Asked Questions

Do I Need to Cook Meatballs Before Adding Them to Soup?

You do not need to cook them through before adding them, but brief broiling is very helpful. A 5 to 8 minute broil browns the exterior, develops savory flavor, and sets the outside so the meatballs are less likely to break apart while simmering.

What Pasta Shapes Work Best in Meatball Soup?

Choose small, sturdy shapes that fit easily on a spoon. Ditalini, small shells, tubetti, and elbow macaroni all work well with mini meatballs, diced vegetables, and tomato broth.

How Do I Prevent the Pasta from Getting Soggy in Leftovers?

Cook pasta separately if you expect leftovers, then store it apart from the broth. Add pasta to each portion as you reheat it, which keeps the noodles firmer and leaves the soup brothy rather than thick.

Can I Use Frozen Store-Bought Meatballs for This Recipe?

Yes. Use fully cooked mini beef, turkey, or Italian-style meatballs, skip the broiling step, and warm them in the simmering broth with the pasta. Check the package instructions and make sure the centers are hot before serving.

How Should I Handle Meatball Soup With Pasta for Later Servings?

For the best texture, keep the broth and pasta separate whenever possible. Reheat the broth gently, then add cooked pasta just before serving so it does not absorb too much liquid or lose its shape.

Steaming bowl of meatball soup with tender beef meatballs, ditalini pasta, and vegetables in glossy tomato broth.

Meatball Soup

Rebecca Blumer
This comforting meatball soup combines golden broiled mini meatballs, tender ditalini pasta, and sweet aromatic vegetables in an herbed tomato broth simmered to rich perfection.
No ratings yet
Prep Time 20 minutes
Cook Time 35 minutes
Total Time 55 minutes
Course Soup
Cuisine Italian
Servings 6 servings
Calories 413 kcal

Equipment

  • Large sheet pan
  • Large Pot

Ingredients
 

  • 1 1/2 pounds lean ground beef (chicken, or turkey)
  • 1 egg (lightly whisked)
  • 1/2 cup freshly grated Parmesan (plus more for serving)
  • 1/3 cup unseasoned bread crumbs
  • 1 tablespoon dried oregano (divided)
  • 1 teaspoon sweet paprika (divided)
  • 1 cup chopped parsley leaves (divided)
  • 3 to 5 garlic cloves (minced and divided)
  • Extra virgin olive oil
  • Kosher salt
  • Black pepper
  • 1 small onion (chopped)
  • 2 carrots (chopped)
  • 2 stalks celery (chopped)
  • 1 small green bell pepper (chopped)
  • 5 to 6 cups beef, chicken or vegetable broth (40 to 48 ounces)
  • 1 can peeled tomatoes with juices (28-ounce)
  • 3/4 cup small pasta like ditalini or small shells (uncooked)
  • Red pepper flakes (for serving (optional))

Instructions
 

  • Place the ground meat, egg, Parmesan, bread crumbs, 2 teaspoons oregano, 1/2 teaspoon paprika, 1/2 cup parsley, and 2 to 3 minced garlic cloves in a large bowl; add a drizzle of olive oil, salt, and black pepper, then mix gently until combined. The mixture should look evenly seasoned but still feel loose and soft rather than compacted.
  • Roll the mixture into meatballs using about 1 1/2 tablespoons for each, then arrange them on a lightly oiled large sheet pan and broil for 5 to 8 minutes. Look for sizzling edges and a light golden-brown surface, while the centers remain unfinished.
  • Heat 2 tablespoons extra virgin olive oil in a large pot over medium-high heat, then cook the onion, carrots, celery, bell pepper, and remaining 1 to 2 garlic cloves for 5 minutes, stirring occasionally. The onions should turn translucent and the vegetables should smell sweet and aromatic without browned garlic.
  • Add the broth, tomatoes with their juices, remaining 1 teaspoon oregano, and remaining 1/2 teaspoon paprika; season with salt and black pepper, then simmer over medium to medium-high heat for about 10 minutes. Keep the pot at a steady bubble until the broth looks deeper in color and slightly more glossy.
  • Slide in the broiled meatballs and uncooked pasta, then continue cooking for about 10 minutes. The pasta should be tender with a little bite, and the meatballs should yield gently to spoon pressure without breaking apart.
  • Take the pot off the heat and stir in the remaining 1/2 cup parsley before ladling into bowls with Parmesan and red pepper flakes, if using. The fresh parsley should stay bright green and lift the rich tomato aroma.

Notes

Texture tip: Mix the ground meat with your fingertips just until the ingredients combine. Squeezing or overworking the meat produces dense, heavy meatballs.
Storage tip: If you plan to have leftovers, cook the pasta separately and add it to individual bowls when serving. This prevents the pasta from absorbing the broth and becoming soggy.
Reheating: Reheat leftovers gently in a pot over low heat, stirring carefully so the meatballs stay whole and the pasta retains its shape.
Nutrition information is an estimate based on common ingredients and serving sizes. Values may vary depending on brands, portions, and substitutions.

Nutrition

Calories: 413kcalCarbohydrates: 33gProtein: 35gFat: 16gSaturated Fat: 7gCholesterol: 108mgSodium: 444mgPotassium: 650mgFiber: 4gSugar: 5gVitamin A: 120IUVitamin C: 18mgCalcium: 150mgIron: 4mg
Keyword Italian meatball soup, meatball soup, tomato meatball soup
Tried this recipe?Let us know how it was!

Join our Facebook group!

Join Now
---Advertisement---

Leave a Comment

Recipe Rating