Easy Italian Meatball Soup Recipe (Hearty Weeknight Dinner Ready in 45 Minutes)

This Italian meatball soup is the kind of bowl that earns a spot in the regular dinner rotation. The broth is rich and tomato-forward, the meatballs are juicy and well-seasoned, and every spoonful has a little of everything: tender pasta, soft vegetables, and a warmth that carries all the way through.

Italian meatball soup with pasta and shredded cheese

Disclosure: This post may contain affiliate links. This means I get a small commission if you decide to make a purchase through my links at no extra cost to you.

It is hearty enough to be a full meal and easy enough for a weeknight. Serve it with crusty bread on the side and a little extra Parmesan on top, and the table goes quiet in the best way.

Why You Will Love This Recipe

  • It comes together fast. Baking the meatballs and building the soup base happen at the same time, so the total hands-on time is minimal.
  • The meatballs are packed with flavor. Parmesan, garlic, and Italian seasoning go right into the mix, so every bite is seasoned through.
  • It feeds a crowd. This recipe makes a generous pot and reheats beautifully, making it ideal for meal prep or next-day leftovers.
  • Kids love it. Small meatballs, pasta, and a mild tomato broth — it is the kind of bowl that gets cleaned out without complaint.

Pro Tip: Avoid overmixing the meatball mixture. Gentle mixing keeps the meatballs light and tender, while overworking the meat can make them dense and heavy.

Italian meatball soup with pasta, herbs, and cheese

Ingredients

Italian meatball soup ingredients on table
  • Ground meat is the base of the meatballs. Use whatever your family prefers; the Italian seasoning works with any variety. Ground turkey is a lighter option that holds up just as well.
  • Parmesan cheese goes into the meatball mix, not just on top. It adds a savory depth that seasons the meatballs from the inside out. Pecorino Romano works as a swap if that’s what you have.
  • All-purpose flour acts as a binder and gives the meatballs enough structure to hold together in the simmering broth. Breadcrumbs can be used in the same quantity if you prefer.
  • Low-sodium broth keeps the salt level in check. With Parmesan, tomato sauce, and Italian seasoning already in the pot, full-sodium broth can tip the soup over the edge. Chicken, beef, or vegetable broth all work here.
  • Crushed or diced tomatoes plus tomato sauce give the broth its body and richness. Crushed tomatoes create a smoother base; diced tomatoes leave more texture. Use whichever you prefer or have on hand.
  • Small dry pasta, ditalini, small shells, or elbow macaroni, cooks directly in the broth. Avoid large shapes; they throw off the bowl’s balance and take too long to cook through.

How To Make Homemade Italian Meatball Soup

Ground meat, egg, cheese, and spices in bowl

Step 1: In a large bowl, combine the ground meat, minced garlic, and Italian seasoning. Next, make a small well in the center and add the beaten egg. Sprinkle in Parmesan cheese, flour, salt, and black pepper. Gently mix everything together until just combined, being careful not to overmix.

Raw meatballs on baking tray

Step 2: Using your hands or a small scoop, form the mixture into small meatballs about ½ to ¾ inch in size. Arrange them evenly on the prepared baking sheet.

Baked meatballs on sheet pan.

Step 3: Bake for 8-10 minutes, or until lightly browned.

Italian meatball soup with pasta and cheese.

Step 4: Heat olive oil and add the onion, celery, and carrots. Cook for 10-12 minutes. Stir in the crushed tomatoes, tomato sauce, broth, Italian seasoning, salt, and black pepper. Bring the soup to a gentle simmer. Add the baked meatballs and dry pasta to the pot. Simmer uncovered for 10-12 minutes, or until the pasta is tender and the meatballs are fully cooked through.

Tips for the Best Meatball Soup

  • Don’t overmix the meatball mixture. Mix just until the ingredients are combined. Overworking the meat makes the meatballs dense and rubbery.
  • Keep the meatballs small. Aim for ½ to ¾ inch. Smaller meatballs cook faster, hold their shape better in the soup, and are easier for kids to eat.
  • Use low-sodium broth. Between the Parmesan, tomato sauce, and seasoning, the soup already has plenty of flavor. Low-sodium broth gives you control over the final salt level.
  • Taste before serving. Tomatoes and broth vary by brand, so always adjust seasoning at the end.
  • Add greens. Stir a couple of handfuls of baby spinach or chopped kale into the pot in the last 2 minutes of cooking.

Serving Suggestions

This soup is a complete meal on its own, but it pairs especially well with crusty bread or a simple side salad. A slice of sourdough or a warm dinner roll for dipping into the tomato broth is hard to beat. This golden garlic vermicelli rice pairs beautifully with the tomato broth and keeps the meal simple.

Homemade Italian Meatball Soup FAQs

