Hearty Italian Meatball Soup

This comforting Italian meatball soup features tender beef meatballs, fresh vegetables, and pasta simmered in a rich tomato-based broth. It is a practical, one-pot meal that provides a balanced dinner for busy weeknights.

Recipe image

List of ingredients

  • Cooking spray – for coating the baking sheet.
  • 1 pound ground beef (90% lean) – provides flavor without excess grease.
  • 1 teaspoon minced garlic – adds aromatic depth to the meatballs.
  • 1 teaspoon dried Italian seasoning – provides a classic herb blend.
  • 1/2 teaspoon dried parsley – adds a subtle herbal note.
  • 1 egg – acts as a binder for the meat mixture.
  • 1/3 cup parmesan cheese, finely grated – adds saltiness and richness.
  • 1/3 cup Italian breadcrumbs – helps maintain meatball structure.
  • 1/2 teaspoon salt – enhances overall flavor.
  • 1/4 teaspoon pepper – adds a mild spicy kick.
  • 2 teaspoons olive oil – used for sautรฉing vegetables.
  • 1/2 cup onion, finely diced – provides a sweet aromatic base.
  • 2 stalks celery, sliced – adds texture and savory flavor.
  • 2 carrots, peeled and diced – adds natural sweetness and color.
  • 15 ounce can crushed tomatoes (do not drain) – creates a thick base.
  • 16 ounce can tomato sauce – smooths out the broth consistency.
  • 6 cups beef broth – the primary liquid for simmering.
  • 1 teaspoon dried Italian seasoning – seasons the broth.
  • Salt and pepper to taste – for final seasoning adjustment.
  • 3/4 cup dry short pasta (such as ditalini) – adds heartiness.
  • 2 tablespoons fresh parsley, chopped – used for a fresh garnish.
  • Parmesan cheese – optional topping for serving.

step-by-step instructions

  1. Prepare Equipment: Preheat the broiler to medium or high heat and coat a sheet pan with cooking spray to prevent sticking.
  2. Combine Meatball Ingredients: Place the ground beef, garlic, Italian seasoning, dried parsley, egg, parmesan, breadcrumbs, salt, and pepper in a large bowl. Stir with a spoon or use your hands until combined, adding a few teaspoons of water if the mixture is too dry.
  3. Shape and Brown Meatballs: Roll the meat mixture into small balls, approximately 1/2 inch to 3/4 inch in size. Place them on the prepared sheet pan, spray the tops with cooking spray, and broil for 8-10 minutes until lightly browned.
  4. Sautรฉ Aromatics: Heat olive oil in a large pot over medium heat. Add the diced onion, sliced celery, and diced carrots, cooking for 4-5 minutes until tender.
  5. Simmer the Broth: Stir in the crushed tomatoes, tomato sauce, beef broth, Italian seasoning, salt, and pepper. Bring the liquid to a simmer.
  6. Cook Pasta and Meatballs: Add the browned meatballs and dry pasta to the pot. Simmer for approximately 10 minutes, or until the pasta and vegetables reach the desired tenderness.
  7. Final Touch: Top the soup with chopped fresh parsley and serve with optional parmesan cheese.

Optimizing Meatball Texture

Use 90% Lean Ground Beef

Selecting 90% lean beef ensures the meatballs have a robust flavor without releasing too much oil into the soup. This prevents a greasy layer from forming on the surface of the broth.

Avoid Overworking the Meat

Mix the ingredients until they are just combined rather than over-mixing. Overworking the meat can lead to a dense, rubbery texture instead of tender meatballs.

Maintain Small Meatball Size

Roll the meatballs to a size between 1/2 and 3/4 of an inch. Smaller meatballs are easier to eat with a spoon and cook more evenly during the browning process.

The Importance of Broiling

Broiling the meatballs before adding them to the soup creates a firm outer crust. This sear helps the meatballs retain their shape and prevents them from falling apart in the simmering broth.

Pasta Selection Guide

Ditalini for Traditional Style

Ditalini are small, tube-shaped pastas that are ideal for soups because they fit perfectly on a spoon. They hold up well during the simmering process without becoming too mushy.

Orzo for a Rice-Like Consistency

Orzo is a tiny, grain-shaped pasta that adds a different texture to the soup. It tends to thicken the broth slightly more than larger pasta shapes do.

Rotini for Maximum Sauce Retention

Small rotini or fusilli spirals are excellent for capturing the tomato broth in their twists. This ensures every bite of pasta is well-coated in the savory liquid.

Macaroni for a Classic Feel

Small elbow macaroni is a widely available alternative that provides a soft texture. It is particularly popular with children due to its familiar shape.

