Description
A warm and hearty Italian meatball soup filled with flavor and veggies.
Ingredients
Scale
- 1 recipe of homemade meatballs (or an 18–20 oz. bag of frozen meatballs, thawed)
- 1 tablespoon olive oil
- 1 yellow onion, diced
- 6 cloves garlic, minced
- 1 tablespoon Italian seasoning
- 2 tablespoons tomato paste
- 32 oz. chicken broth
- 28 oz. can crushed tomatoes
- 8 oz. (or about 2 1/2 cups) uncooked rotini pasta
- 2 cups baby spinach
- 1/2 cup heavy cream
- Kosher salt
- fresh cracked pepper
- shaved Parmesan and freshly chopped parsley for garnish
Instructions
- Make my easy homemade Italian meatballs recipe, my air fryer meatballs recipe, or use an 18-20 oz. bag of frozen meatballs that have been thawed overnight in the fridge or cooked according to package directions.
- Heat 1 tablespoon olive oil in the pot over medium heat. Add diced yellow onion along with a couple large pinches of salt and pepper. Cook, stirring occasionally for about 6-8 minutes. They’ll start to brown a bit and caramelize – this is good!
- Add 6 cloves minced garlic, 1 tablespoon Italian seasoning, 2 tablespoons tomato paste, and a couple large pinches of salt and pepper, and cook, stirring frequently, for 1 minute.
- Add a few splashes of broth until you can easily clean the bottom of the pot, scraping all the yummy bits off the bottom.
- Stir in what’s remaining of the 32 oz. of broth, 28 oz. can crushed tomatoes, 8 oz. uncooked pasta, and cooked meatballs along with a couple large pinches of salt and pepper.
- Bring to a simmer over medium-high heat. Reduce heat to low, and simmer, covered, for about 12-15 minutes or until pasta is cooked al dente.
- Stir in 2 cups baby spinach and 1/2 cup heavy cream until the spinach wilts and the soup is warmed through.
- Season to taste with salt and pepper. Garnish with shaved Parmesan and freshly chopped parsley and enjoy!
- If you loved this recipe, leave a 5-star rating and review below!
Notes
- Adjust seasoning according to taste.
- Store leftovers in the refrigerator for up to 3 days.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Category: Soup
- Method: Cooking
- Cuisine: Italian
Nutrition
- Serving Size: 1 bowl
- Calories: 450
- Sugar: 5g
- Sodium: 800mg
- Fat: 20g
- Saturated Fat: 8g
- Unsaturated Fat: 10g
- Trans Fat: 0g
- Carbohydrates: 50g
- Fiber: 4g
- Protein: 25g
- Cholesterol: 70mg