Italian Meatball Soup

Why You’ll Love This Recipe

Italian Meatball Soup is a hearty and comforting dish featuring tender, flavorful meatballs simmered in a savory broth with vegetables and pasta. This one-pot meal brings together the richness of Italian seasoning, the warmth of a homestyle soup, and the satisfaction of a well-rounded, nourishing bowl perfect for family dinners or cozy nights in.

ingredients

(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)

ground beefbreadcrumbsParmesan cheesegarliceggsItalian seasoningonioncarrotscelerytomatoes (canned or fresh)dried pasta (like ditalini or small shells)chicken or beef brotholive oilsalt and pepperfresh parsley

directions

In a bowl, combine ground beef, breadcrumbs, Parmesan, minced garlic, egg, salt, pepper, and Italian seasoning. Mix until well combined.

Form the mixture into small meatballs, about 1 inch in diameter, and set aside.

Heat olive oil in a large pot over medium heat. Add diced onion, carrots, and celery, cooking until softened.

Stir in garlic and cook for another minute.

Add the broth and tomatoes to the pot, bringing the mixture to a gentle boil.

Carefully add the meatballs into the simmering soup. Reduce heat and let them cook for about 10-15 minutes.

Stir in the pasta and cook until al dente, about 8-10 minutes, depending on the type.

Taste and adjust seasoning with salt and pepper as needed.

Garnish with chopped fresh parsley before serving.

Servings and timing

This recipe yields approximately 6 servings.Preparation time: 20 minutesCooking time: 30-35 minutesTotal time: 50-55 minutes

Variations

Use ground turkey or chicken instead of beef for a lighter version.

Add spinach or kale in the last few minutes of cooking for extra greens.

Swap pasta with rice or orzo for a different texture.

Top each bowl with extra Parmesan or a drizzle of olive oil for added richness.

storage/reheating

Store leftover soup in an airtight container in the refrigerator for up to 4 days.Reheat on the stovetop over medium heat until hot, adding a splash of broth or water if it thickens.To freeze, cool completely and store in freezer-safe containers for up to 3 months. Thaw overnight in the fridge before reheating.

Italian Meatball Soup

FAQs

Can I make the meatballs ahead of time?

Yes, you can prep and refrigerate the meatballs up to a day ahead, or freeze them uncooked for later use.

Can I use pre-made meatballs?

Absolutely, store-bought meatballs work in a pinch, though homemade gives the best flavor.

What type of pasta works best?

Small shapes like ditalini, small shells, or elbow macaroni are ideal for this soup.

Can I make this gluten-free?

Yes, use gluten-free breadcrumbs and pasta to accommodate dietary needs.

Why did my meatballs fall apart?

Be sure not to overmix the meatball mixture and make sure there’s enough binder (egg and breadcrumbs).

Can I make it vegetarian?

You can skip the meatballs and use plant-based ones or just add extra vegetables and beans for protein.

What broth is best?

Chicken broth gives a light flavor, while beef broth adds richness. Use what suits your taste.

How spicy is this soup?

It’s typically mild, but you can add red pepper flakes for extra heat.

Can I use fresh tomatoes?

Yes, just peel and dice them before adding to the soup. Canned crushed tomatoes are quicker.

Can I double the recipe?

Definitely. It’s perfect for feeding a crowd or meal prepping for the week.

Conclusion

Italian Meatball Soup is a deliciously satisfying meal that brings together the comfort of homemade soup with the classic flavors of Italian cuisine. Whether you’re looking for an easy weeknight dinner or a dish to warm your soul, this soup delivers every time. Cozy, customizable, and full of flavor—it’s a bowl you’ll want to revisit all season long.

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
Italian Meatball Soup

Italian Meatball Soup

5 Stars 4 Stars 3 Stars 2 Stars 1 Star No reviews
  • Author: recipes guru cooking
  • Prep Time: 15 minutes
  • Cook Time: 35 minutes
  • Total Time: 50 minutes
  • Yield: 6 servings 1x
  • Category: Soup
  • Method: Stovetop
  • Cuisine: Italian
  • Diet: Low Lactose

Description

A hearty and comforting Italian meatball soup made with tender meatballs, vegetables, and pasta in a flavorful tomato-based broth.


Ingredients

Units Scale
  • 1 lb ground beef
  • 1/4 cup grated Parmesan cheese
  • 1/4 cup breadcrumbs
  • 1 egg
  • 2 cloves garlic, minced
  • 1 tsp dried oregano
  • Salt and pepper to taste
  • 1 tbsp olive oil
  • 1 small onion, diced
  • 2 carrots, sliced
  • 2 celery stalks, sliced
  • 4 cups beef broth
  • 2 cups water
  • 1 can (14.5 oz) diced tomatoes
  • 1/2 cup small pasta (like ditalini)
  • 2 cups fresh spinach
  • Fresh parsley, chopped (for garnish)

Instructions

  1. In a bowl, combine ground beef, Parmesan, breadcrumbs, egg, minced garlic, oregano, salt, and pepper. Mix well and form into small meatballs.
  2. Heat olive oil in a large pot over medium heat. Add meatballs and brown on all sides. Remove and set aside.
  3. In the same pot, add onion, carrots, and celery. Cook until softened, about 5 minutes.
  4. Add beef broth, water, and diced tomatoes. Bring to a boil.
  5. Return meatballs to the pot and simmer for 20 minutes.
  6. Add pasta and cook according to package instructions until tender.
  7. Stir in spinach and cook for 2-3 minutes until wilted.
  8. Serve hot, garnished with chopped parsley.

Notes

  • You can substitute ground turkey or chicken for a lighter version.
  • Use gluten-free pasta for a gluten-free version.
  • Add red pepper flakes for a spicy kick.

Nutrition

  • Serving Size: 1 bowl
  • Calories: 320
  • Sugar: 5g
  • Sodium: 780mg
  • Fat: 15g
  • Saturated Fat: 5g
  • Unsaturated Fat: 8g
  • Trans Fat: 0g
  • Carbohydrates: 28g
  • Fiber: 4g
  • Protein: 20g
  • Cholesterol: 70mg

Leave a Comment & Rate this Recipe!

If you love this recipe, please consider giving it a star rating when you leave a comment. Star ratings help people discover my recipes online. Your support means a lot to me, I appreciate you.

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

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