Expanding Vegetable Variety

Incorporating Fresh Baby Spinach

Stir in two cups of fresh baby spinach during the last two minutes of cooking. The residual heat will wilt the leaves, adding color and nutritional value without overcooking them.

Adding Sliced Mushrooms

Sautรฉ 8 ounces of sliced mushrooms along with the onions and carrots. Mushrooms add an earthy depth and a meatier texture to the overall vegetable mix.

Using Frozen Mixed Vegetables

Add one cup of frozen peas, corn, and carrots during the final five minutes of simmering. This is a quick way to increase the vegetable count without additional chopping.

Adding Diced Zucchini

Add peeled and diced zucchini during the last few minutes of the simmer. Zucchini adds a mild flavor and a tender texture that complements the beef meatballs.

Flavor Balancing and Broth Tips

Adjusting Tomato Acidity

If the broth tastes too acidic from the canned tomatoes, add a pinch of sugar. This neutralizes the sharp notes and rounds out the savory flavor of the beef broth.

Using Low-Sodium Broth

Using low-sodium beef broth allows you to control the salt levels more precisely. This prevents the soup from becoming overly salty as it simmers and reduces.

Enhancing Herb Depth

For a more intense flavor, add a sprig of fresh rosemary or thyme to the pot while simmering. Remove the woody stems before serving to keep the broth smooth.

Thickening the Soup Base

To achieve a thicker consistency, allow the soup to simmer for a few extra minutes without a lid. The reduction of liquid concentrates the flavors and thickens the broth.

Serving and Pairing Suggestions

Pairing with Garlic Knots

Serve this soup alongside warm garlic knots or toasted sourdough bread. The bread is perfect for soaking up the rich tomato broth at the bottom of the bowl.

Adding a Side Green Salad

A crisp garden salad with a light vinaigrette balances the richness of the beef and pasta. This creates a complete, well-rounded meal with contrasting textures.

Topping with Fresh Parmesan

Garnish each bowl with a generous sprinkle of freshly grated parmesan cheese. The saltiness of the cheese enhances the savory notes of the meatballs and broth.

Using Fresh Parsley Garnish

Always add fresh parsley just before serving. This adds a pop of bright color and a fresh, clean taste that cuts through the heavy flavors of the soup.

Storage and Preservation Methods

Refrigeration Guidelines

Store leftover soup in airtight containers in the refrigerator for up to four days. Ensure the soup is cooled slightly before sealing the lid to prevent condensation.

Managing Pasta Absorption

Be aware that pasta continues to absorb liquid as it sits in the fridge. This may result in a thicker soup or pasta that has expanded in size.

Freezing the Meatballs Separately

You can freeze cooked meatballs in a single layer on a tray before bagging them. This allows you to quickly add pre-cooked meatballs to a fresh batch of broth.

Freezing the Soup Base

If freezing the entire soup, consider omitting the pasta. Freeze the broth, vegetables, and meatballs, then cook fresh pasta when you reheat the soup.

Best Reheating Practices

Adding Extra Liquid

When reheating, add a splash of beef broth or water to the pot. This compensates for the liquid absorbed by the pasta during storage and restores the original consistency.

Stovetop Reheating

Warm the soup over medium-low heat on the stove, stirring occasionally. This ensures the meatballs are heated through evenly without scorching the bottom of the pot.

Microwave Instructions

Heat the soup in a microwave-safe bowl in one-minute intervals. Stir between intervals to distribute the heat and prevent hot spots in the broth.

Preventing Overcooked Pasta

Heat the soup only until it reaches a simmer. Overheating the soup can cause the previously cooked pasta to break down and become mushy.

Advance Preparation Strategies

Prepping the Mirepoix

Dice the onions, carrots, and celery a day in advance and store them in a container. This reduces the active prep time on the day you plan to cook.

Batch Cooking Meatballs

Make a double batch of meatballs and freeze the extras. This allows you to prepare the soup much faster the next time by skipping the meatball prep and browning steps.

Measuring Dry Ingredients

Pre-measure the Italian seasoning, salt, pepper, and breadcrumbs into small bowls. This makes the assembly process more streamlined and prevents errors during cooking.

Using a Slow Cooker for Broth

You can simmer the vegetables and broth in a slow cooker on low for 6-8 hours. Add the browned meatballs and pasta during the last hour of cooking.

Common Cooking Troubleshooting

Preventing Meatball Disintegration

If meatballs are falling apart, ensure they are browned in the broiler first. The exterior crust acts as a structural seal that keeps the meat intact during simmering.

Fixing Overly Salty Broth

