Creamy Meatball Soup Recipe

By David Stein

Published •

Meatball Soup Recipe

The aroma of simmering tomatoes and herbs fills my kitchen every time I make this meatball soup recipe. It offers a comforting bowl of tender meatballs in a creamy, flavorful broth. I use ground beef and pork for richness. Fresh vegetables add crunch. A touch of spinach brings brightness. It delivers hearty satisfaction without much fuss. I created this for busy days. It feels indulgent yet simple to prepare.

This meatball soup recipe reheats beautifully for quick lunches. It suits professionals juggling schedules or moms feeding the family. Guests often rave about the creamy texture. The optional hot sauce adds subtle spice. It fits seamlessly into weeknight routines. Every spoonful provides warmth and nourishment.

Why You’ll Love this Recipe

  • Hearty and Comforting: This meatball soup recipe warms you from the inside. Tender meatballs swim in rich, creamy broth. It’s perfect for chilly evenings.
  • Quick Weeknight Win: Ready in under an hour, it simplifies dinner. Busy moms appreciate it. It keeps bold Italian-inspired flavors intact.
  • Family Favorite Appeal: Kids love the fun meatballs and pasta. Adults enjoy the fresh spinach. Customize heat level easily for picky eaters.
  • Versatile and Nutritious: Packed with veggies and protein, it adapts well. Make it lighter or heartier for any gathering.

Meatball Soup Recipe Ingredients

These ingredients blend seamlessly for a balanced, creamy meatball soup recipe. I love how they highlight fresh flavors and simple pantry staples. Quality meats and broth always elevate the taste for me.

For the Meatballs:

  • Egg: Binds the mixture for tender, juicy results. I use a large one, lightly beaten.
  • Heavy cream: Adds moisture to keep meatballs soft. Milk works as a lighter swap if needed.
  • Italian breadcrumbs: Provides structure without toughness. I choose panko sometimes for extra lightness.
  • Parmesan cheese: Infuses savory umami. Grate it fresh for the best melt in my experience.
  • Garlic: Brings aromatic depth. I dice it finely to distribute evenly.
  • Salt: Seasons the base. I adjust based on my broth’s sodium content.
  • Black pepper: Adds a subtle kick. Freshly ground enhances the flavor every time.
  • Ground beef: Forms the hearty core. I pick 80% lean to prevent dryness.
  • Ground pork: Contributes tenderness and richness to the mix. It makes all the difference.

For the Soup:

  • Butter: Sautés vegetables for a silky base. I use unsalted for better seasoning control.
  • Yellow onion: Builds sweet, caramelized notes. I dice it medium for even cooking.
  • Bell peppers: Offers color and mild crunch. Mixing colors adds visual appeal to the bowl.
  • Tomato paste: Concentrates tomato flavor. I stir well to avoid lumps.
  • Chicken broth: Forms the light, savory liquid. Low-sodium prevents over-salting in my pot.
  • Beef broth: Deepens the meaty essence. I substitute chicken if that’s what I have.
  • Diced tomatoes: Provides chunky texture and acidity. Undrained gives a fuller broth.
  • Hot sauce: Adds optional warmth. I choose mild for family-friendly spice.
  • Worcestershire sauce: Boosts savory complexity. A splash goes a long way, trust me.
  • Heavy cream: Creates the creamy finish. Half-and-half lightens it up nicely.
  • Baby spinach: Wilts in for fresh, nutrient-packed greens. It brightens the whole dish.
  • Dry pasta: Absorbs broth for heartiness. Cavatappi holds the sauce so well.
  • Salt and black pepper: Final seasoning to taste. I adjust after simmering.
Print

Creamy Meatball Soup Recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

A hearty and creamy meatball soup featuring tender homemade meatballs in a rich tomato broth with vegetables, pasta, and spinach.

  • Author: David Stein
  • Yield: 68 servings 1x
  • Category: Soup
  • Method: Stovetop
  • Cuisine: Italian-inspired

Ingredients

Scale
  • For the Meatballs:
  • 1 large egg, lightly beaten
  • 1/2 cup heavy cream (or milk)
  • 1/2 cup Italian breadcrumbs
  • 1/4 cup finely grated Parmesan cheese
  • 3 cloves garlic, finely diced
  • 1 tsp salt
  • 1/2 tsp black pepper
  • 1 lb ground beef (80% lean)
  • 1/2 lb ground pork
  • For the Soup:
  • 1 tbsp butter
  • 1 medium yellow onion, diced
  • 1 cup diced bell peppers (red, green, or a mix)
  • 2 tbsp tomato paste
  • 3 cups chicken broth
  • 1 1/2 cups beef broth (or additional chicken broth)
  • 2 (14.5 oz) cans diced tomatoes, undrained
  • 1 tsp hot sauce (optional)
  • 1 tsp Worcestershire sauce
  • 1/2 cup heavy cream
  • 2 cups packed baby spinach
  • 1 cup dry pasta (such as cavatappi or ditalini)
  • Salt and black pepper to taste

