Easy 30 Minute Italian Meatball Soup
This Italian meatball soup is my answer to every “what’s for dinner?” night when it’s cold out and I have exactly zero energy. Tender mini meatballs, veggies, and little pasta simmer in a garlicky tomato broth, and the whole Italian meatball soup comes together in one pot in about 30 minutes. It’s an easy meatball soup that tastes like it simmered all day, and nobody has to know it didn’t.
If you love my Chicken Pot Pie Soup or Roasted Tomato Basil Soup, this one is about to join the rotation.

Why You’ll Love This Meatball Soup
- It’s truly 30 minutes. Store-bought mini meatballs and jarred marinara do the heavy lifting.
- One pot, one spoon. The pasta cooks right in the broth.
- Freezer meatballs welcome. This works as a meatball soup with frozen meatballs, no thawing.
- Kid approved. It’s basically spaghetti and meatballs you eat with a spoon.
- Totally flexible. Swap the pasta, sauce, or greens with whatever you have.
Ingredients for Italian Meatball Soup
You probably have most of this already. Here’s what each piece brings to the pot (full amounts are in the recipe card below).
The Soup Base
- Onion, carrots and celery: the classic trio that gives the broth its cozy, savory backbone.
- Garlic: fresh is best here. Don’t skip it.
- Olive oil: for sautéing the veggies.
The Broth
- Marinara or vodka sauce: vodka sauce makes it extra creamy and rich. Either works.
- Chicken broth: low sodium lets you control the salt.
- Italian seasoning, garlic powder and red pepper flakes: big flavor, zero effort.
The Good Stuff
- Mini meatballs: frozen, store bought, or homemade. Cocktail-size meatballs fit perfectly on a spoon.
- Small pasta: ditalini, small shells or orzo.
- Spinach and Parmesan: stirred in at the end for color and that salty, nutty finish.
- Heavy cream (optional): a splash makes it taste like a creamy tomato soup.
Dietary note: to make this gluten free, use gluten-free meatballs and pasta. For a lighter bowl, use turkey or chicken meatballs and skip the cream.
How to Make Meatball Soup
Here’s exactly how to make meatball soup from start to finish. It’s one of those recipes you’ll have memorized after the second time.
Step 1: Sauté the veggies
Heat the olive oil in a large pot over medium heat. Add the onion, carrots and celery with a pinch of salt and cook 6 to 8 minutes, until soft. Stir in the garlic for 30 seconds.
Step 2: Build the broth
Pour in the marinara and chicken broth, then add the Italian seasoning, garlic powder and red pepper flakes. Bring it to a simmer.
Step 3: Add the meatballs
Drop in the mini meatballs and simmer 8 to 10 minutes. If they’re frozen, give them about 12 minutes so they’re hot all the way through.
Step 4: Cook the pasta
Stir in the pasta and cook according to the package directions, stirring every few minutes so it doesn’t stick to the bottom.
Step 5: Finish and serve
Stir in the spinach and Parmesan until the spinach wilts. Add the cream if you’re using it, taste, and season with salt and pepper. Ladle into bowls and top with more Parmesan.
Carly’s Tips
- Don’t overcook the pasta. It keeps softening in the hot broth, so pull it when it’s just al dente.
- Making it ahead? Cook the pasta separately and add it to each bowl so it doesn’t drink up all your broth.
- Brown the meatballs in the pot first for 3 minutes if you have time. It adds a ton of flavor.
- Finish with a drizzle of good olive oil or a spoonful of pesto.
Easy Variations
- Tortellini: swap the pasta for cheese tortellini for a meatball tortellini soup.
- Creamy: use vodka sauce and a full ½ cup of cream.
- Slow cooker: add everything but the pasta, spinach and cheese to a crockpot and cook on low 6 hours. Stir in the rest for the last 20 minutes.
- Extra veggies: zucchini, kale, or white beans all work.
- Spicy: use hot Italian sausage meatballs and an extra pinch of red pepper flakes.
What to Serve With Italian Meatball Soup
- Caramelized Onion Grilled Cheese for dunking
- Warm garlic bread or crusty sourdough
- A simple Caesar or arugula salad
- Hot Honey Whipped Ricotta with toasted baguette
Storing and Reheating
- Fridge: store leftovers in an airtight container for up to 4 days.
- Freezer: freeze without the pasta for up to 3 months. Thaw overnight in the fridge.
- Reheat: warm on the stove over medium-low with a splash of broth, since the pasta thickens it as it sits.
What People Ask About Italian Meatball Soup
Can I use frozen meatballs in meatball soup?
Yes. Add frozen meatballs straight to the simmering broth and cook them about 12 minutes, until heated through. No thawing needed.
How long do meatballs take to cook in soup?
Fully cooked or frozen mini meatballs need 8 to 12 minutes in simmering broth. Raw homemade meatballs need about 15 to 20 minutes, until they reach 165°F inside.
What is the difference between Italian meatball soup and Italian wedding soup?
Italian wedding soup has a clear chicken broth with greens and tiny meatballs. This Italian meatball soup has a tomato broth, so it tastes more like spaghetti and meatballs in soup form.
Can you freeze meatball soup?
Yes. Freeze it without the pasta for up to 3 months, then cook fresh pasta when you reheat it so it doesn’t get mushy.
How long does meatball soup last in the fridge?
Meatball soup lasts up to 4 days in the fridge in an airtight container.

Easy 30 Minute Italian Meatball Soup
Ingredients
Equipment
Method
- Heat olive oil in a large pot over medium heat. Add onion, carrots, and celery. Season with a pinch of salt and sauté for 6–8 minutes, until softened.
- Add garlic and cook for 30 seconds.
- Stir in marinara, chicken broth, Italian seasoning, garlic powder, and red pepper flakes. Bring to a simmer.
- Add the mini meatballs and simmer for 8–10 minutes.
- Stir in the pasta and cook according to the package directions, until just tender.
- Add spinach and Parmesan and stir until the spinach wilts.
- Stir in heavy cream, if using. Taste and adjust salt and pepper.
- Serve topped with extra Parmesan.
