Hearty Cheesy Parmesan Meatball Soup

Hearty Cheesy Parmesan Meatball Soup

By: Clara Updated:

Affiliate disclosure: This post may contain affiliate links. I may earn a small commission at no extra cost to you. See our Privacy Policy for details HERE.

This Hearty Cheesy Parmesan Meatball Soup is pure comfort in a bowl. It brings together tender meatballs, rich tomato broth, small pasta, and a blanket of melted cheese. I love how it feels cozy enough for a slow evening at home, yet hearty enough to serve as a full meal.

The flavor starts with ground chuck meatballs seasoned with Parmesan, Italian seasoning, black pepper, and a touch of red pepper flakes. Meanwhile, onion and garlic build a savory base with olive oil and butter. Crushed tomatoes, chicken broth, basil, oregano, and bay leaves make the broth bright and fragrant. Finally, small shell pasta, more Parmesan, and mozzarella or Italian cheese blend make every spoonful satisfying.

Although the soup tastes special, the method is straightforward. Mix and roll the meatballs, soften the onion and garlic, then simmer everything in the tomato broth. Add pasta near the end so it stays tender, stir in Parmesan, and finish each bowl under the broiler with shredded cheese. Plan on 15 minutes of prep and 1 hour of cooking, for 1 hour 15 minutes total.

Serve this Hearty Cheesy Parmesan Meatball Soup on a chilly night, for a relaxed family dinner, or when friends come over. It makes six generous servings, and toasted baguette slices are just right for dipping into the cheesy tomato broth.

Why You’ll Love This Hearty Cheesy Parmesan Meatball Soup

  • It is a full meal in one pot. Meatballs, pasta, and tomato broth make every bowl filling.
  • The ingredients are familiar. Ground chuck, canned tomatoes, broth, pasta, and cheese are easy to find.
  • The meatballs cook right in the soup. That saves a separate pan and lets their savory flavor season the broth.
  • You can adjust the heat. Keep the red pepper flakes as written for mild warmth, or use less for a gentler bowl.
  • The cheesy finish makes it feel special. Broiled mozzarella or Italian cheese blend turns a simple soup into a cozy dinner.

Ground Chuck Tips

Choose fresh ground chuck with a moderate amount of fat. Its flavor helps make tender, satisfying meatballs, while a little fat adds richness to the soup. For the best texture, combine the meat with the egg, Parmesan, breadcrumbs, and seasonings just until mixed. If you work the mixture too much, the meatballs can become firm. Roll them into even 1 1/2-inch balls so they cook at about the same rate. You can brown them first for a deeper roasted flavor, but it is optional: they cook directly in the simmering broth.

Options for Substitutions

  • Ground meat: Use ground turkey or mild Italian sausage instead of ground chuck. Turkey is leaner, while sausage adds more seasoning and salt.
  • Breadcrumbs: Swap regular breadcrumbs for panko. The meatballs may have a slightly softer, lighter texture.
  • Chicken broth: Use beef broth or vegetable broth. Choose low-sodium broth if you want more control over the salt.
  • Fresh herbs: Replace the fresh basil and oregano with dried herbs. Use the quantities listed in the recipe for dried oregano, and add dried basil to taste.
  • Small shell pasta: Use another small pasta shape, such as ditalini, elbow macaroni, or small rotini. Check the package and cook until al dente.
  • Cheese topping: Use mozzarella, an Italian cheese blend, or provolone. For a dairy-free version, omit the butter and cheese or use suitable dairy-free alternatives, knowing the soup will be less creamy and cheesy.

Watch Out for These Mistakes

Mix the meatball ingredients only until they come together. Overmixing can make the meatballs dense, while very uneven sizes can lead to some cooking faster than others. If the mixture feels sticky, dampen your hands slightly as you roll.

Keep the onion cooking over medium heat until soft and translucent, rather than letting it brown heavily. Also, add the garlic only for about 30 seconds before adding the liquids. Garlic can turn bitter if it burns.

Once the soup reaches a boil, lower the heat to a gentle simmer. A rolling boil may break up the meatballs and make the broth evaporate too quickly. Then add the pasta near the end and stir from time to time, since pasta can stick to the bottom of the pot.

Finally, watch the bowls closely under the broiler. Cheese can go from melted and bubbly to scorched quickly. Use oven-safe bowls on a rimmed baking sheet, and remove the bay leaves before serving. Taste before adding extra salt, since broth and cheese can vary in saltiness.

What to Serve With Hearty Cheesy Parmesan Meatball Soup?

