Meatball Soup Recipe

Hearty, comforting, and brimming with flavor, Meatball Soup is everything you crave in a bowl. Packed with tender meatballs, a savory tomato broth, twirly rotini pasta, and handfuls of spinach, this soup turns any gray day into pure sunshine. Whether you use homemade or store-bought meatballs, this is the kind of recipe that makes everyone rush to the table. Imagine cozying up with a steaming bowl, the scent of garlic and Italian herbs filling your kitchen—Meatball Soup promises a meal that’s both nourishing and utterly joyful.

Meatball Soup Recipe - Recipe Image

Ingredients You’ll Need

You don’t need a mile-long shopping list for Meatball Soup—just a handful of familiar, flavorful staples that work together to create a vibrant, satisfying meal. Each ingredient truly has a role to play, from building the robust broth to those all-important finishing touches.

  • Meatballs: Use your favorite homemade recipe or grab a bag of frozen meatballs for extra convenience—both bring wonderful richness to the soup.
  • Olive oil: This helps the onions sweat and soften, releasing their sweetness into the base of the soup.
  • Yellow onion: Diced onion adds aromatic depth and a gentle sweetness that balances the tomatoes.
  • Garlic: Minced fresh garlic infuses the broth with warmth and a subtle bite that you’ll notice in every spoonful.
  • Italian seasoning: A mix of dried herbs that gives the soup its classic, crave-worthy Italian flavor.
  • Tomato paste: Just a couple spoonfuls deepen the broth and add richness and color.
  • Chicken broth: The background note that ties all the other flavors together and gives the soup body.
  • Crushed tomatoes: These bring bright tomato flavor and a lovely, hearty texture to the broth.
  • Rotini pasta: Twisty noodles are perfect for catching broth and giving the soup that fun, slurp-able element.
  • Baby spinach: Stirred in at the end, spinach adds freshness and a gorgeous pop of green.
  • Heavy cream: This finish makes the soup creamy, luxurious, and just a tiny bit indulgent.
  • Kosher salt & fresh cracked pepper: Always taste and season your soup as you go for the most balanced flavor.
  • Shaved Parmesan & chopped parsley: The ultimate garnish—salty, nutty cheese and a sprinkle of fresh parsley bring every bowl to life.

How to Make Meatball Soup

Step 1: Prepare the Meatballs

Start by getting your meatballs ready. If you’re in the mood for homemade, use your go-to Italian meatball recipe (or my air fryer version), seasoned just how you love them. No time to roll meatballs? No worries—frozen, fully cooked meatballs that have been thawed overnight in the fridge or heated per the package instructions work perfectly. This flexible start is what makes Meatball Soup a weeknight hero!

Step 2: Build the Flavor Base

Heat the olive oil in a large soup pot over medium heat. Toss in the diced onion along with a big pinch each of salt and pepper. Let the onions cook gently for about 6–8 minutes, stirring now and then until they soften and turn golden at the edges. Caramelizing the onions here adds a subtle sweetness and a savory backbone to the soup—it’s absolutely worth those extra minutes!

Step 3: Add Garlic and Spices

Next, stir in the minced garlic, Italian seasoning, and tomato paste, along with another generous pinch of salt and pepper. Keep things moving in the pot for about a minute, just until the garlic is fragrant and the tomato paste starts to darken. This step unlocks those earthy herb flavors and fills your kitchen with the best aromas.

Step 4: Deglaze the Pot

Pour in a few splashes of chicken broth, scraping the bottom of the pot with your spoon to loosen any browned bits. Those caramelized bits are flavor gold—they enrich the broth and give Meatball Soup that “cooked all day” vibe, even when you’re short on time.

Step 5: Build the Broth and Add the Main Ingredients

Now it all comes together! Stir in the rest of the chicken broth, the can of crushed tomatoes, the uncooked rotini, and your prepared meatballs. Season with more salt and plenty of cracked pepper. The pasta will soak up the broth’s flavor as it cooks, and the meatballs begin to share their juiciness, making every spoonful extra satisfying.

Step 6: Simmer

Bring everything to a gentle simmer over medium-high heat, then drop the temperature to low and cover the pot. Let the soup bubble away for 12–15 minutes, just until the rotini is al dente and the meatballs are hot throughout. Stir once or twice to keep the pasta from sticking. This is when your house really starts to smell like “home.”

Step 7: Finish with Cream and Spinach

Stir in the baby spinach and heavy cream just before serving. The spinach wilts quickly, softening into the soup, while the cream swirls in to make the broth beautifully silky. Give the soup a final taste and adjust the seasoning if needed. Now your Meatball Soup is ready to serve!

Step 8: Season and Garnish

Ladle the soup into bowls, then sprinkle each one with shaved Parmesan and freshly chopped parsley. This finishing touch makes everything taste extra fresh and look irresistible. Enjoy right away—it’s at its absolute best piping hot!

How to Serve Meatball Soup

Meatball Soup Recipe - Recipe Image

Garnishes

A final flurry of shaved Parmesan and fresh parsley elevates every bowl. A little drizzle of extra-virgin olive oil is also delicious, and if you like a little heat, try a pinch of red pepper flakes or a spoonful of pesto on top. These bold finishes bring color and that “wow” factor to your Meatball Soup.

Side Dishes

