Italian Meatball Soup with Parmesan and Basil (1 Hour)

Send it straight to your inbox, and cook it when you're ready!

Print

Italian meatball soup is a hearty and flavorful dish that’s perfect for a comforting meal.

This version features tender meatballs simmered in a rich tomato broth filled with carrots, celery, onion, yellow squash, and mini pasta shells.

Topped with freshly grated Parmesan cheese and aromatic basil, this soup is a complete meal in a bowl, offering warmth and satisfaction with every spoonful!

  • Prep Time: 15 minutes
  • Cook Time: 45 minutes
  • Total Time: 1 hour
  • Yield: 6 servings 1x

Ingredients

Units Scale

For the meatballs:

  • 1 pound ground beef or a mix of beef and pork
  • 1/4 cup grated Parmesan cheese
  • 1/4 cup breadcrumbs
  • 1 egg
  • 2 cloves garlic, minced
  • 1 teaspoon Italian seasoning
  • Salt and pepper, to taste
  • 2 tablespoons olive oil (for browning the meatballs)

For the soup:

  • 1 tablespoon olive oil
  • 1 onion, finely chopped
  • 2 cloves garlic, minced
  • 2 carrots, peeled and sliced
  • 2 celery stalks, sliced
  • 1 yellow squash, diced
  • 1 can (28 ounces) crushed tomatoes
  • 6 cups chicken or beef broth
  • 1 teaspoon dried oregano
  • 1 teaspoon dried basil
  • 1/2 teaspoon red pepper flakes (optional, for heat)
  • Salt and pepper, to taste
  • 1 cup mini pasta shells
  • Fresh basil, chopped, for garnish
  • Grated Parmesan cheese, for serving

Instructions

  1. Prepare the meatballs (15 minutes):
    • In a large bowl, combine the ground meat, grated Parmesan, breadcrumbs, egg, minced garlic, Italian seasoning, salt, and pepper. Mix until just combined.
    • Form the mixture into small meatballs, about 1 inch in diameter.
    • Heat the olive oil in a large pot or Dutch oven over medium heat. Add the meatballs in batches and brown them on all sides, about 5 minutes per batch. They don’t need to be fully cooked through at this point. Remove the meatballs and set aside.
  2. Sauté the vegetables (10 minutes):
    • In the same pot, add the additional tablespoon of olive oil if needed. Add the chopped onion, garlic, carrots, and celery, and sauté for 5-7 minutes until the vegetables are softened.
    • Add the diced yellow squash and sauté for another 2-3 minutes.
  3. Simmer the soup (20 minutes):
    • Stir in the crushed tomatoes, chicken or beef broth, dried oregano, dried basil, and red pepper flakes (if using). Season with salt and pepper to taste.
    • Bring the soup to a simmer, then gently add the browned meatballs back into the pot.
    • Cover and let the soup simmer for 20 minutes, allowing the flavors to meld and the meatballs to cook through.
  4. Cook the pasta (10 minutes):
    • While the soup is simmering, cook the mini pasta shells in a separate pot according to package instructions until al dente. Drain and set aside.
    • After the soup has simmered, stir in the cooked pasta shells.
  5. Serve and garnish (5 minutes):
    • Ladle the soup into bowls and top with freshly grated Parmesan cheese and chopped fresh basil.
    • Serve immediately, and enjoy your warm and comforting Italian meatball soup!

Notes

For an even richer flavor, consider adding a splash of red wine to the soup when sautéing the vegetables.

You can also substitute the mini pasta shells with other small pasta shapes like ditalini or orzo.

This soup pairs wonderfully with crusty bread for dipping, making it a perfect meal for a chilly day.

Enjoy making and sharing this hearty and satisfying soup!

*Please keep in mind that the following nutritional information is based on estimates and can vary depending on the specific brands and ingredients used.

Nutrition

  • Serving Size: 1 serving
  • Calories: 350
  • Sugar: 7g
  • Sodium: 750mg
  • Fat: 18g
  • Carbohydrates: 30g
  • Fiber: 5g
  • Protein: 20g
  • Cholesterol: 70mg

Pair this with...

Homemade Focaccia Bread

Grab 5 cups of all-purpose flour, 2 cups warm water, a packet of active dry yeast, 2 tsp sugar, 1/4 cup olive oil, and a tablespoon of salt. Dissolve sugar in warm water, sprinkle in yeast, and wait till it's frothy (5 mins). Mix this with flour, olive oil, and salt in a bowl. Once you've got a dough, let it rest until doubled in size (about 1.5 hours). Transfer it to a baking sheet, poke some dimples in with your fingers, drizzle more olive oil, and sprinkle sea salt and herbs (rosemary's a classic!). Bake at 400°F for 20-25 minutes until golden.

Baked Tomatoes with Cheese

Start by selecting some plump, ripe tomatoes. Slice off the tops and scoop out a bit of the insides, making a small well in each. Drizzle a little olive oil over the tomatoes and season with salt and pepper. Place them in a baking dish. Now, choose your favorite cheese – mozzarella, cheddar, feta, or even Parmesan all work wonderfully. Generously top each tomato with your cheese of choice. Pop them into a preheated oven and bake until the tomatoes are tender and the cheese is bubbly and slightly golden. Allow them to cool for a moment before serving and top with fresh herbs if desired.

Greek Side Salad

Start with a bed of crisp lettuce leaves, torn into bite-sized pieces. Slice ripe tomatoes and cool cucumbers, adding them to the mix for a burst of juiciness. Slice a red onion for a hint of sharpness, its purplish hue adding depth to the color palette. Thinly slice a yellow bell pepper, its sunny disposition brightening the dish both in flavor and appearance. Scatter in glossy black olives and top your salad with crumbles of creamy feta cheese, its tangy richness a counterpoint to the salad’s crispness. For dressing, a simple blend of olive oil, lemon juice, and perhaps a dash of oregano perfectly complements the ensemble.

Hi, I'm Alaina! As a busy mom of two, I'm tired of always wondering "what's for dinner?" That's why I created this website; to share easy and tasty recipe ideas the whole family will love. If you're not subscribed yet, join 47,098 others here - thanks for stopping by!