This cozy Italian meatball soup has lots of flavor and can be ready in 25 minutes.

Italian Meatball Soup
My husband loved this flavorful Italian meatball soup recipe. It's quick and easy to make and very filling. Lots of great flavors here from the meatballs, crushed tomatoes, italian seasoning and parmesan cheese.
The soup is really easy to make. First the meatballs are sauteed in a large pot then added to a plate, and the pasta is cooked separately until al dente. Next, the onion, garlic, and celery is added to the pot, followed by broth, crushed tomatoes, and spices. Add the meatballs and pasta back to the soup and it's ready to serve with freshly grated parmesan cheese.

Recipe Ingredients
- 2 cups uncooked rotini pasta - uncooked
- 1 Tbsp olive oil
- 1 lb Italian-style meatballs - thawed
- ½ cup diced onion
- 3 minced garlic cloves
- 2 stalks celery
- 32 oz beef broth
- 15 oz crushed tomatoes - do not drain
- 15 oz can tomato sauce
- 1 tsp Italian seasoning
- ½ tsp salt
- ¼ tsp black pepper
- ¼ cup Parmesan cheese - to serve (optional)
Equipment Needed
- Large Pot or a cast iron dutch oven
- Strainer for the pasta
- Measuring spoons - this is a magnetic set that sticks together in the drawer to keep organized.
How To Make Italian Meatball Soup
Full ingredients and instructions are also in the recipe card at the bottom of this blog post.
STEP 1: Heat 1 Tbsp olive oil in a large pot. Add 1 lb Italian-style meatballs and cook 30-60 seconds on all sides. Transfer the meatballs to a plate and set aside.
STEP 2: Cook 2 cups rotini pasta in a pot of boiling water until al dente (tender but still firm). Drain and set aside 2 cups cooked pasta for this recipe.
STEP 3: Add ½ cup diced yellow onion to the pot along with 3 minced garlic cloves. Cook 1 minute, until onion turns translucent.
STEP 4: Now add in 2 chopped celery stalks along with a splash of the beef broth. Cook 2 minutes to allow celery to soften.
STEP 5: Add the rest of the carton of beef broth along with 1 tsp Italian seasoning, 15 oz crushed tomatoes, 15 oz tomato sauce, ½ tsp salt and ¼ tsp ground black pepper. Stir together.
STEP 6: Next add back in the cooked 1 lb Italian-style meatballs and 2 cups cooked rotini pasta. Bring the pot to a simmer and cook for 3-5 minutes until heated through.
STEP 7: Scoop into bowls and serve with freshly grated parmesan cheese on top.
Recipe Tips
- You can use frozen or thawed meatballs for this recipe.
- Feel free to swap with homemade meatballs instead.
How To Store Leftovers
- Refrigerate – Leftover soup can be stored in an airtight container in the fridge for 4-5 days. Reheat the soup in the microwave or in a pot on the stove.
- Freeze – This soup can be poured it into a ziplock freezer bag, and frozen flat, or stored frozen in a container. The soup can be frozen for up to 6 months.
If dinner feels like a daily panic—read this.
Stop letting 5 PM run your life.
If you’re tired of standing in front of the fridge at 5 PM wondering what the heck to make—you’re not doing anything wrong.
You’re just stuck in a broken system that puts all the pressure on you… with zero support.
That’s why I’m creating Dinner Rescue Club—a new membership to help busy moms simplify dinner with flexible plans, repeatable rhythms, and real-life shortcuts that actually work.
We’re opening soon with a small beta group (just 20 spots!). If you’ve ever felt like:
- “I’m too tired to figure it out”
- “I want dinner to feel easier, but I don’t even know where to start”
- “Why does this feel so hard when I’m trying so hard?”
…then this is for you!!
Join the waitlist here to get:
- Early access before we open to the public
- Behind-the-scenes sneak peeks
- A locked-in beta price that won’t be offered again
Ingredients
- 2 cups uncooked rotini pasta - uncooked
- 1 Tbsp olive oil
- 1 lb Italian-style meatballs - thawed
- ½ cup diced onion
- 3 minced garlic cloves
- 2 stalks celery
- 32 oz beef broth
- 15 oz crushed tomatoes - do not drain
- 15 oz can tomato sauce
- 1 tsp Italian seasoning
- ½ tsp salt
- ¼ tsp black pepper
- ¼ cup Parmesan cheese - to serve (optional)
Instructions
- Cook 2 cups rotini pasta in a pot of boiling water until al dente (tender but still firm). Drain and set aside 2 cups cooked pasta for this recipe.
- Add ½ cup diced yellow onion to the pot along with 3 minced garlic cloves. Cook 1 minute, until onion turns translucent.
- Now add in 2 chopped celery stalks along with a splash of the beef broth. Cook 2 minutes to allow celery to soften.
- Add the rest of the carton of beef broth along with 1 tsp Italian seasoning, 15 oz crushed tomatoes, 15 oz tomato sauce, ½ tsp salt and ¼ tsp ground black pepper. Stir together.
- Next add back in the cooked 1 lb Italian-style meatballs and 2 cups cooked rotini pasta. Bring the pot to a simmer and cook for 3-5 minutes until heated through.
- Scoop into bowls and serve with freshly grated parmesan cheese on top.
Nutrition Info
The nutritional information provided is an estimate and is per serving.
Leave a Reply