The toasted baguette in the recipe is a natural match, since it is sturdy enough to dip into the tomato broth. For a fresh contrast, serve the soup with a simple green salad dressed with vinaigrette. Roasted broccoli or green beans also pair well, and a plate of garlic bread makes the meal extra cozy. Because the soup is already filling, a light vegetable side is often all you need.

Storage Instructions

Store: Let the soup cool, then transfer it to an airtight container and refrigerate for up to 4 days. For the best pasta texture, you can also store the pasta separately if you know you will have leftovers.

Freeze: Freeze the soup for up to 3 months in freezer-safe containers. Leave a little room at the top for expansion. Pasta can soften after freezing, so for the best texture, freeze the soup before adding pasta when possible. Otherwise, freeze it as prepared and expect the pasta to be softer when reheated. Thaw overnight in the refrigerator.

Reheat: Warm leftovers on the stovetop over medium-low heat, stirring now and then until hot. If the soup has thickened, add a splash of broth or water. To use a microwave, place a serving in a microwave-safe bowl, cover loosely, and heat in short intervals, stirring between each one. Add cheese and broil again if you would like the freshly melted topping.

Recipe Info

  • Preparation Time: 15 minutes
  • Cooking Time: 1 hour
  • Total Time: 1 hour 15 minutes
  • Difficulty: Easy
  • Servings: 6
  • Estimated Calories: 803 kcal per serving

Estimated Nutrition

Estimated nutrition for the whole recipe (without optional ingredients):

  • Calories: Approximately 4,400-5,000 total, or about 730-835 per serving
  • Protein: Approximately 230-280 g total, or about 38-47 g per serving
  • Fat: Approximately 190-250 g total, or about 32-42 g per serving
  • Carbohydrates: Approximately 380-470 g total, or about 63-78 g per serving

These are estimates, not lab-tested values. The exact nutrition will vary with the fat content of the ground chuck, the type and amount of cheese, the baguette portion, and the brands of broth and pasta. The supplied estimate is 803 kcal per serving.

Ingredients

For the meatballs:

  • 1 lb ground chuck
  • 1 egg, lightly beaten
  • 1/4 cup grated Parmesan
  • 1/2 cup regular breadcrumbs
  • 1/8 tsp red pepper flakes
  • 1/2 tsp kosher salt
  • 1/2 tsp ground black pepper
  • 1/2 tsp Italian seasoning

For the soup:

  • 2 tbsp olive oil
  • 2 tbsp unsalted butter
  • 1 medium sweet yellow onion, diced
  • 3 garlic cloves, minced
  • 4 cups unsalted chicken broth
  • 1 can (28 oz) crushed tomatoes
  • 1 tbsp granulated sugar, dissolved in 1 1/2 cups hot water
  • 2 tbsp fresh basil, chopped
  • 1 tsp Italian seasoning
  • 1/2 tsp kosher salt
  • 1 tsp ground black pepper
  • 2 bay leaves
  • 2 tsp fresh oregano, chopped (or 1/2 tsp dried)
  • 1/4 tsp red pepper flakes
  • 8 oz uncooked small shell pasta (or another small pasta)
  • 1/3 cup grated Parmesan
  • 1 baguette, sliced and toasted
  • 4 cups shredded Italian cheese blend or mozzarella (about 1/4 cup per bowl)

Step-by-Step Instructions

Step 1: Mix and Shape the Meatballs

In a large bowl, combine the ground chuck, beaten egg, Parmesan, breadcrumbs, red pepper flakes, salt, black pepper, and Italian seasoning. Mix gently just until combined. Then roll the mixture into even 1 1/2-inch meatballs and set them aside.

Step 2: Soften the Onion and Garlic

Heat the olive oil and butter in a Dutch oven or large heavy pot over medium heat. Add the diced onion and cook until soft and translucent, stirring occasionally. Add the minced garlic and cook for about 30 seconds, just until fragrant.

Step 3: Simmer the Meatballs in the Tomato Broth

Add the chicken broth, raw meatballs, crushed tomatoes, sugar water, chopped basil, Italian seasoning, salt, black pepper, bay leaves, oregano, and red pepper flakes. Bring the soup to a boil, then lower the heat to maintain a gentle simmer. Cook for 30 minutes. Browning the meatballs before adding them is optional.

Step 4: Cook the Pasta and Finish the Soup

Stir in the uncooked pasta and simmer for about 10 minutes, stirring occasionally, until it is al dente. Remove the bay leaves. Stir in the grated Parmesan and cook over low heat until the cheese melts and the broth thickens slightly. Taste and adjust the seasoning if needed.

Step 5: Broil the Cheese and Serve

