Meatball Soup
This Meatball Soup is the perfect dish for cozy nights or family gatherings. It’s a comforting blend of juicy meatballs, tender pasta, and a creamy tomato broth that warms the soul. Whether you’re serving it on a chilly evening or at a festive gathering, this soup adapts seamlessly to any occasion. Its rich flavors and heartiness make it a standout choice for dinner, and it’s sure to please everyone at the table.
Why You’ll Love This Recipe
- One-Pot Wonder: This meatball soup requires minimal cleanup since everything is cooked in one pot.
- Flavorful Comfort: The creamy tomato broth combined with savory meatballs creates a deliciously comforting meal.
- Quick and Easy: With just 35 minutes from start to finish, this recipe is perfect for busy weeknights.
- Versatile Ingredients: You can easily substitute homemade meatballs with frozen ones or adjust the vegetables according to your preference.
- Perfect for Meal Prep: Make a big batch of this soup and enjoy leftovers throughout the week!
Tools and Preparation
Before diving into this delightful recipe, gather your kitchen essentials. Having the right tools will ensure a smooth cooking experience.
Essential Tools and Equipment
- Large pot
- Cutting board
- Chef’s knife
- Measuring spoons
- Stirring spoon
Importance of Each Tool
- Large pot: A spacious pot allows you to cook all ingredients together without worrying about overflow.
- Chef’s knife: A sharp knife makes chopping onions and garlic quick and easy, ensuring uniform pieces that cook evenly.
Ingredients
This creamy Italian meatball soup recipe comes together in one pot and is loaded with juicy meatballs and al dente pasta nestled in an herb-filled creamy tomato broth. It’s everything you love about Sunday night spaghetti dinner in a warm, comforting bowl of soup!
Ingredients:
– 1 recipe of my homemade meatballs (or an 18-20 oz. bag of frozen meatballs, thawed)
– 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. (or about 2 1/2 cups) 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
How to Make Meatball Soup
Step 1: Prepare the Meatballs
Make my easy homemade Italian meatballs recipe or use an 18-20 oz. bag of frozen meatballs that have been thawed overnight in the fridge or cooked according to package directions.
Step 2: Sauté the Onions
Heat 1 tablespoon olive oil in the large pot over medium heat. Add diced yellow onion along with a couple large pinches of salt and pepper. Cook, stirring occasionally for about 6-8 minutes until they start to brown and caramelize.
Step 3: Add Garlic and Seasonings
Add minced garlic, Italian seasoning, tomato paste, and more salt and pepper. Cook while stirring frequently for about 1 minute until fragrant.
Step 4: Deglaze the Pot
Pour in a few splashes of chicken broth to help clean the bottom of the pot, scraping up all those delicious browned bits.
Step 5: Combine Main Ingredients
Stir in the remaining chicken broth, crushed tomatoes, uncooked rotini pasta, and prepared meatballs along with additional salt and pepper.
Step 6: Simmer the Soup
Bring the mixture to a simmer over medium-high heat. Then reduce heat to low, cover, and let it cook for about 12-15 minutes or until pasta is cooked al dente.
Step 7: Finish with Spinach and Cream
Stir in baby spinach and heavy cream until the spinach wilts down and everything is warmed through.
Step 8: Season & Serve
Taste your soup and season as needed with more salt and pepper. Garnish with shaved Parmesan and freshly chopped parsley before serving!
If you loved this recipe, leave a 5-star rating and review below!
How to Serve Meatball Soup
Serving Meatball Soup can turn a comforting dish into an inviting meal experience. Here are some delightful ways to present this hearty soup that will impress your family and friends.
With Crusty Bread
- French Baguette: Slice a fresh baguette and serve it warm for dipping in the creamy broth.
- Garlic Bread: Toasted garlic bread adds a flavorful crunch that pairs perfectly with the soup.
Topped with Fresh Herbs
- Chopped Parsley: A sprinkle of fresh parsley not only enhances the flavor but also adds a pop of color.
- Basil Leaves: Adding fresh basil leaves provides a fragrant touch that complements the Italian flavors.
Accompanied by Salad
- Caesar Salad: A classic Caesar salad with romaine, croutons, and Parmesan offers a refreshing contrast.
- Caprese Salad: Fresh mozzarella, tomatoes, and basil drizzled with balsamic glaze make for a light side.
With Cheese
- Shredded Mozzarella: Top each bowl with shredded mozzarella for an extra cheesy experience.
- Parmesan Crisps: Serve crispy Parmesan chips on the side for added texture and flavor.

