Italian Meatball Soup With Frozen Meatballs, Made Easy

Updated November 3, 2026

Total time
55 min
prep 20 min · cook 35 min
Serves
6
portions as written
Safe temperature (USDA)
165°F / 74°C
check the thickest piece

Jump to recipe

Italian Meatball Soup With Frozen Meatballs, Made Easy

Italian meatball soup is a hearty, Italian-inspired bowl of tender meatballs, vegetables, pasta, and tomato-seasoned broth. Using fully cooked frozen meatballs makes it practical for a weeknight, while a short simmer gives the broth time to pick up flavor; family and regional versions vary in their vegetables, herbs, and pasta.

Ingredients

  • 1 tablespoon olive oil (15 ml)
  • 1 medium yellow onion, diced (about 150 g)
  • 2 medium carrots, peeled and sliced into thin half-moons (about 150 g)
  • 2 celery ribs, diced (about 100 g)
  • 3 garlic cloves, minced (about 9 g)
  • 1 teaspoon dried Italian seasoning (1 g)
  • 8 cups low-sodium chicken broth (1.9 L); vegetable broth also works
  • 1 can crushed tomatoes, 14.5 ounces (411 g)
  • 1 dried bay leaf (about 0.2 g)
  • 1 pound fully cooked frozen meatballs (454 g), preferably small, about 20 to 24
  • 1 cup small pasta, such as ditalini or small shells (about 100 g)
  • 3 cups chopped baby spinach or kale (about 90 g spinach or 120 g kale)
  • ¾ teaspoon fine salt (about 4.5 g), plus more to taste
  • ¼ teaspoon black pepper (about 0.5 g), plus more to taste
  • 2 tablespoons chopped fresh parsley (about 8 g)
  • ½ cup finely grated Parmesan, plus more for serving (about 50 g)
  • 1 teaspoon lemon juice (5 ml), optional

Instructions

  1. Prepare the vegetables. Dice the onion and celery, slice the carrots, and mince the garlic. Keep the pieces fairly small so they soften in the simmering time and fit easily on a spoon. Measure out the broth, tomatoes, seasoning, pasta, and greens. If the frozen meatballs are large, check their package directions and allow extra heating time as needed; this recipe is written for fully cooked meatballs.
  2. Soften the vegetables, 8 minutes. Warm the olive oil in a large, heavy soup pot or Dutch oven over medium heat. Add the onion, carrots, and celery. Cook for about 6 minutes, stirring occasionally, until the onion begins to look translucent and the carrots start to soften. Add the garlic and Italian seasoning and stir for 2 minutes. Keep the heat moderate so the garlic becomes fragrant without browning.
  3. Build the broth, 8 minutes. Pour in the chicken broth and crushed tomatoes, then add the bay leaf, salt, and pepper. Stir and bring the soup to a gentle boil over medium-high heat. Lower the heat to maintain a steady simmer for 8 minutes. This gives the carrots a head start and lets the tomato and herbs flavor the broth. If the pot boils vigorously, reduce the heat to avoid making the vegetables ragged.
  4. Heat the meatballs, 5 minutes. Add the frozen, fully cooked meatballs and stir gently so they are submerged. Simmer for 5 minutes before adding the pasta. Meatball size and package instructions affect heating time, so do not treat this short interval as the finished cooking time. If the label calls for a longer heating period, follow it and adjust when you add the pasta so the pasta does not overcook.
  5. Cook the pasta and finish the soup, about 12 minutes. Stir in the pasta and simmer according to its package timing, usually about 8 to 10 minutes for small shapes. Stir once or twice to keep pasta from settling on the bottom. Add the spinach or kale for the final 2 minutes; spinach wilts quickly, while kale may need the full time to soften. Since the meatballs are being reheated, check the center of the largest one with a food thermometer; USDA FSIS recommends reheating leftovers to 165°F (74°C). If it has not reached that temperature, keep simmering and check again.
  6. Season and serve. Remove the bay leaf. Stir in the parsley and Parmesan, then taste the broth. Add more salt or pepper if needed, and add the optional lemon juice a little at a time to brighten the tomato flavor. If the soup has thickened more than you like, loosen it with a splash of hot broth or water. Ladle into warm bowls and finish with extra Parmesan.

Tips

  • Check the meatball label. Choose fully cooked frozen meatballs for this recipe and use the package directions as your guide for heating. Frozen raw meatballs need a different cooking approach and more time; if cooking ground meat, USDA FSIS gives 160°F (71°C) as the safe minimum internal temperature. Do not rely on color alone.
  • Keep the simmer gentle. A rolling boil can break delicate meatballs and make pasta stick to the pot. Once the broth boils, lower the heat and stir gently, especially after adding the pasta.
  • Use a different green if needed. Baby spinach is mild and wilts in a couple of minutes. Chopped kale has a firmer bite and may need a few extra minutes; add it earlier if you prefer it very tender. Remove tough kale stems before chopping.
  • Mind the salt. Broth, frozen meatballs, and Parmesan can all contribute plenty. Starting with low-sodium broth and seasoning at the end makes it easier to balance the soup without it becoming too salty.