Heat the broiler. Set oven-safe bowls on a rimmed baking sheet, then ladle the soup into the bowls. Top each serving with about 1/4 cup shredded cheese. Broil until the cheese is melted and bubbly, watching closely. Garnish with fresh basil, skim off excess grease if needed, and serve with toasted baguette slices.

Conclusion

This Hearty Cheesy Parmesan Meatball Soup brings together tender ground chuck meatballs, tomato-herb broth, pasta, and plenty of melted cheese. The meatballs simmer right in the pot, and the final broiled topping makes each bowl feel like a warm, satisfying treat. Make it for a family dinner, then save leftovers for an easy meal later in the week. Give it a try, and share how it turned out or what sides you served with it.

Hearty Cheesy Parmesan Meatball Soup

This comforting soup combines tender meatballs, rich tomato broth, pasta, and melted cheese for a hearty meal.
Prep Time 15 minutes
Cook Time 1 hour
Total Time 1 hour 15 minutes
Servings: 6 servings
Course: Main Course, Soup
Cuisine: American, Italian
Calories: 803

Ingredients
  

For the meatballs
  • 1 lb ground chuck Moderate fat content for flavor and tenderness.
  • 1 piece egg, lightly beaten Helps bind the meatballs.
  • 1/4 cup grated Parmesan Adds flavor and richness.
  • 1/2 cup regular breadcrumbs Use panko for a lighter texture, if desired.
  • 1/8 tsp red pepper flakes Adjust to taste for mildness.
  • 1/2 tsp kosher salt For seasoning.
  • 1/2 tsp ground black pepper For seasoning.
  • 1/2 tsp Italian seasoning Enhances the meatball flavor.
For the soup
  • 2 tbsp olive oil For cooking the onions.
  • 2 tbsp unsalted butter Adds richness to the soup.
  • 1 medium sweet yellow onion, diced Builds the savory base.
  • 3 cloves garlic, minced Enhances flavor.
  • 4 cups unsalted chicken broth Or use beef/vegetable broth.
  • 1 can (28 oz) crushed tomatoes For the base of the soup.
  • 1 tbsp granulated sugar, dissolved in 1 1/2 cups hot water Balances acidity.
  • 2 tbsp fresh basil, chopped Or use dried basil to taste.
  • 1 tsp Italian seasoning For added flavor.
  • 1/2 tsp kosher salt Adjust to taste.
  • 1 tsp ground black pepper Adjust to taste.
  • 2 tsp fresh oregano, chopped (or 1/2 tsp dried)
  • 1/4 tsp red pepper flakes For spice.
  • 8 oz uncooked small shell pasta Or substitute with ditalini or elbow macaroni.
  • 1/3 cup grated Parmesan For the final stir.
  • 1 baguette sliced and toasted For serving.
  • 4 cups shredded Italian cheese blend or mozzarella About 1/4 cup per bowl.

Method
 

Mix and Shape the Meatballs
  1. In a large bowl, combine the ground chuck, beaten egg, Parmesan, breadcrumbs, red pepper flakes, salt, black pepper, and Italian seasoning. Mix gently just until combined. Then roll the mixture into even 1 1/2-inch meatballs and set them aside.
Soften the Onion and Garlic
  1. Heat the olive oil and butter in a Dutch oven or large heavy pot over medium heat. Add the diced onion and cook until soft and translucent, stirring occasionally. Add the minced garlic and cook for about 30 seconds, just until fragrant.
Simmer the Meatballs in the Tomato Broth
  1. Add the chicken broth, raw meatballs, crushed tomatoes, sugar water, chopped basil, Italian seasoning, salt, black pepper, bay leaves, oregano, and red pepper flakes. Bring the soup to a boil, then lower the heat to maintain a gentle simmer. Cook for 30 minutes. Browning the meatballs before adding them is optional.
Cook the Pasta and Finish the Soup
  1. Stir in the uncooked pasta and simmer for about 10 minutes, stirring occasionally, until it is al dente. Remove the bay leaves. Stir in the grated Parmesan and cook over low heat until the cheese melts and the broth thickens slightly. Taste and adjust the seasoning if needed.
Broil the Cheese and Serve
  1. Heat the broiler. Set oven-safe bowls on a rimmed baking sheet, then ladle the soup into the bowls. Top each serving with about 1/4 cup shredded cheese. Broil until the cheese is melted and bubbly, watching closely. Garnish with fresh basil, skim off excess grease if needed, and serve with toasted baguette slices.

Notes

To store leftovers, let the soup cool, then transfer to an airtight container and refrigerate for up to 4 days. For freezing, do so in freezer-safe containers and leave space for expansion.