Easy One-Pot Creamy Meatball Soup Recipe

Posted on December 29, 2025

Difficulty

Prep time

Cooking time

Total time

Servings

If you are looking for a comforting, family-friendly dinner that feels special without being complicated, this Easy One-Pot Creamy Meatball Soup Recipe is exactly what you need. Made with tender meatballs, hearty vegetables, and a rich creamy broth, this soup delivers big flavor with minimal cleanup, all in a single pot.

This recipe is inspired by classic Italian-style flavors but adapted for busy home cooks who want a satisfying meal that works just as well for weeknights as it does for cozy weekends.

Why Youโ€™ll Love This Easy One-Pot Creamy Meatball Soup

Design sans titre 2025 12 29T081745.834

This soup checks all the right boxes for comfort food lovers and practical cooks alike.

First, it is truly a one-pot recipe. You brown the meatballs, sautรฉ the vegetables, and simmer the soup all in the same pot, which means fewer dishes and easier cleanup.

Second, the flavor is rich and layered. The meatballs add savory depth, the vegetables bring natural sweetness, and the creamy broth ties everything together with a smooth, comforting finish.

Third, it is flexible. You can use homemade or store-bought meatballs, swap vegetables based on what you have, or make it lighter with simple substitutions.

Finally, it reheats beautifully. This soup is excellent for leftovers, meal prep, or make-ahead dinners, and it often tastes even better the next day.

Ingredients for Easy One-Pot Creamy Meatball Soup

This recipe uses simple, accessible ingredients that come together to create a hearty and satisfying soup.

Meatballs

  • 1 pound ground pork
  • 1 pound ground Italian sausage, mild or spicy
  • 1/2 cup finely minced onion
  • 1 tablespoon minced garlic
  • 1 large egg

Soup Base

  • 1 tablespoon olive oil
  • 1 medium onion, diced
  • 1/4 cup diced garlic
  • 8 ounces cremini mushrooms, sliced
  • 1 teaspoon sea salt
  • 1/4 teaspoon black pepper
  • 2 carrots, sliced
  • 3 celery stalks, sliced
  • 12 ounces beef stock
  • 1 tablespoon Italian seasoning
  • 2 cups heavy whipping cream
  • 1 cup grated Parmesan cheese

Ingredient Notes

If you prefer a lighter soup, ground turkey or lean ground beef can replace the pork and sausage. For a lower-fat option, use half-and-half instead of heavy cream, keeping in mind the soup will be slightly thinner.

If you avoid pork, smoked turkey sausage or chicken sausage works very well and still provides plenty of flavor.

For a dairy-free version, use full-fat coconut milk instead of cream and a dairy-free Parmesan-style topping. The flavor will be slightly different but still delicious.

Step-by-Step Instructions

Follow these steps for a smooth, stress-free cooking experience.

Step 1: Prepare the Meatballs

In a large bowl, combine the ground pork, Italian sausage, minced onion, garlic, and egg. Mix gently until just combined. Avoid overmixing, as this can make the meatballs dense.

Roll the mixture into evenly sized meatballs, about 1 to 1 1/2 inches in diameter. Place them on a plate and refrigerate for 10 to 15 minutes to help them hold their shape.

Step 2: Brown the Meatballs

Heat olive oil in a large Dutch oven or heavy-bottomed pot over medium heat. Add the meatballs in batches, making sure not to overcrowd the pot.

Brown the meatballs on all sides. They do not need to be fully cooked at this stage. Once browned, remove them from the pot and set aside.

Step 3: Sautรฉ the Vegetables

In the same pot, add the diced onion and garlic. Cook for about 2 minutes, stirring frequently, until fragrant.

Add the mushrooms, salt, and black pepper. Cook for 4 to 5 minutes, allowing the mushrooms to release their moisture and begin to brown.

Stir in the carrots and celery and cook for another 3 minutes, just until slightly softened.

Step 4: Build the Soup

Pour in the beef stock and add the Italian seasoning. Stir well, scraping up any browned bits from the bottom of the pot. These add a lot of flavor to the soup.

Return the meatballs to the pot and bring the mixture to a gentle simmer. Reduce the heat to low and let the soup simmer for about 15 minutes, allowing the meatballs to cook through and the flavors to meld.

Step 5: Make It Creamy

Lower the heat and slowly stir in the heavy cream. Add the Parmesan cheese and stir until fully melted and incorporated.

Let the soup simmer gently for another 5 to 10 minutes, stirring occasionally, until the broth thickens slightly.

Taste and adjust seasoning as needed.

Step 6: Serve and Enjoy

Ladle the soup into bowls and serve hot. A sprinkle of extra Parmesan or fresh herbs like parsley is optional but recommended.

Pro Tips for Success

  • Chill the meatballs briefly before cooking to help them stay intact.
  • Brown the meatballs well for extra flavor, even if they are not fully cooked yet.
  • Stir gently once the cream is added to avoid breaking the meatballs.
  • Use freshly grated Parmesan for the smoothest texture.
  • Keep the soup at a gentle simmer, not a boil, after adding cream.

