Introduction to Meatball Soup
When you think of comfort food, what comes to mind? For many, meatball soup holds a special place in their hearts. Not only is it warm and hearty, but it also brings back memories of family gatherings and cozy evenings. Imagine unwinding after a long day, with a bowl of savory soup in hand—nothing beats that.
Why Meatball Soup is a Comforting Choice
Meatball soup is the perfect blend of flavors and textures, combining tender meatballs with a rich, flavorful broth. The inclusion of fresh vegetables like spinach and sweet bell peppers adds both color and nutritional value, while your choice of pasta transforms it into a filling meal. You can easily tailor the soup to your likes, whether you prefer a tomato-based broth or something lighter.
The beauty of meatball soup lies in its versatility and ease of preparation. Whether you're cooking for a crowd or just yourself, this dish can be made in bulk, ensuring leftovers that taste even better the next day. Plus, you can freeze portions for those busy weeknights when cooking feels like a chore.
So, grab your apron, and let’s dive into this delightful recipe that promises to warm your soul and satisfy your cravings!

Ingredients for Meatball Soup
Making a delicious meatball soup is all about the quality and combination of ingredients. Let’s dive into what you'll need!
Main ingredients for meatballs
To create tender, flavorful meatballs, you'll need:
- 1 egg, beaten
- ½ cup heavy cream (or substitute with milk)
- ½ cup Italian breadcrumbs
- ¼ cup finely grated Parmesan cheese
- 3 cloves of garlic, diced
- ½ lb. ground beef (80% lean)
- ½ lb. ground pork
These ingredients come together to ensure your meatballs have the perfect blend of flavor and texture.
Ingredients for the soup
For the soup base that complements those hearty meatballs, gather:
- 1 yellow onion, diced
- ½ cup bell peppers, diced (choose any color!)
- 2 (14.5 oz.) cans of diced tomatoes, undrained
- 3 cups chicken broth and 1½ cups beef broth
- 2 cups spinach and 1 cup dry pasta (like cavatappi)
This combination creates a rich, savory broth that will warm you from the inside out.
Seasonings to enhance flavor
Finally, season your soup for an extra kick:
- 1 teaspoon each of dried oregano, basil, parsley, and mustard powder
- A pinch of red pepper flakes
- Salt and pepper, to taste
These seasonings elevate the meatball soup, making it a vibrant and memorable dish. Don't hesitate to adjust them to suit your taste! Happy cooking!
Step-by-Step Preparation of Meatball Soup
Creating a delicious meatball soup is a comforting and rewarding experience. Follow these simple steps for a memorable meal that will warm your heart and soul.
Make the meatball mixture
Start by preparing the meatballs, which are the stars of this dish. In a large bowl, combine:
- 1 beaten egg
- ½ cup heavy cream (milk is a fine substitute)
- ½ cup Italian breadcrumbs, which will help bind the meat
- ¼ cup finely grated Parmesan cheese for that cheesy goodness
- 3 cloves of finely diced garlic
- 1 teaspoon salt and ½ teaspoon pepper
Gently mix in ½ lb. of ground beef and ½ lb. of ground pork. Remember, don’t overwork the meat; light mixing helps keep your meatballs tender. Once combined, roll the mixture into 1-inch balls and set them aside.
Shape and brown the meatballs
Heat 1 tablespoon of olive oil in a large 4½ quart soup pot or Dutch oven over medium-high heat. Brown the meatballs in batches for about 2-3 minutes, ensuring they’re golden on the outside. If necessary, add more olive oil throughout the cooking process and reduce the heat a bit. After browning, remove the meatballs and set them aside for now.
Prepare the soup base
Now for the soup base! In the same pot, melt 1 tablespoon of butter over medium-low heat. Add 1 diced yellow onion and cook for around 10 minutes. Patience is key—this allows the onions to caramelize slightly, balancing the acidity of the tomatoes later. Next, add:
- ½ cup of diced bell peppers
- 3 cloves of minced garlic
- 2 tablespoons of tomato paste
- Optional: 1 teaspoon of hot sauce and 1 teaspoon of Worcestershire sauce
Cook this mixture for about a minute to let the flavors meld incredible.
Combine flavors and cook the soup
Pour in 3 cups of chicken broth and 1½ cups of beef broth (or use all chicken broth if preferred). Add two 14.5-ounce cans of undrained diced tomatoes and give it a good stir! Bring the mixture to a boil before reducing to a simmer for 15 minutes. This simmering time allows the flavors to blend beautifully.
Add meatballs and pasta to the pot
Once your soup is ready, it’s time to introduce the meatballs back to the pot along with 1 cup of dry pasta (like cavatappi). Bring it back to a gentle boil and keep an eye on the pasta, cooking until just tender. Don’t forget to taste a noodle before serving!
Finish the soup with cream and spinach
For the final touch, reduce the heat to low and stir in ½ cup of heavy cream, followed by 2 cups of fresh spinach until it wilts—about a minute will do. Now, your meatball soup is ready to be served! Ladle the soup into bowls and top it with ricotta cheese, freshly grated Parmesan, and a sprinkle of red pepper flakes if you like a little heat. Enjoy your cozy meal!

