Hearty Italian Meatball Soup

5 from 1 vote
Jump to RecipeComment

This post may contain affiliate links.

This meatball soup is the perfect comfort food to warm you up on a chilly day. It’s packed with tender meatballs, veggies, and a savory broth.

a top view of a meatball soup bowl topped with grated parmesan cheese and chopped parsley placed next to a metal spoon and a small bowl of chopped parsley


 

Whether it’s a cozy weeknight dinner or a meal to impress family and friends, this soup delivers. With its perfectly seasoned meatballs simmered in a rich tomato broth, it’s a dish you’ll want to make repeatedly.

You will also love to try these soup recipes on winter days to feel cozy: Adasi Persian Lentil Soup, Avgolemono (Greek Lemon Chicken Soup), Saffron Roasted Butternut Squash Soup, and Turkish Yogurt Soup (Yayla Çorbasi).

Recipe Highlights

Cultural Influence: Italian

Primary Cooking Technique: Searing and simmering in one pot

Suitable for: Busy weeknights, family meals, and anyone craving a warm and satisfying soup

Dominant Flavor Profile: Delicious and rich, with tender meatballs, aromatic spices, and a robust tomato-based broth

Skill Level Required: Beginner-friendly

Why You’ll Love This Recipe: This comforting and hearty one-pot soup holds tender meatballs, flavorful vegetables, and pasta. It is easy to prepare with simple steps and versatile to suit any preference.


Ingredients

meatball soup ingredients: ground beef, crushed tomatoes, egg, breadcrumbs, parmesan, pasta, veggies, olive oil, and spices

For the Meatball

  • Ground Beef: Use 85/15 ground beef for juicy, flavorful meatballs. Leaner ground beef can make the meatballs dry.
  • Onion: Grate and squeeze out the excess liquid to ensure the meatballs hold together without being overly wet. The onion also adds a subtle sweetness.
  • Egg: It acts as a binder, helping the meatballs maintain their shape during cooking.
  • Breadcrumbs: These act as a binding agent, prevent the meat mixture from falling apart, and help retain moisture, keeping the meatballs tender and juicy.
  • Spices: Season the meatballs with salt, paprika, and oregano. Add them according to taste and preference.

For the Soup

  • Olive Oil: Use extra virgin olive oil for a fragrant base when sautéing the vegetables.
  • Onion: Dice the onion finely to help it melt into the soup and enhance its flavor.
  • Garlic: Grate garlic to release more juice, ensuring a robust garlic flavor throughout the soup.
  • Carrot: Dice evenly to ensure consistent cooking and a touch of sweetness in every bite.
  • Bell Pepper: Choose yellow or red bell pepper for a sweeter, milder flavor. If you prefer a sharper taste, use green bell pepper. Dice them evenly to ensure uniform cooking.
  • Spices: To make the soup base, you need to add salt, oregano, and black pepper.
  • Crushed Tomatoes: Opt for high-quality canned tomatoes for a richer base.
  • Water: You can substitute part of the water with vegetable or beef stock for a more robust soup.
  • Small Pasta: I use macaroni in this soup. You can use pastina or any small pasta type. Cook the pasta directly in the soup to absorb its flavor, but avoid overcooking.
  • Parsley: Add chopped fresh parsley at the end to retain its fresh, vibrant flavor and color. Reserve some for garnish.
  • Parmesan: Use freshly grated parmesan cheese and sprinkle more on top before serving.

How to Make Meatball Soup

In a large bowl, combine the ground beef, grated onion, egg, breadcrumbs, salt, paprika, and oregano. Mix thoroughly using your hands until the ingredients are evenly distributed.

Grab a small amount of the mixture (about 1 to 1.5 tablespoons) and roll it between your palms to form a smooth ball. Repeat until you finish the mixture.

Place the shaped meatballs on a tray and let them rest for 5–10 minutes while you heat the pan or prepare the soup base. This helps them hold their shape during cooking.

four round shaped meatballs placed on a tray

Lightly sear the meatballs in the pot over medium-high heat to create a golden crust and lock in their juices. Don’t worry about cooking them through at this stage, they’ll finish cooking in the soup. Remove the browned meatballs from the pot and set them aside.

searing the meatballs in a pot and stirring them using a wooden spoon

In the same pot, add a bit more olive oil and sauté onions until translucent. Then, add garlic and vegetables to release their flavors. Scrape the browned bits from the meatballs to enhance the depth of the soup.