This soup is super hearty on its own, but a slice of crusty bread, warm garlic toast, or a simple green salad make wonderful companions. The bread is perfect for soaking up every last drop of that creamy, tomato-rich broth. If you’re hosting, set out a platter of antipasti for a fun, Italian-inspired meal.

Creative Ways to Present

For a special touch, try serving Meatball Soup in wide, shallow bowls with extra garnishes at the center of the table, so everyone can customize their own. Or offer mini bowls for a party or family-style meal. You can even pack leftovers in a thermos for a cozy, portable lunch—trust me, the soup travels brilliantly!

Make Ahead and Storage

Storing Leftovers

Let your Meatball Soup cool to room temperature, then transfer it to airtight containers. Store in the refrigerator, where it will keep for up to 4 days. The flavors actually deepen overnight, making those leftovers a treat!

Freezing

If you want to stash some away, freeze the soup (minus the pasta, if possible, to prevent it from getting too soft) in freezer-safe containers for up to 3 months. When you’re ready to eat, just thaw it overnight in the refrigerator, and add freshly cooked pasta before serving for the best texture.

Reheating

Warm leftover Meatball Soup gently in a saucepan over medium-low heat, stirring occasionally so nothing sticks to the bottom. If it seems too thick, add a splash of extra broth or water to loosen it up. You can also reheat single portions in the microwave—just be sure to use a microwave-safe bowl and cover loosely to avoid splatters.

FAQs

Can I use something other than rotini pasta?

Definitely! Any small pasta shape works—try penne, ditalini, or even orzo. If you want to keep things gluten-free, swap in a corn or rice-based pasta, but adjust the cook time as needed.

How can I make Meatball Soup ahead of time?

Prepare the base of the soup (through simmering the onions, garlic, broth, tomatoes, and meatballs) the day before, then store it in the fridge. Hold off on adding the pasta, spinach, and cream until just before serving—that way, everything stays fresh and perfectly textured.

Are frozen meatballs as good as homemade?

Homemade meatballs really shine with that made-from-scratch touch, but quality store-bought frozen meatballs are a real time-saver and still yield a flavorful, comforting pot of Meatball Soup, especially when you doctor up the broth with good seasonings!

Can I make this soup dairy-free?

Absolutely! Just swap the heavy cream for canned coconut milk, or leave it out entirely for a brothy version. Skip the Parmesan garnish and add another sprinkle of fresh herbs for brightness.

What’s the best way to keep the pasta from getting mushy?

Pasta absorbs soup broth quickly, especially when stored overnight. To avoid mushy noodles, cook and store the pasta separately from the rest of the soup, then combine just before serving. This way, every bowl tastes freshly made!

Final Thoughts

There’s something magical about a pot of homemade Meatball Soup—whether you’re cooking for a crowd or looking for the ultimate comfort food dinner. With every spoonful, you’ll taste memories in the making. Give this recipe a try, share it with people you love, and let Meatball Soup earn a spot in your family’s favorites. Happy cooking!

Print

Meatball Soup Recipe

A comforting and flavorful Meatball Soup recipe that is perfect for a cozy family dinner. This hearty soup combines tender meatballs, pasta, spinach, and a creamy broth for a satisfying meal.

  • Author: Elena
  • Prep Time: 20 minutes
  • Cook Time: 25 minutes
  • Total Time: 45 minutes
  • Yield: 6 servings
  • Category: Main Course
  • Method: Stovetop
  • Cuisine: Italian
  • Diet: Vegetarian

Ingredients

For the Meatballs:

1 recipe of homemade meatballs

For the Soup:

1 tablespoon olive oil
1 yellow onion, diced
6 cloves garlic, minced
1 tablespoon Italian seasoning
2 tablespoons tomato paste
32 oz. chicken broth
28 oz. can crushed tomatoes
8 oz. uncooked rotini pasta
2 cups baby spinach
1/2 cup heavy cream
Kosher salt
fresh cracked pepper
shaved Parmesan and freshly chopped parsley for garnish

Instructions

  1. Prepare the Meatballs: Make homemade meatballs or use thawed frozen meatballs.
  2. Saute Onions: Heat olive oil in a pot, saute onions with salt and pepper until caramelized.
  3. Add Flavors: Stir in garlic, Italian seasoning, tomato paste, salt, and pepper.
  4. Deglaze Pot: Deglaze with broth, scraping up browned bits.
  5. Add Remaining Ingredients: Add broth, crushed tomatoes, pasta, and meatballs.
  6. Simmer: Bring to a simmer, cover, and cook until pasta is al dente.
  7. Finish Soup: Stir in spinach and cream until warmed through.
  8. Season and Serve: Adjust seasoning, garnish with Parmesan and parsley, and enjoy!
  9. Rate the Recipe: If you enjoyed the soup, leave a 5-star rating and review!

Notes

  • This soup can be easily customized with your favorite vegetables or herbs.
  • For a lighter version, you can use turkey meatballs and low-fat cream.

Nutrition

  • Serving Size: 1 serving
  • Calories: 425
  • Sugar: 7g
  • Sodium: 980mg
  • Fat: 22g
  • Saturated Fat: 9g
  • Unsaturated Fat: 11g
  • Trans Fat: 0g
  • Carbohydrates: 35g
  • Fiber: 4g
  • Protein: 23g
  • Cholesterol: 85mg

Keywords: Meatball Soup, Italian Meatball Soup, Comfort Food Recipe

Did you make this recipe?

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

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe rating