Flavor Variations

This soup is easy to customize based on your preferences.

For an herb-forward version, add fresh basil or thyme near the end of cooking.

For extra vegetables, stir in baby spinach or kale during the last few minutes of simmering.

For a little heat, add red pepper flakes or use spicy Italian sausage.

For a heartier soup, add cooked pasta or small gnocchi just before serving.

For a brighter flavor, finish the soup with a small squeeze of lemon juice.

Serving Suggestions

This creamy meatball soup pairs beautifully with crusty bread, garlic toast, or warm dinner rolls.

A simple green salad with a light vinaigrette balances the richness of the soup nicely.

If serving for guests, consider adding a small antipasto plate or roasted vegetables on the side for a complete meal.

Storage and Freezing Instructions

Store leftover soup in an airtight container in the refrigerator for up to 3 days.

Reheat gently on the stovetop over low heat, stirring occasionally. Avoid boiling, as this can cause the cream to separate.

This soup can be frozen, but the texture may change slightly due to the cream. If freezing, allow the soup to cool completely, then freeze in freezer-safe containers for up to 2 months. Thaw overnight in the refrigerator before reheating slowly.

Print

Easy One-Pot Creamy Meatball Soup Recipe

A comforting, family-friendly one-pot soup made with tender meatballs, hearty vegetables, and a rich, creamy broth that delivers big flavor with minimal cleanup.

  • Author: Lyly
  • Prep Time: 20 minutes
  • Cook Time: 35 minutes
  • Total Time: 55 minutes
  • Yield: 6 servings
  • Category: Soup
  • Method: One-Pot
  • Cuisine: Italian-Inspired

Ingredients

Scale
  • 1 pound ground pork
  • 1 pound ground Italian sausage, mild or spicy
  • 1/2 cup finely minced onion
  • 1 tablespoon minced garlic
  • 1 large egg
  • 1 tablespoon olive oil
  • 1 medium onion, diced
  • 1/4 cup diced garlic
  • 8 ounces cremini mushrooms, sliced
  • 1 teaspoon sea salt
  • 1/4 teaspoon black pepper
  • 2 carrots, sliced
  • 3 celery stalks, sliced
  • 12 ounces beef stock
  • 1 tablespoon Italian seasoning
  • 2 cups heavy whipping cream
  • 1 cup grated Parmesan cheese

Instructions

  1. In a large bowl, gently mix ground pork, Italian sausage, minced onion, garlic, and egg until just combined.
  2. Roll into evenly sized meatballs and refrigerate for 10โ€“15 minutes.
  3. Heat olive oil in a large pot over medium heat and brown meatballs on all sides in batches.
  4. Remove meatballs and set aside.
  5. In the same pot, sautรฉ diced onion and garlic for 2 minutes until fragrant.
  6. Add mushrooms, salt, and black pepper, and cook 4โ€“5 minutes until softened.
  7. Stir in carrots and celery and cook for 3 minutes.
  8. Add beef stock and Italian seasoning, scraping up browned bits.
  9. Return meatballs to the pot and simmer gently for 15 minutes.
  10. Lower heat and slowly stir in heavy cream.
  11. Add Parmesan cheese and stir until melted.
  12. Simmer 5โ€“10 minutes until slightly thickened, then serve hot.

Notes

Use freshly grated Parmesan for best texture and keep the soup at a gentle simmer after adding cream to prevent separation.

Did you make this recipe?

Share a photo and tag us โ€” we can’t wait to see what you’ve made!

Nutrition Facts (Per Serving)

NutrientAmount
Calories~520
Protein~28 g
Carbohydrates~14 g
Fat~40 g
Fiber~3 g
Sodium~860 mg

Values are estimates and may vary based on ingredients used.

FAQ About Easy One-Pot Creamy Meatball Soup

Can I use frozen meatballs?

Yes, frozen meatballs work very well in this recipe. Brown them first for best flavor, then proceed with the recipe as written. Cooking time may increase slightly.

Can I make this soup ahead of time?

Absolutely. This soup is ideal for making ahead and reheating later. In fact, the flavors often deepen after resting overnight.

How can I thicken the soup more?

If you prefer a thicker soup, let it simmer uncovered for a few extra minutes or add a small slurry of cornstarch and water. Stir well and cook until thickened.

Can I make this soup gluten-free?

Yes. This recipe is naturally gluten-free as long as the meatballs and stock you use do not contain gluten-based fillers.

What can I substitute for heavy cream?

Half-and-half, whole milk, or coconut milk can be used. Keep in mind that lighter options will result in a thinner broth.

Final Thoughts

This Easy One-Pot Creamy Meatball Soup Recipe is the kind of meal that brings comfort and satisfaction with every spoonful. It is rich without being fussy, hearty without being heavy, and flexible enough to suit many diets and preferences.

Whether you are feeding a busy family or cooking for a quiet night in, this soup is a reliable, crowd-pleasing option that deserves a regular spot in your recipe rotation.

Tags:

You might also like these recipes