Add salt, pepper, oregano, and paprika early to infuse the soup with bold, consistent flavors.

a pot with sauteed veggies and sprinkled with spices

After that, add crushed tomatoes and water. Bring the soup to a gentle simmer and cook for 15 minutes. This allows flavors to meld without overcooking the vegetables.

pouring water in the pot over the veggies

Then add pasta and the seared meatballs to the soup and simmer until pasta is completely cooked.

Stir in chopped parsley at the end for brightness and grate fresh parmesan directly into the soup.

Stir in chopped parsley and grate fresh parmesan directly into the pot

Finally, ladle the soup into bowls and serve immediately for the best flavor and texture. Top each bowl with parsley and a sprinkle of parmesan for a professional touch.

a bowl of cozy meatball soup topped with chopped parsley and freshly grated parmesan cheese

Serving Suggestions

Serve this hearty meatball soup piping hot in deep bowls, garnished with a sprinkle of fresh parsley and grated Parmesan.

Pair with garlic toast, no knead bread, olive bread or ciabatta to soak up every last drop of the flavorful broth.

A winter salad like shaved brussels sprout salad goes well with this meatball soup as it balances the rich and bold Italian flavors.

a top view of two bowls of meatball soup placed next a small bowl of chopped parsley and a plate of a piece of parmesan cheese

Variations and Substitutes

Meat Substitutes: Use ground chicken or ground turkey for a lighter soup version. Just adjust the seasonings to complement the chosen meat.

Vegetable Substitutes: If you’re not a fan of bell peppers, then skip it. As for vegetables, you can add fresh basil, celery, spinach, or kale instead of parsley. You can also add sweet corn or zucchini for a richer soup base.

Broth Alternatives: Use beef broth instead of water for a richer base. You can also use vegetable broth.

Pasta Alternatives: Replace macaroni with smaller pasta shapes like pastina or orzo.

Spice Up the Flavor: Sprinkle red pepper flakes or cayenne pepper for a subtle heat.

a top view of two bowls of meatball soup placed next to metal spoons, a small bowl of chopped parsley, and a plate of a piece of parmesan cheese

Recipe Tips

  • Don’t Skip the Sear: Searing the meatballs in the pot enhances the taste of both the meatballs and the soup by creating caramelized bits at the bottom.
  • Uniform Meatballs: Use a small cookie scoop to portion the meatballs equally. This guarantees that they cook at the same rate.
  • Double the Batch: Make extra meatballs and freeze them for a quick and easy soup base next time.
  • Adjust the Consistency: If you prefer a thicker soup, simmer uncovered for an additional few minutes. To make a thinner soup, add more water or broth as needed.
  • Perfect Pasta: If you plan to have leftovers, cook the pasta separately in boiling, salted water. When reheating, mix it in fresh with each serving; this way it doesn’t turn mushy in the soup.
a top view of a meatball soup bowl topped with grated parmesan cheese and chopped parsley

Storage Tips

Refrigerator: Allow the soup to cool completely, transfer it to an airtight container, and store it for 3-4 days.

Freezer: For longer storage, freeze the soup in portion-sized containers. Meatball soup freezes well for 3 months.

Note: Consider cooking the pasta separately and adding it fresh when reheating to maintain its texture.

Reheating Tips: Reheat meatball soup on the stove over medium heat, stirring occasionally, until warmed. Add a splash of water or broth if the soup has thickened. You can also heat it in a microwave-safe bowl, stirring every minute until evenly hot.


Frequently Asked Questions

How do I prevent the meatballs from falling apart?

Ensure the meat mixture is well combined and chilled before shaping. Avoid overmixing, as it can make the meatballs dense. Searing them before adding them to the soup will lock in the juices and keep the shape.

Can I make the meatballs ahead of time?

Absolutely! You can prep and sear the meatballs ahead of time, then refrigerate or freeze them. Add them to the soup when you’re ready to cook.

Can I use store-bought meatballs?

Yes, if using frozen meatballs, add them directly to the soup, cook for 10 minutes and then add the pasta.

Do canned tomatoes work in this meatball soup recipe?

Yes, you can use diced tomatoes. Blend them slightly if you prefer a smoother texture.

Can I make this soup ahead of time?

Yes, prepare the soup a day ahead to let the flavors meld together. Reheat and add freshly cooked pasta before serving.