Variations of Meatball Soup
Spicy Meatball Soup
If you love a kick in your meals, try adding some cayenne pepper, chili flakes, or a splash of your favorite hot sauce to your meatball soup. The heat pairs beautifully with the rich flavors of the meatballs and the creamy broth. You can also enhance the spice quotient by incorporating chorizo meatballs instead of the traditional beef and pork combo. Just imagine dining on a warm, spicy bowl of meatball soup on a chilly evening—heaven!
Vegetarian Meatball Soup
For a lighter yet equally satisfying option, why not whip up a vegetarian meatball soup? Substitute meatballs with flavorful plant-based meat alternatives or try homemade lentil or chickpea balls seasoned with herbs. Combine them with a hearty vegetable broth, fresh veggies, and your favorite pasta—perfect for a nutritious weeknight dinner. It’s a nourishing meal that keeps you full without any meat, allowing everyone to enjoy this comforting soup! Check out this recipe for vegetarian meatballs for ideas.
Cooking Tips and Notes for Meatball Soup
Tips for Perfect Meatballs
To achieve tender and flavorful meatballs, start by creating a “panade” with your egg and liquid—this helps lock in moisture. Use equal parts ground beef and pork for a balanced flavor and texture. When mixing, be gentle; overworking the meat can lead to tough meatballs. Searing them in olive oil adds depth, allowing the inside to finish cooking in the soup.
Notes on Ingredient Substitutions
Feel free to get creative! For the heavy cream, you can substitute milk or even a non-dairy option for a lighter version. If you’re out of certain seasonings or want a spicy kick, consider adding more herbs or fresh chili peppers. You can also swap out ground beef or pork for turkey or chicken if you prefer. Explore options offered by The Spruce Eats for more ideas on ingredient swaps.

Serving Suggestions for Meatball Soup
Ideal toppings to enhance the dish
Elevate your meatball soup with delightful toppings that add texture and flavor. Consider a generous dollop of rich ricotta cheese for creaminess, and finish with grated Parmesan cheese for a savory touch. Don't forget a sprinkle of red pepper flakes for those who enjoy a little heat. Fresh herbs, such as chopped parsley or basil, can also brighten the dish, making it a feast for the eyes as well as the palate.
Pairing suggestions for sides
To complement your hearty meatball soup, serve it alongside some crusty garlic bread or a light side salad dressed with lemon vinaigrette. These options balance the richness of the soup while keeping your meal satisfying. For a heartier side, quinoa or rice can also be a great choice, soaking up all those delicious flavors. Experimenting with sides not only enhances the experience but also allows you to tailor the meal to your taste preferences!
Time Breakdown for Meatball Soup
Preparation time
This comforting meatball soup takes approximately 30 minutes to prepare. During this time, you’ll mix up the meatball ingredients, shape them, and get your veggies ready for the pot.
Cooking time
Once your ingredients are prepped, the cooking will take around 40 minutes. This includes browning the meatballs and allowing the soup to simmer to perfection.
Total time
From start to finish, you can expect the entire process to take about 1 hour and 10 minutes. Perfect for a cozy evening in or a gathering with friends!
Nutritional Facts for Meatball Soup
When enjoying a comforting bowl of meatball soup, it's good to know what you’re fueling your body with.
Calories per serving
Each serving contains approximately 222 calories. This makes it a hearty yet relatively light meal option, perfect for any time of the year.
Protein content
With about 11 grams of protein per cup, meatball soup provides a satisfying source of energy, essential for those with active lifestyles.
Key vitamins and minerals
This delicious soup is not just filling; it also packs a nutritional punch:
- Vitamin A: 1071 IU, important for vision and immune function.
- Vitamin C: 21 mg, crucial for skin health.
- Calcium: 90 mg, supporting bone health.
- Iron: 2 mg, essential for oxygen transport in your blood.
For more nutritional insights, check out resources like ChooseMyPlate.gov or NutritionData for further analysis.
FAQs about Meatball Soup
Can I use frozen meatballs for this recipe?
Absolutely! Using frozen meatballs is a convenient option when you're short on time. Just add them directly to the soup during the simmering stage, and let them heat through thoroughly—you'll still enjoy that delightful flavor without the extra prep!
What can I add for extra nutrition?
If you’re looking to boost the nutritional profile of your meatball soup, consider adding:
- Vegetables: Carrots, zucchini, or kale can increase fiber and vitamins.
- Beans or Lentils: For added protein and fiber, they work wonderfully in soups.
- Whole Grain Pasta: Swap regular pasta for whole grain or gluten-free options to enhance health benefits.
How should I store leftovers?
To keep your meatball soup fresh, store it in an airtight container in the fridge for up to 3 days. For longer storage, you can freeze it for up to 3 months. Just remember to cook the pasta separately if you want it to maintain its texture when reheating!
Conclusion on Meatball Soup
In summary, meatball soup combines rich flavors and comforting warmth, making it a perfect dish for any occasion. Its simplicity allows for quick preparation, so you can enjoy a hearty meal without much fuss. Give it a try, and your taste buds will thank you!