Serving Suggestions

Serve the soup hot in deep bowls with grated Parmesan and a little extra parsley. Crusty bread, garlic toast, or soft dinner rolls are useful for soaking up the tomato broth. For a fuller meal, add a simple green salad dressed with olive oil and vinegar; its crisp, fresh texture contrasts nicely with the warm soup. Keep extra cheese at the table so each person can add as much as they like.

If you are serving the soup for a casual lunch, put the pot on the table with a ladle and small bowls of Parmesan and red pepper flakes. For dinner, consider serving bread separately rather than stirring it in, since bread absorbs broth quickly. The soup is filling on its own, so a light side is usually enough.

Variations

Change the pasta: Ditalini, orzo, small shells, and elbow macaroni all work. Use the package cooking time as a guide, since shapes vary. For a gluten-free version, choose gluten-free pasta and cook it separately according to its directions, then add it to individual bowls. This keeps the pasta from becoming too soft in leftover soup.

Make it vegetarian: Use vegetable broth and meat-free frozen meatballs, checking the package for suitable heating instructions. The flavor will depend on the meatless product, so taste and adjust the herbs and salt before serving. For a more traditional vegetable-forward bowl without meatballs, add a drained can of white beans; the texture and flavor will be different, but they work well with tomato broth and greens.

Adjust the vegetables and herbs: Diced zucchini or a handful of green beans can be added with the broth, though they may need a little less cooking than carrots. For a more pronounced herb flavor, add a teaspoon of dried oregano with the Italian seasoning. A pinch of red pepper flakes adds gentle heat. Parmesan rind can simmer in the broth for extra savory flavor; remove it before serving.

Make it more tomato-forward: Replace 1 cup (240 ml) of the broth with an additional 1 cup (240 ml) of crushed tomatoes. The soup will taste richer and be slightly thicker. If it becomes too concentrated after the pasta absorbs liquid, add hot broth until the consistency is to your liking.

Storage and Reheating

Cool leftovers promptly and refrigerate them within 2 hours of cooking, divided into shallow, covered containers for quicker cooling. The soup keeps for 3 to 4 days in the refrigerator. Pasta continues to absorb broth as it sits, so the leftovers may be thicker than the freshly made soup. Add a little broth or water when reheating to restore a soupy consistency.

Reheat a portion in a saucepan over medium heat, stirring occasionally, until steaming throughout; check that the center of the meatballs reaches 165°F (74°C), the USDA FSIS safe reheating temperature for leftovers. You can also microwave a covered portion in a microwave-safe bowl, stirring halfway through and checking the temperature in more than one spot. Refrigerate any remaining soup again within 2 hours.

For longer storage, freeze the soup in airtight, freezer-safe containers for about 2 to 3 months for best quality. Pasta may soften after thawing. For a better texture, freeze the soup before adding pasta, then cook fresh pasta when you reheat it. Thaw frozen soup in the refrigerator, or reheat it directly from frozen in a covered saucepan over low heat, stirring as it loosens and adding broth if needed.

Frequently Asked Questions

Can I put frozen meatballs directly into the soup?

Yes, if they are fully cooked frozen meatballs and you follow their package heating directions. They can go straight into the simmering broth without thawing. Give them enough time to heat through, and check the center of the largest one with a food thermometer before serving.

Can I use uncooked frozen meatballs?

This timing is intended for fully cooked meatballs, not raw ones. Raw frozen meatballs can release fat into the broth and need to cook completely, which changes the timing and may affect the soup. Cook them according to package directions or cook them separately; ground meat must reach 160°F (71°C), the USDA FSIS safe minimum internal temperature.

Can I make the soup without pasta?

Yes. Leave out the pasta and keep the rest of the recipe the same, or add a drained can of white beans for extra substance. Without pasta, the soup may need slightly less broth, but you can adjust it after simmering. If you expect leftovers, skipping pasta also helps the broth keep a more consistent texture.

Why did my pasta soak up so much broth?

Pasta absorbs liquid as it cooks and continues to do so while it rests in the refrigerator. This is normal, especially with small shapes. Stir in hot broth or water when serving leftovers, or cook pasta separately and add it to each bowl if you want the soup to stay brothier over several days.

Can I make this soup ahead?

Yes. For the best pasta texture, prepare the broth, vegetables, and meatballs ahead, cool and refrigerate them promptly, then bring the soup back to a simmer and cook the pasta shortly before serving. If the pasta is already in the soup, it is still fine to make ahead, but expect it to soften and absorb some broth.

What can I use instead of Italian seasoning?

Use a mix of dried oregano and basil if you have them: about ½ teaspoon (0.5 g) of each replaces the 1 teaspoon of Italian seasoning. The blend will taste a little less complex, but it suits the tomato broth. Fresh herbs can be used as a finish, though dried herbs are more useful for seasoning the simmering soup.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).