Can I use frozen meatballs instead of homemade?

Yes. Skip the meatball-making steps and add store-bought frozen meatballs directly to the simmering broth. Allow a few extra minutes of cooking time to make sure they are heated through.

Can I make this soup ahead of time?

Yes, with one tip: cook and store the pasta separately if you are making this in advance. Pasta continues to absorb broth as it sits, which can make it mushy. Add freshly cooked pasta when reheating.

How do I store and reheat leftovers?

Store leftover soup in an airtight container in the refrigerator for up to 4 days. Reheat on the stovetop over medium-low heat, adding a splash of broth or water if the soup has thickened. For longer storage, freeze the soup without the pasta for up to 3 months. Thaw overnight in the fridge and add freshly cooked pasta when reheating.

Spoon lifting meatballs from Italian soup with pasta and cheese


Tried this Homemade Italian Meatball Soup? I’d love to hear what you think! Please leave a comment below and give the recipe a star rating so others can find it too.

Italian meatball soup with pasta and shredded cheese

Homemade Italian Meatball Soup

Rich tomato broth, juicy baked meatballs, and tender pasta in every spoonful. This Italian meatball soup is hearty, flavorful, and ready in 45 minutes, a weeknight dinner the whole family will love.
No ratings yet
Prep Time: 15 minutes
Cook Time: 30 minutes
Total Time: 45 minutes
Course: Main Course
Cuisine: Italian
Servings: 6
Author: Shilpa

Equipment

Ingredients

For the Meatballs

For the Soup

  • 2 teaspoons olive oil
  • ½ cup onion diced
  • 2 stalks celery diced
  • 2-3 medium carrots diced
  • 1 15-oz can crushed or diced tomatoes undrained
  • 1 15-oz can tomato sauce
  • 6 cups low-sodium broth
  • 1 teaspoon Italian seasoning
  • Sea salt and black pepper to taste
  • ¾ cup small dry pasta such as ditalini or small shells
  • 2 tablespoons fresh parsley chopped
  • Parmesan cheese for serving (optional)

Instructions

  • Preheat the oven to 375℉. Spray a baking sheet with cooking spray and set aside.
  • Add the ground meat, garlic, and Italian seasoning to a large mixing bowl. Make a well in the center and pour in the beaten egg. Add the Parmesan cheese, flour, sea salt, and black pepper. Mix gently until just combined. Avoid overmixing.
  • Shape the mixture into small meatballs about ½-inch to ¾-inch in size using your hands or a small scoop. Arrange the meatballs on the prepared baking sheet.
  • Bake for 8-10 minutes, or until lightly browned.
  • While the meatballs bake, heat olive oil in a Dutch oven over medium heat. Add the onion, celery, and carrots. Cook for 10-12 minutes, stirring occasionally, until the vegetables begin to soften.
  • Stir in the crushed tomatoes, tomato sauce, broth, and Italian seasoning. Season with sea salt and black pepper to taste. Bring the soup to a gentle simmer.
  • Add the baked meatballs and pasta to the pot. Simmer uncovered for 10-12 minutes, or until the pasta is tender and the vegetables are fully cooked.
  • Stir in the fresh parsley before serving. Top with grated Parmesan cheese.

Notes

  • Do not overmix the meatball mixture — mix just until combined for the best texture.
  • Keep the meatballs small (½ to ¾ inch) so they cook evenly and hold together in the broth.
  • If storing leftovers, keep the pasta separate to prevent it from soaking up the broth.
  • Store soup in the refrigerator for up to 4 days.
  • Freeze without the pasta for up to 3 months. Add freshly cooked pasta when reheating.

Nutrition

Calories: 349kcal | Carbohydrates: 19g | Protein: 23g | Fat: 20g | Saturated Fat: 8g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 9g | Trans Fat: 1g | Cholesterol: 88mg | Sodium: 347mg | Potassium: 593mg | Fiber: 2g | Sugar: 2g | Vitamin A: 3674IU | Vitamin C: 5mg | Calcium: 130mg | Iron: 3mg
Tried this recipe? Share it Today!Mention @lentillovingfamily or tag #lentillovingfamily!

More Soup Recipes

  1. Borscht soup is one of those meals that feels satisfying from the first spoonful. The deep color, slow-cooked flavor, and simple ingredients come together into a hearty beet soup that’s easy to make and even easier to keep going back to.
  2. This spiced carrot and red lentil soup is one of those one-pot meals that comes together in 30 minutes and tastes like you spent all afternoon on it.
  3. San Marino chicken fideo soup is the kind of meal that feels easy but still delivers. Light broth, tender chicken, and soft noodles come together in a bowl you can make on a weeknight and still look forward to the next day.

Similar Posts

Leave a Reply

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

Recipe Rating