Hearty Beef Meatball Soup Delight
This Hearty Beef Meatball Soup is a comforting dish filled with juicy meatballs and vibrant vegetables in a creamy tomato broth. Perfect for busy weeknights, it brings warmth and love to your dinner table.
- Author: homebitesia
- Prep Time: 10 mins
- Cook Time: 25 mins
- Total Time: 35 minutes
- Yield: 4 servings 1x
- Category: Dinner
- Method: Stovetop
- Cuisine: Italian
- 1 recipe of my 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
- Start by preparing your meatballs. If making homemade meatballs, follow my easy meatball recipe. If using frozen, ensure they are thawed overnight in the fridge or cooked according to package directions.
- In a large pot, heat 1 tablespoon of olive oil over medium heat. Add the diced yellow onion and season with a couple of large pinches of salt and pepper. Cook for 6-8 minutes, stirring occasionally, until the onions are soft and slightly caramelized, giving off a sweet aroma.
- Add the minced garlic, Italian seasoning, and tomato paste to the pot. Stir for about 1 minute until fragrant, ensuring the garlic doesn't burn; it should be a golden color.
- Pour in a few splashes of chicken broth to deglaze the pot, scraping up any browned bits stuck to the bottom. This step is essential for flavor!
- Next, stir in the remaining chicken broth, crushed tomatoes, uncooked rotini pasta, and your meatballs. Season with a couple of large pinches of salt and pepper. Mix everything well.
- Increase the heat to medium-high and bring the soup to a simmer. Once it’s bubbling, reduce the heat to low, cover the pot, and let it simmer for 12-15 minutes, or until the pasta is cooked al dente. Keep an eye on it to avoid overcooking the pasta.
- After the pasta is cooked, stir in 2 cups of baby spinach and 1/2 cup of heavy cream. Cook until the spinach wilts and the soup is warmed through. This adds a beautiful pop of color and nutrition!
- Lastly, taste the soup and adjust the seasoning with more salt and pepper if necessary. Serve garnished with shaved Parmesan and freshly chopped parsley for a delightful finish!
Nutrition
- Serving Size: 1 bowl
- Calories: 450
- Sugar: 6 g
- Sodium: 800 mg
- Fat: 20 g
- Saturated Fat: 10 g
- Unsaturated Fat: 8 g
- Trans Fat: 0 g
- Carbohydrates: 45 g
- Fiber: 4 g
- Protein: 25 g
- Cholesterol: 70 mg
Keywords: For a lighter option, you can use half-and-half or even coconut milk instead of heavy cream. If you're avoiding chicken, vegetable broth works beautifully as a substitute.