a top view of two bowls of meatball soup placed next to metal spoons, a small bowl of chopped parsley, and a plate of a piece of parmesan cheese

Must-Try Soup Recipes


Did you make this recipe? I’d love to hear about it! Please comment and leave a 5-star🌟 rating below. You can also follow us on Instagram, Facebook, Pinterest or subscribe to our newsletter to get a free e-Cookbook!


Hearty Italian meatball soup in a bowl.
5 from 1 vote

Hearty Italian Meatball Soup

Warm up with a bowl of comfort by making this hearty Italian meatball soup! Packed with tender beef meatballs, fresh veggies, and al dente pasta, every spoonful is a blend of rich, savory goodness.
Prep: 10 minutes
Cook: 40 minutes
Total: 50 minutes
Servings: 6
Save this Recipe
Enter your email and get it sent to your inbox!
Please enable JavaScript in your browser to complete this form.

Ingredients 

Meatballs

  • 1 pound ground beef
  • 1 onion, grated and squeezed
  • 1 egg
  • cup breadcrumbs
  • 1 teaspoon salt
  • ½ teaspoon paprika
  • ½ teaspoon oregano

Soup

  • 2 tablespoons olive oil
  • 1 onion, chopped
  • 2 cloves garlic, grated
  • 1 carrot, diced
  • 1 bell pepper, diced
  • 1 teaspoon salt
  • 1 teaspoon oregano
  • ½ teaspoon black pepper
  • 15 ounces crushed tomatoes
  • 4 cups water
  • 1 cup small pasta like macaroni
  • 1 cup parsley, chopped
  • ½ cup parmesan, grated

Instructions 

  • In a large bowl, combine the ground beef, grated onion, egg, breadcrumbs, salt, paprika, and oregano. Mix thoroughly using your hands until the ingredients are evenly distributed.
  • Pinch off a small amount of the mixture (about 1 to 1½ tablespoons) and roll it between your palms to form a smooth ball. Repeat until you finish the mixture.
  • Place the shaped meatballs on a tray and let them rest for 5 minutes while you heat the pan or prepare the soup base.
  • Lightly sear the meatballs in the pot over medium-high heat to create a golden crust and lock in their juices.
  • In the same pot, add a bit more olive oil and sauté onions until translucent. Then, add garlic and vegetables to release their flavors.
  • Add salt, pepper, oregano, and paprika early to infuse the soup with bold, consistent flavors.
  • Add crushed tomatoes and water. Bring the soup to a gentle simmer and cook for 15 minutes.
  • Add pasta to the broth and the seared meatballs to the pot and cook until the pasta is completely cooked.
  • Stir in chopped parsley at the end for brightness and grate fresh parmesan directly into the soup.
  • Ladle the soup into bowls and serve immediately for the best flavor and texture. Top each bowl with parsley and parmesan.

Video

Notes

    • Don’t Skip the Sear: Searing the meatballs in the pot enhances the taste of both the meatballs and the soup by creating caramelized bits at the bottom.
    • Uniform Meatballs: Use a small cookie scoop to equally portion the meatballs. This guarantees that they cook at the same rate.
    • Double the Batch: Make extra meatballs and freeze them for a quick and easy soup base next time.
    • Adjust the Consistency: If you prefer a thicker soup, simmer uncovered for an additional few minutes. To make a thinner soup, add more water or broth as needed.
    • Perfect Pasta: If you plan to have leftovers, cook the pasta separately in boiling, salted water. When reheating, mix it in fresh with each serving; this way it doesn’t turn mushy in the soup.

Nutrition

Calories: 354kcal | Carbohydrates: 17g | Protein: 20g | Fat: 23g | Saturated Fat: 8g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 11g | Trans Fat: 1g | Cholesterol: 87mg | Sodium: 1130mg | Potassium: 641mg | Fiber: 4g | Sugar: 7g | Vitamin A: 3511IU | Vitamin C: 49mg | Calcium: 195mg | Iron: 4mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Like this recipe? Leave a comment below!

About Shadi HasanzadeNemati

I'm here to show you how to make delicious Persian, Middle Eastern and Mediterranean food at home. My easy to follow recipes will bring exciting new flavors to your table!

Get a free eBook!
Fill out the form to get exclusive recipes that aren’t available anywhere else, plus receive free weekly recipes!
Please enable JavaScript in your browser to complete this form.
5 from 1 vote

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating




1 Comment