Creamy Spinach Tomatoes Meatball Soup
Creamy Spinach Tomatoes Meatball Soup is a delicious, hearty dish that combines tender, flavorful meatballs, fresh spinach, and juicy tomatoes in a creamy broth. This soup brings together the best of Italian-inspired flavors, making it a comforting and satisfying meal perfect for cold weather. The creamy broth, combined with the richness of the meatballs and the freshness of the spinach, creates a well-rounded and nutritious meal that is both indulgent and nourishing.
This soup is easy to prepare, making it ideal for busy weeknights or special family gatherings. With the addition of spinach, tomatoes, and meatballs, it offers a balanced combination of protein, vegetables, and creamy goodness in every spoonful.
Ingredients for Creamy Spinach Tomatoes Meatball Soup
- 1 lb ground beef (or a combination of beef and pork)
- 1/4 cup breadcrumbs
- 1/4 cup grated Parmesan cheese
- 1 egg
- 2 cloves garlic, minced
- 1 tsp dried oregano
- 1/2 tsp salt
- 1/4 tsp black pepper
- 1 tbsp olive oil
- 1 onion, diced
- 2 cloves garlic, minced
- 1 can (14.5 oz) diced tomatoes
- 1 can (6 oz) tomato paste
- 4 cups chicken broth
- 2 cups fresh spinach, chopped
- 1 cup heavy cream
- 1/4 tsp crushed red pepper flakes (optional)
- 1/4 cup grated Parmesan cheese (for garnish)
- Fresh basil (for garnish)
Step-by-Step Instructions to Make Creamy Spinach Tomatoes Meatball Soup
Step 1: Prepare the Meatballs
- In a large bowl, combine the ground beef, breadcrumbs, Parmesan cheese, egg, minced garlic, oregano, salt, and black pepper.
- Mix everything together until just combined; do not overwork the mixture.
- Using your hands, form the mixture into small meatballs, about 1 to 1.5 inches in diameter. You should get around 20-25 meatballs, depending on the size.
- Heat 1 tablespoon of olive oil in a large skillet over medium heat.
- Brown the meatballs on all sides, working in batches if necessary, for about 5-7 minutes. Once browned, remove them from the skillet and set them aside.
Step 2: Sauté the Aromatics
- In the same large pot or Dutch oven, add the diced onion and sauté for about 5 minutes, or until softened.
- Add the minced garlic and sauté for another 1 minute, stirring occasionally, until fragrant.
Step 3: Add Tomatoes and Broth
- Stir in the diced tomatoes (with their juices) and tomato paste, allowing the mixture to cook for 2-3 minutes.
- Pour in the chicken broth and bring the soup to a simmer.
- Once simmering, return the meatballs to the pot, carefully dropping them into the soup.
- Let the soup simmer for about 20 minutes, or until the meatballs are cooked through, stirring occasionally.
Step 4: Add Spinach and Cream
- Add the fresh spinach to the soup and cook for 3-5 minutes, or until the spinach is wilted and tender.
- Pour in the heavy cream, stirring to combine. The cream will make the broth rich and velvety, turning it into a creamy soup.
- Add the crushed red pepper flakes (if using) for a touch of heat. Stir the soup and let it simmer for an additional 5 minutes.
Step 5: Serve and Garnish
- Ladle the soup into bowls, ensuring each serving has plenty of meatballs, spinach, and broth.
- Garnish with grated Parmesan cheese and fresh basil for an added burst of flavor.
- Serve hot and enjoy your creamy spinach tomatoes meatball soup!
Tips for the Best Creamy Spinach Tomatoes Meatball Soup
- Meatballs: For a leaner version of the meatballs, you can use ground turkey or chicken instead of beef. Adding some ricotta cheese or mozzarella into the meatball mixture will give them a soft, melt-in-your-mouth texture.
- Spinach: Fresh spinach works best in this soup, as it wilts nicely and adds a fresh, slightly earthy flavor. You can also use frozen spinach, but make sure to thaw and squeeze out excess moisture before adding it to the soup.
- Tomato paste: If you like a deeper, more intense tomato flavor, feel free to add a little more tomato paste to the soup.
- Make ahead: This soup can be made ahead of time and stored in the refrigerator for up to 3 days. The flavors develop even more as it sits. Just reheat it on the stove and add a little more cream or broth if the soup thickens too much.
Variations of Creamy Spinach Tomatoes Meatball Soup
Chicken Meatball Soup
Swap the beef for ground chicken to create a lighter version of this soup. Chicken meatballs pair well with the creamy spinach and tomatoes for a tasty, lower-fat option.
Italian Sausage Meatball Soup
For extra flavor, you can use Italian sausage instead of ground beef. This will add a nice herby flavor to the soup, and the sausage meatballs are especially flavorful.
Vegetarian Meatball Soup
To make this soup vegetarian, substitute the meatballs with vegetarian meatballs made from ingredients like lentils, chickpeas, or plant-based meat alternatives. The creamy broth and spinach will still complement the vegetarian meatballs beautifully.
Spicy Meatball Soup
For a spicy kick, add some jalapeños or chili powder to the soup base. You can also increase the amount of red pepper flakes or even add some hot sauce for an extra level of heat.
What to Serve with Creamy Spinach Tomatoes Meatball Soup
Pair this creamy soup with a variety of delicious sides for a full, satisfying meal:
- Garlic Bread: A crispy slice of garlic bread or crusty baguette is perfect for soaking up the creamy broth.
- Salad: A light green salad with a tangy vinaigrette provides a refreshing contrast to the rich and creamy soup.
- Cheese: Serve the soup with some extra Parmesan cheese for sprinkling on top.
- Rice: For a more substantial meal, pair the soup with a side of steamed rice or crusty rolls to enjoy the broth.
Storing and Reheating Creamy Spinach Tomatoes Meatball Soup
Storing:
- Store any leftover soup in an airtight container in the refrigerator for up to 3 days. Make sure to allow it to cool to room temperature before storing.
Reheating:
- To reheat, simply warm the soup in a pot over low heat, adding a bit of cream or broth if the soup has thickened. Stir occasionally to ensure even heating.
Conclusion: A Hearty and Comforting Soup for All Seasons
Creamy Spinach Tomatoes Meatball Soup is a deliciously rich and comforting meal that brings together all the best flavors. The tender meatballs, creamy broth, fresh spinach, and juicy tomatoes make for a heartwarming combination that is perfect for any occasion. It’s easy to make, satisfying, and will leave you craving more.
Whether you’re cooking for a cozy night in or serving guests at a dinner party, this soup is sure to be a hit. It’s a one-pot meal that delivers big flavors, making it a go-to recipe for chilly days, family gatherings, or whenever you need a soul-soothing dish.
Creamy Spinach Tomatoes Meatball Soup
Equipment
- Large pot or Dutch oven
- Spoon for stirring
Ingredients
- 1 lb ground beef or turkey for meatballs
- 1/4 cup breadcrumbs
- 1 egg
- 1/4 cup Parmesan cheese
- 2 tablespoons parsley chopped
- 1 teaspoon garlic powder
- 1 tablespoon olive oil
- 1 can diced tomatoes 14.5 oz
- 4 cups chicken broth
- 2 cups fresh spinach
- 1/2 cup heavy cream
- Salt and pepper to taste
Instructions
- In a bowl, mix ground beef, breadcrumbs, egg, Parmesan, parsley, garlic powder, salt, and pepper. Form into small meatballs.
- In a large pot, heat olive oil over medium heat. Add meatballs and cook until browned on all sides (about 8-10 minutes). Remove from pot and set aside.
- In the same pot, add diced tomatoes and chicken broth. Bring to a boil, then reduce heat to simmer.
- Add spinach to the soup and cook for 2-3 minutes until wilted.
- Return the meatballs to the pot and stir in the heavy cream. Simmer for another 10 minutes to allow the flavors to meld.
- Adjust seasoning with salt and pepper, then serve hot.
Video
Notes
For extra creaminess, add more heavy cream or a dollop of sour cream before serving.