Meatball Soup
Equipment
- soup pot
Ingredients
Meatballs
- 1 Tablespoon olive oil
- 1 egg beaten
- 0.5 cup heavy cream can sub milk
- 0.5 cup Italian breadcrumbs
- 0.25 cup Parmesan cheese finely grated
- 3 cloves garlic finely diced
- 1 teaspoon salt
- 0.5 teaspoon pepper
- 0.5 lb. ground beef 80% lean
- 0.5 lb. ground pork
Soup
- 1 Tablespoon butter
- 1 yellow onion diced
- 0.5 cup bell peppers diced (Red, green, or both)
- 3 cloves garlic minced
- 2 Tablespoons tomato paste
- 3 cups chicken broth
- 1.5 cups beef broth can sub chicken broth
- 2 cans diced tomatoes 14.5 oz., undrained
- 1 teaspoon hot sauce optional
- 1 teaspoon Worcestershire sauce
- 0.5 cup heavy cream
- 2 cups spinach
- 1 cup dry pasta I used cavatappi
Seasonings
- 1 teaspoon dried oregano
- 1 teaspoon dried basil
- 1 teaspoon dried parsley
- 1 teaspoon mustard powder
- 1 pinch red pepper flakes
- Salt/Pepper to taste
For Serving
- 8 oz. Ricotta Cheese
- 0.5 cup Parmesan Cheese
- Red Pepper Flakes
Instructions
For the Meatballs
- Combine the whisked egg and heavy cream in a large bowl. Add the breadcrumbs and stir for 1-2 minutes to form a paste. Add Parmesan cheese, garlic, salt, and pepper and stir to combine. Add the ground beef and ground pork and gently combine, don’t overwork the meat, we want tender meatballs.
- Roll the meat into 1-inch balls.
- Heat the olive oil in a 4 ½ quart soup pot or Dutch oven over medium-high heat.
- Brown the meatballs in batches for 2-3 minutes, add a splash of olive oil throughout cooking and decrease heat slightly as needed. The inside of the meatballs will finish cooking in the soup.
- Remove the meatballs and set aside.
For the Soup
- Place the diced tomatoes in a large bowl and use an immersion blender to blend it to your desired texture, chunks of tomato can be left if preferred. (Alternatively, you can also use a blender.) Set aside.
- Melt the butter in the same soup pot over medium-low heat. Add the diced onions and cook for 10 minutes, a little longer than normal as this will release some of their sugar which counteracts the acidity of the tomatoes. Stir every few minutes.
- Add the peppers and cook for 4 minutes. Add the garlic, tomato paste, hot sauce, Worcestershire sauce, and seasonings. Cook for 1 minute.
- Add in the chicken broth, beef broth, and tomatoes.
- Bring to a boil, then reduce to a simmer. Let it simmer uncovered for 15 minutes. You can also simmer it longer to concentrate the flavor and thicken it more.
- Stir the soup and bring the soup to a gentle boil. Add the meatballs and the pasta and return it to a gentle boil. Cook until pasta is cooked through, refer to package for cooking time. It may take a little longer since we’re boiling gently. Test-taste a noodle before serving.
- Reduce heat to low and stir in heavy cream, then add the spinach and cook until wilted, about 1 minute.
- Transfer to serving bowls and top with ricotta cheese, Parmesan, and red pepper flakes. (You can warm the ricotta in the microwave first if preferred.)





Leave a Reply