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
Creamy Italian Meatball Soup 48.png

Creamy Italian Meatball Soup

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

🍝 This Creamy Italian Meatball Soup brings together hearty flavors and comforting creaminess in a simple, satisfying meal.
🍲 Using easy-to-find ingredients, it delivers a flavorful soup perfect for family dinners or meal prep.

  • Total Time: 1 hour
  • Yield: 6 servings 1x

Ingredients

Scale

2 tablespoons olive oil for sautéing onions to add a mild, flavorful base without overwhelming the dish

3/4 cup minced onion (about half a large onion) for sweetness and depth when cooked, forming the foundation for the meatballs

1 tablespoon minced garlic for infusing a punchy aroma and taste, enhancing the overall Italian essence of the soup

1 pound ground pork, beef, or veal as main protein, offering tenderness and richness in the meatballs

1 pound Italian sausage, mild or hot for adding spicy or savory notes, boosting the meatball’s flavor profile

1 large egg as a binder to hold the meatballs together and keep them moist during cooking

1/2 cup parmesan cheese for contributing a nutty, salty element that melts into the meatballs for extra creaminess

1/2 cup plain bread crumbs to help absorb moisture and maintain the meatballs’ structure without adding extra flavors

1/3 cup whole milk for soaking the bread crumbs to keep the meatballs juicy and tender

2 tablespoons finely chopped parsley for bringing fresh, herbaceous notes that brighten the Italian meatball soup

1 heaping teaspoon dry Italian herb blend for infusing classic Italian seasonings for that authentic, aromatic touch

1/2 teaspoon sea salt for balancing flavors and enhancing the natural tastes of the ingredients

1/2 teaspoon freshly ground black pepper for adding a subtle kick and depth to the meatballs

2 tablespoons olive oil for sautéing soup veggies to build a flavorful broth base

1 1/2 cups diced onion (1 large onion) for creating a sweet, caramelized layer in the soup for added complexity

2 tablespoons minced garlic for amplifying the savory undertones in the soup’s vegetable mix

16 ounces sliced cremini mushrooms, rinsed and sliced for offering an earthy texture and umami that pairs well with the broth

3 cups sliced carrot rounds (45 large carrots) for providing sweetness, color, and essential nutrients to the soup

4 ribs chopped celery, coarsely chopped for adding crunch and a fresh, vegetal balance to the hearty Italian meatball soup

48 ounces beef stock for forming the liquid base, delivering rich, beefy flavors that tie everything together

2 teaspoons dry Italian herb blend for boosting the soup’s Italian character with familiar spices

1/4 teaspoon red pepper flakes for introducing a mild heat that elevates the overall taste

2 cups heavy cream for creating the creamy texture that makes this Italian meatball soup so comforting

1 cup grated parmesan cheese for adding a cheesy richness that melts into the soup for extra indulgence

2 tablespoons chopped parsley for freshening up the soup with a burst of green, herbal flavor

8 ounces fresh spinach for bringing in vitamins and a wilted greens element for a nutritious finish

Sea salt and pepper to taste for final adjustments to perfect the seasoning

Instructions

1-First Step: Prepare the Meatballs Sauté the minced onion in 2 tablespoons of olive oil until softened, about 5 minutes, then stir in 1 tablespoon of minced garlic and let it cool slightly. In a bowl, mix 1 large egg, 1/2 cup parmesan cheese, 1/2 cup plain bread crumbs, 1/3 cup whole milk, 2 tablespoons finely chopped parsley, 1 heaping teaspoon dry Italian herb blend, 1/2 teaspoon sea salt, and 1/2 teaspoon freshly ground black pepper; let the bread crumbs absorb the moisture for a couple of minutes. In a large bowl, combine 1 pound ground pork and 1 pound Italian sausage, then add the sautéed onions and the egg mixture, mixing until just combined to avoid tough meatballs. For dietary needs, use gluten-free bread crumbs here if needed.

2-Second Step: Form and Cook the Meatballs Roll the meat mixture into bite-sized meatballs using wet hands to prevent sticking, and place them on a parchment-lined rimmed baking sheet about an inch apart. Broil on high, about 10 inches from the oven coil, for 8 minutes or until cooked through; this step takes around 10 minutes total and gives the meatballs a nice sear. If you’re adapting for a low-calorie version, consider baking at 400°F for 15 minutes instead to cut down on any extra oil. Once done, set the meatballs aside while you start the soup base.

3-Third Step: Sauté the Soup Vegetables In a soup pot, heat 2 tablespoons of olive oil over medium heat and sauté 1 1/2 cups diced onion for about 8 minutes until softened and browned at the edges. Add 2 tablespoons minced garlic, 3 cups sliced carrot rounds, 4 ribs chopped celery, and 16 ounces sliced cremini mushrooms, then cook for another 6-8 minutes until the vegetables release liquid and brown; add a bit more oil if the pan dries out. This step builds flavor, and for vegetable swaps, you could use zucchini here for a lighter twist on Italian meatball soup.

4-Fourth Step: Simmer the Soup Stir in 48 ounces beef stock, 2 teaspoons dry Italian herb blend, 1/4 teaspoon red pepper flakes, and the cooked meatballs, then bring to a simmer and let it cook for 10 minutes to blend the flavors. For a vegan adaptation, use vegetable stock instead of beef stock at this stage. After simmering, add 8 ounces fresh spinach, 2 cups heavy cream, 1 cup grated parmesan cheese, and 2 tablespoons chopped parsley, then simmer for another 5 minutes until everything is heated through. Try pairing this with a refreshing drink idea for a complete meal.

5-Final Step: Finish and Serve Season the soup with sea salt and pepper to taste, then let it rest for a few minutes before serving. Ladle into bowls and top with extra parmesan if desired; this Creamy Italian Meatball Soup serves 6-8 people and tastes even better the next day. For protein alternatives, check the next section, and remember that chilling the mixture before forming balls can help if you’re making Italian meatball soup for a crowd.

Last Step:

Please leave a rating and comment letting us know how you liked this recipe! This helps our business to thrive and continue providing free, high-quality recipes for you.

Notes

🧅 Skip softening onions for meatballs if crunch is preferred (milder flavor for kids).
💧 Moisten hands with water or oil to prevent meatballs from sticking while rolling.
🌿 Add fresh spinach only when reheating frozen soup for fresher taste.
🥄 Use a small scoop to make uniform, bite-sized meatballs ideal for soup.
🔥 Broiling meatballs yields better flavor and less mess compared to frying.

  • Author: Brandi Oshea
  • Prep Time: 30 minutes
  • Cook Time: 30 minutes
  • Category: Soup
  • Method: Sautéing and Broiling
  • Cuisine: Italian

Nutrition

  • Serving Size: 1 serving
  • Calories: 532
  • Sugar: 6 g
  • Sodium: 899 mg
  • Fat: 43 g
  • Saturated Fat: 19 g
  • Trans Fat: 1 g
  • Carbohydrates: 14 g
  • Fiber: 2 g
  • Protein: 23 g
  • Cholesterol: 126 mg