How to Perfect Meatball Soup
To take your Meatball Soup to the next level, consider these helpful tips for achieving optimal flavor and texture.
- Use Homemade Meatballs: For the best taste, make your own meatballs using quality ingredients.
- Sauté Onions Thoroughly: Caramelizing onions brings out their sweetness, enhancing the overall flavor of the soup.
- Add Fresh Spinach Last: Stirring in baby spinach at the end retains its vibrant color and nutrients.
- Adjust Seasoning Carefully: Taste as you go; adding salt and pepper incrementally helps achieve perfect seasoning.
- Let it Rest Before Serving: Allowing the soup to sit for 10 minutes before serving lets flavors meld beautifully.
Best Side Dishes for Meatball Soup
Pairing Meatball Soup with complementary side dishes can elevate your meal. Here are some fantastic options to consider:
- Garlic Knots: Soft dough knots brushed with garlic butter provide a deliciously chewy side.
- Italian Antipasto Platter: A colorful array of cured meats, olives, and cheeses makes for an elegant appetizer.
- Bruschetta: Toasted bread topped with diced tomatoes and basil is a light and flavorful addition.
- Roasted Vegetables: Seasonal roasted vegetables add healthy variety to your dinner table.
- Stuffed Peppers: Savory stuffed peppers filled with rice and herbs offer heartiness alongside the soup.
- Pasta Salad: A cold pasta salad dressed in Italian vinaigrette provides a refreshing contrast to warm soup.
- Coleslaw: Crunchy coleslaw can add a nice tangy bite that balances out the creaminess of the soup.
Common Mistakes to Avoid
Making meatball soup can be simple, but there are a few common errors that can affect the final dish. Here’s how to avoid them:
- Using tough meatballs: If you use low-quality or overcooked meatballs, your soup will suffer in flavor and texture. Opt for homemade or high-quality frozen options for the best results.
- Not seasoning properly: Failing to season at each step can lead to bland soup. Make sure to add salt and pepper throughout the cooking process for a well-balanced flavor.
- Overcooking the pasta: Adding pasta too early can result in mushy noodles. Stir in the pasta when you have about 12-15 minutes left of cooking time for perfect al dente results.
- Skipping the simmer: Rushing through cooking without allowing it to simmer can prevent flavors from developing. Always let your soup simmer on low heat for the recommended time.
- Neglecting garnishes: Forgetting to garnish can leave your dish looking plain. Add shaved Parmesan and parsley right before serving for a pop of color and extra flavor.

Storage & Reheating Instructions
Refrigerator Storage
- Store leftover meatball soup in an airtight container.
- It will last in the fridge for up to 3-4 days.
Freezing Meatball Soup
- Place cooled soup in freezer-safe containers or bags.
- Meatball soup can be frozen for up to 3 months.
Reheating Meatball Soup
- Oven: Preheat oven to 350°F (175°C), place in an oven-safe dish covered with foil, and heat until warm.
- Microwave: Heat in a microwave-safe bowl, covered loosely, stirring occasionally until heated through.
- Stovetop: Pour into a pot over medium heat, stirring frequently until warmed evenly.
Frequently Asked Questions
Here are some common questions about meatball soup that might help you out.
What is Meatball Soup?
Meatball soup is a comforting dish featuring flavorful meatballs cooked in a rich broth with vegetables and pasta or rice.
Can I use frozen meatballs for Meatball Soup?
Yes, using frozen meatballs is a convenient option! Just thaw them overnight or cook according to package instructions before adding them to your soup.
How do I make Meatball Soup healthier?
To make your meatball soup healthier, consider using lean ground meat, adding more vegetables, or swapping heavy cream for milk or a plant-based alternative.
Can I customize my Meatball Soup?
Absolutely! You can add different vegetables, use various types of pasta, or adjust the seasoning according to your taste preferences.
Final Thoughts
This creamy Italian meatball soup is not only delicious but also versatile. You can easily customize it with your favorite ingredients or adjust it based on what’s available. Serve it on chilly nights for warmth and comfort that everyone will love!
Meatball Soup
Meatball Soup is the ultimate cozy dish for chilly evenings and family gatherings. This creamy Italian soup features juicy meatballs, tender rotini pasta, and a rich tomato broth, creating a comforting bowl of goodness. Perfect for busy weeknights or festive occasions, this one-pot wonder is quick to prepare and easy to customize with your favorite ingredients. Whether you’re warming up after a long day or impressing guests at dinner, this hearty meatball soup will please everyone at the table.
- Prep Time: 10 minutes
- Cook Time: 25 minutes
- Total Time: 35 minutes
- Yield: Serves approximately 6 servings 1x
- Category: Dinner
- Method: Cooking
- Cuisine: Italian
Ingredients
- 1 recipe homemade meatballs (or 18–20 oz. frozen meatballs, thawed)
- 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. crushed tomatoes
- 8 oz. rotini pasta (about 2 1/2 cups)
- 2 cups baby spinach
- 1/2 cup heavy cream
- Kosher salt
- fresh cracked pepper
Instructions
- Prepare the meatballs by making them from scratch or thawing frozen ones.
- In a large pot, heat olive oil over medium heat and sauté diced onion with salt and pepper until caramelized (6-8 minutes).
- Add minced garlic, Italian seasoning, tomato paste, and additional salt and pepper; cook for another minute until fragrant.
- Deglaze the pot with a splash of chicken broth.
- Stir in the remaining chicken broth, crushed tomatoes, uncooked pasta, and prepared meatballs.
- Bring to a simmer; reduce heat to low and cover for about 12-15 minutes until pasta is al dente.
- Mix in baby spinach and heavy cream until warmed through.
- Season to taste; serve hot garnished with shaved Parmesan and parsley.
Nutrition
- Serving Size: 1 serving
- Calories: 380
- Sugar: 6g
- Sodium: 850mg
- Fat: 18g
- Saturated Fat: 8g
- Unsaturated Fat: 9g
- Trans Fat: 0g
- Carbohydrates: 36g
- Fiber: 3g
- Protein: 22g
- Cholesterol: 80mg
