Italian Meatball Soup Recipe: Delicious and Easy

Hi friends! Nothing beats a warm, comforting bowl of Italian Meatball Soup when the weather turns chilly or when you just need a little kitchen hug. This soup is loaded with tender, juicy meatballs, rich broth, and fresh herbs that make every bite cozy and satisfying. Whether it’s a busy weeknight or a family dinner, this soup delivers big flavor with simple ingredients. Ready to dive in and make a new family favorite? Let’s go!
What You’ll Love About It
- It’s deeply satisfying, packed with hearty flavors that fill you up.
- Great for making ahead and freezes beautifully for later.
- Super flexible—you can easily switch up ingredients based on what you have.
- Quick to whip up, perfect for those busy weeknights when time is tight.
- Totally kid-approved, making dinner time easier for you.
Oh, this Italian Meatball Soup really hits the spot! It’s not just comforting but also really simple and adaptable, which is exactly what you want when life’s hectic. Here’s why this recipe easily earns its place in your family rotation:
- Comfort in a bowl: Juicy meatballs swimming in a savory tomato broth with fresh spinach and tender pasta—think of it as a big, flavorful hug for your belly.
- Gets dinner on the table fast: You brown the meatballs first, then simmer everything together in one pot. Less fuss, less mess, more yum!
- Perfect for leftovers: Make extra to enjoy later. The soup keeps well in the fridge for up to three days and freezes great for months.
- Kid-friendly flavors: Mild and familiar, it’s a hit with little ones and picky eaters, and you can sneak in extra veggies without complaints.
- Customize it your way: Swap beef for turkey, chicken, or plant-based meatballs, punch it up with red pepper flakes, use gluten-free pasta and breadcrumbs, or even try canned tuna meatballs for a lighter twist—the recipe is forgiving and flexible.
- Simple pantry staples: No fancy ingredients needed—just basics like ground meat, canned tomatoes, broth, pasta, and seasonings you probably already have.
- Easy cleanup: Cook everything in one pot starting with those browned meatballs for loads of flavor without extra dishes.
- Flavors improve over time: Let the soup rest before serving so everything comes together beautifully, and leftovers taste even better the next day.
Pair this delicious Italian Meatball Soup with some crusty bread and a sprinkle of Parmesan, or serve it alongside Garlic Butter Parmesan Fried Gnocchi, and you’ve got a cozy, crowd-pleasing meal that’s both practical and irresistible.
What You’ll Need

- 1 pound ground beef
- 1/2 cup breadcrumbs
- 1/4 cup freshly grated Parmesan cheese
- 1 egg
- 2 teaspoons Italian seasoning
- 1 teaspoon garlic powder
- 1/2 teaspoon salt
- 1/4 teaspoon freshly ground black pepper
- 1 tablespoon olive oil
- 1 onion, diced
- 3 cloves garlic, minced
- 8 cups chicken broth
- 1 can (14.5 oz) diced tomatoes
- 2 cups fresh spinach leaves
- 1 cup ditalini pasta
Prepare Meatballs and Cook the Soup
- Combine ground beef, breadcrumbs, Parmesan, egg, Italian seasoning, garlic powder, salt, and black pepper in a large bowl.
- Mix gently until the mixture holds together, then shape into 1-inch meatballs without overworking.
- Heat olive oil in a large pot over medium heat.
-
Brown meatballs in batches, turning to brown all sides, about 5–7 minutes total; transfer to a plate.