Instructions

  1. First, prepare the meatballs: In a large bowl, combine the beaten egg, heavy cream, Italian breadcrumbs, grated Parmesan, diced garlic, salt, and pepper. Add the ground beef and ground pork. Mix gently until just combined, being careful not to overmix.
  2. Roll the mixture into 1-inch meatballs. You should get about 30-35 meatballs.
  3. In a large soup pot or Dutch oven, heat a drizzle of olive oil over medium-high heat. Brown the meatballs in batches for 2-3 minutes until nicely colored on all sides. They don’t need to be cooked through. Remove the browned meatballs and set aside.
  4. In the same pot, melt the butter over medium-low heat. Add the diced yellow onion and cook slowly for about 10 minutes until slightly caramelized.
  5. Add the diced bell peppers and cook for another 4 minutes.
  6. Stir in the minced garlic, tomato paste, hot sauce (if using), Worcestershire sauce, and any additional seasonings like Italian herbs. Cook for 1 minute until fragrant.
  7. Pour in the chicken broth, beef broth, and undrained diced tomatoes. Bring the soup to a boil, then reduce the heat to a simmer. Let it simmer uncovered for 15 minutes, or longer to develop a richer flavor, stirring occasionally.
  8. Return the browned meatballs to the soup. Add the dry pasta and cook according to package directions until al dente.
  9. Stir in the heavy cream and baby spinach until the spinach wilts. Season the soup with additional salt and pepper to taste.
  10. Serve hot and enjoy your hearty meatball soup.

Notes

    How to Make Meatball Soup Recipe

    Step 1: Prepare the Meatball Mixture

    I start in a large bowl. Combine the beaten egg, heavy cream, Italian breadcrumbs, grated Parmesan, diced garlic, salt, and pepper. Add the ground beef and pork next. Mix gently until just combined. This avoids tough meatballs. I learned overmixing makes them dense. It ensures juicy results every time.

    Step 2: Form and Brown the Meatballs

    Roll the mixture into 1-inch meatballs. You’ll get about 30-35 pieces. Heat a drizzle of olive oil in a large soup pot over medium-high. Brown them in batches for 2-3 minutes per side. Get them colored but not fully cooked. Set aside. This step adds flavor to the broth later. I always do batches to avoid crowding.

    Step 3: Sauté the Vegetables

    Now, in the same pot, melt the butter over medium-low heat. Add the diced yellow onion. Cook for about 10 minutes until slightly caramelized. Then stir in the diced bell peppers. Cook another 4 minutes to soften. This builds a sweet, aromatic base. I love how it makes the kitchen smell amazing.

    Step 4: Build the Broth Base

    Add minced garlic, tomato paste, hot sauce if using, Worcestershire sauce, and Italian herbs. Cook for 1 minute until fragrant. Pour in the chicken broth, beef broth, and undrained diced tomatoes. Bring to a boil. Reduce to a simmer for 15 minutes. Stir occasionally. This develops rich flavors. I sometimes let it go longer for depth.

    Step 5: Simmer with Meatballs and Pasta

    Return the browned meatballs to the pot. Add the dry pasta now. Cook according to package directions until al dente. The pasta absorbs the seasoned broth. It adds heartiness. Keep heat at a gentle simmer. This prevents breaking the meatballs. I watch closely here for perfect texture.

    Step 6: Finish with Cream and Spinach

    Stir in the heavy cream and baby spinach. Cook just until spinach wilts. The soup turns creamy now. Season with salt and black pepper to taste. This balances the flavor perfectly. Let it rest off the heat a moment. I find this improves the texture so much.

    Expert Baking Tips

    • Gentle Mixing: Combine meatball ingredients lightly. This keeps them tender. It prevents dense texture in your meatball soup recipe.
    • Batch Browning: Brown meatballs in small groups. Use medium-high heat. Avoid steaming. Ensure even golden color every time.
    • Simmer Slowly: Let the broth develop for at least 15 minutes. Do it uncovered. Stir occasionally. Get deeper tomato and herb flavors.
    • Pasta Timing: Add dry pasta to simmering soup directly. Cook to al dente. It absorbs broth without getting mushy. I swear by this.

    How to Serve Meatball Soup Recipe

    Garnishes

    I like to top each bowl of meatball soup recipe with fresh grated Parmesan. It adds extra cheesy melt. A pinch of chopped parsley brings bright, herby contrast. Drizzle olive oil for richness. Red pepper flakes offer subtle heat. These touches make it feel restaurant-worthy. No extra effort needed.

    Side Dishes

    Pair your meatball soup recipe with crusty garlic bread. It soaks up the creamy broth perfectly. Create a cozy meal. A crisp green salad with vinaigrette cuts through heartiness. Add freshness from tomatoes and cucumbers. For cooler evenings, roasted carrots work well. They provide earthy complement and warmth.

    Make Ahead and Storage

    Storing Leftovers

    I store leftover meatball soup recipe in airtight containers. Keep in the fridge for up to 3 days. For longer, portion into freezer-safe bags. Freeze up to 2 months. Enjoy later without much flavor loss. Always cool completely before sealing. This maintains quality, in my experience.

    Reheating

    To reheat meatball soup recipe, warm gently on stovetop. Use low heat. Stir occasionally until hot. In microwave, cover loosely. Heat in 1-minute intervals. Add broth splash if thick. For oven, cover with lid at 350°F. This keeps meatballs moist. Prevents drying out nicely.

    Categorized in:

    Beef Soup
    share this recipe

    Content Notice: This article combines AI technology with human editorial oversight. Our staff has thoroughly vetted all content and images for factual precision.

    Daniel Moretti-Author

    Meet Daniel Moretti

    Hi, I’m Daniel! I’m a food lover on a mission to make your time in the kitchen easy, exciting, and full of flavor. I create simple recipes that deliver big taste without the stress, helping you bring joy to your table every day.

    Leave a Comment

    Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star