If the soup is too salty, add a peeled potato slice to the broth while simmering. The potato helps absorb excess salt before you remove it prior to serving.

Correcting Thin Broth

If the broth is too watery, simmer it uncovered for 10-15 minutes. This reduces the volume and concentrates the tomato and beef flavors.

Avoiding Mushy Vegetables

Ensure the vegetables are sautรฉed just until tender before adding the liquid. Overcooking them during the sautรฉ phase can lead to them disintegrating in the soup.

Frequently Asked Questions

Can I use ground turkey instead of beef?

Yes, you can substitute ground turkey for beef. If you do, replace the beef broth with chicken broth to maintain a complementary flavor profile.

Can I use frozen pre-made meatballs?

Yes, you can use high-quality frozen meatballs. Add them to the simmering broth along with the pasta and cook until they are heated through.

What is the best pasta substitute for ditalini?

Small macaroni or orzo are the best substitutes. Any short, small pasta shape that is easy to eat with a spoon will work well in this recipe.

How do I make this soup dairy-free?

Omit the parmesan cheese from the meatballs and the garnish. You can replace it with a nutritional yeast-based substitute for a similar salty flavor.

Can I add more greens to the soup?

Yes, adding kale or spinach is a great way to increase nutrients. Add hardy greens like kale earlier in the simmer and delicate greens like spinach at the very end.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Hearty Italian Meatball Soup

Hearty Italian Meatball Soup


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: alyssabennett
  • Total Time: 55 minutes
  • Yield: 6 servings 1x
  • Diet: General

Description

This Italian meatball soup is tender beef meatballs, vegetables and pasta, all simmered in a rich tomato broth. An easy dinner option that’s perfect for a busy weeknight!


Ingredients

Scale
  • cooking spray
  • 1 pound ground beef (90% lean)
  • 1 teaspoon minced garlic
  • 1 teaspoon dried Italian seasoning
  • 1/2 teaspoon dried parsley
  • 1 egg
  • 1/3 cup parmesan cheese (finely grated)
  • 1/3 cup Italian breadcrumbs
  • 1/2 teaspoon salt
  • 1/4 teaspoon pepper
  • 2 teaspoons olive oil
  • 1/2 cup onion (finely diced)
  • 2 stalks celery (sliced)
  • 2 carrots (peeled and diced)
  • 15 ounce can crushed tomatoes
  • 16 ounce can tomato sauce
  • 6 cups beef broth
  • 1 teaspoon dried Italian seasoning
  • salt and pepper to taste
  • 3/4 cup dry short pasta (such as ditalini)
  • 2 tablespoons fresh parsley (chopped)
  • parmesan cheese for serving (optional)

Instructions

  1. Step: Preheat the broiler to medium or high heat.
  2. Step: Coat a sheet pan with cooking spray.
  3. Step: Place all of the meatball ingredients in a large bowl.
  4. Step: Stir with a large spoon or use your hands to combine all the ingredients. You can add a few teaspoons of water if needed to make the process easier.
  5. Step: Shape the meat mixture into small balls (1/2 inch to 3/4 inch in size).
  6. Step: Place on the prepared baking sheet.
  7. Step: Coat the tops of the meatballs with cooking spray.
  8. Step: Broil for 8-10 minutes until meatballs are lightly browned.
  9. Step: While the meatballs are cooking, heat the olive oil in a large pot over medium heat.
  10. Step: Add the onion, celery and carrots.
  11. Step: Cook the vegetables for 4-5 minutes.
  12. Step: Add the crushed tomatoes, tomato sauce, beef broth, Italian seasoning, salt and pepper.
  13. Step: Bring to a simmer.
  14. Step: Add the meatballs and pasta to the soup.
  15. Step: Simmer for 10 minutes, or until pasta and vegetables are tender.
  16. Step: Top with parsley.
  17. Step: Serve with parmesan cheese if desired.

Notes

I use 90% lean ground beef. It has plenty of flavor but is not overly greasy. You can use any short pasta you like for this soup. I use ditalini, but other great choices are macaroni, rotini or orzo pasta.

  • Prep Time: 20 minutes
  • Cook Time: 35 minutes
  • Category: Soup
  • Method: Broiling and Simmering
  • Cuisine: Italian

Nutrition

  • Serving Size: 1 serving
  • Calories: 279 kcal
  • Sugar: 8 g
  • Sodium: 640 mg
  • Fat: 12 g
  • Saturated Fat: 4 g
  • Unsaturated Fat: 8 g
  • Trans Fat: 0 g
  • Carbohydrates: 18 g
  • Fiber: 4 g
  • Protein: 24 g
  • Cholesterol: 80 mg

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star