- Add diced onion and minced garlic to the same pot and sauté, scraping up browned bits, until the onion is soft and translucent, about 5 minutes.
- Pour in chicken broth and diced tomatoes with their juices and bring to a gentle boil.
- Return the browned meatballs to the pot, reduce heat to a simmer, cover, and cook 20 minutes.
- Stir in spinach and ditalini pasta and cook uncovered, stirring occasionally, until the pasta is tender, about 10 minutes.
- Taste and adjust seasoning with salt and pepper as needed.
Serving Tips and Shortcuts
- Try swapping ground beef for ground turkey or chicken if you prefer leaner meat or a lighter taste.
-
Keep leftovers in a sealed container in the fridge for up to 3 days, or freeze for up to 3 months to enjoy later with minimal effort.
To serve, ladle your Italian Meatball Soup into bowls and offer crusty bread on the side for dipping, or a small bowl of orzo with mushrooms for something heartier. A simple green salad adds freshness, and if you enjoy wine, a glass of Chianti or Pinot Grigio pairs wonderfully with the meal.
- Let your soup rest a few minutes before digging in—this helps meld the flavors so every bite tastes even better.
- If your soup thickens too much as it sits, just stir in a bit more broth or water until it’s just right.
Flavor Variations and Substitutions
- Spicy Meatball Soup: Add a pinch or two of red pepper flakes to the broth or meatball mix to give your soup a bit of a kick, and serve with jalapeño cheddar sourdough for an extra-spicy side.
- Vegetarian Meatball Soup: Swap the meatballs for store-bought plant-based versions or homemade veggie balls. Use vegetable broth instead of chicken broth to keep it fully vegetarian.
- Gluten-Free Option: Use gluten-free breadcrumbs and pasta to make this soup safe for gluten-sensitive eaters without losing any flavor or texture.
Storage and Freezing Tips
If you have leftovers (and you probably will!), store your Italian Meatball Soup in an airtight container in the fridge for up to 3 days. For longer storage, pop it into the freezer where it’ll keep for up to 3 months. To reheat, warm gently over low heat on the stove or use the microwave, stirring occasionally to ensure it heats evenly.
Common Questions About the Recipe
- Can I use frozen meatballs? Absolutely! If you want a shortcut, store-bought frozen meatballs work well. Just add them straight into the simmering soup and cook until heated through.
- Can I make this in a slow cooker? Yes, you can! Brown the meatballs first, then add all ingredients to your slow cooker. Cook on low for 6 to 8 hours and enjoy an effortless dinner.
- Is there a vegetarian option? Yes! Use vegetable broth and swap meatballs for your favorite plant-based alternatives to keep things meat-free without missing out on flavor.

A warm and comforting soup featuring tender meatballs in a savory tomato broth with spinach and ditalini pasta, perfect for chilly days or family dinners.
- Prep Time: 15 minutes
- Cook Time: 40 minutes
- Total Time: 55 minutes
- Yield: 6 servings 1x
- Category: Soup
- Cuisine: Italian
Ingredients
- 1 pound ground beef
- 1/2 cup breadcrumbs
- 1/4 cup freshly grated Parmesan cheese
- 1 egg
- 2 teaspoons Italian seasoning
- 1 teaspoon garlic powder
- 1/2 teaspoon salt
- 1/4 teaspoon freshly ground black pepper
- 1 tablespoon olive oil
- 1 onion, diced
- 3 cloves garlic, minced
- 8 cups chicken broth
- 1 can (14.5 oz) diced tomatoes
- 2 cups fresh spinach leaves
- 1 cup ditalini pasta
Instructions
- Combine ground beef, breadcrumbs, Parmesan, egg, Italian seasoning, garlic powder, salt, and black pepper in a large bowl.
- Mix gently until the mixture holds together, then shape into 1-inch meatballs without overworking.
- Heat olive oil in a large pot over medium heat.
- Brown meatballs in batches, turning to brown all sides, about 5–7 minutes total; transfer to a plate.
- Add diced onion and minced garlic to the same pot and sauté, scraping up browned bits, until the onion is soft and translucent, about 5 minutes.
- Pour in chicken broth and diced tomatoes with their juices and bring to a gentle boil.
- Return the browned meatballs to the pot, reduce heat to a simmer, cover, and cook 20 minutes.
- Stir in spinach and ditalini pasta and cook uncovered, stirring occasionally, until the pasta is tender, about 10 minutes.
- Taste and adjust seasoning with salt and pepper as needed.
Notes
You can substitute ground beef with ground turkey, chicken, or plant-based meatballs for different variations., For a spicier version, add red pepper flakes to the meatball mixture or broth., Use gluten-free pasta and breadcrumbs to make a gluten-free soup., The soup can be made ahead and freezes well for up to three months., Store leftovers in the refrigerator for up to three days., If the soup thickens too much when resting, stir in a bit more broth or water before serving., Frozen meatballs can be used; add them directly to simmering soup and heat through., The recipe can be adapted for slow cooker use by browning meatballs first, then cooking on low for 6 to 8 hours.
Nutrition
- Serving Size: 1 bowl
- Calories: Approximately 350 calories per serving
- Fat: 15 grams per serving
- Carbohydrates: 30 grams per serving
- Protein: 25 grams per serving