Ingredients
Equipment
Method
Step 1: Make the Meatballs
- In a large bowl, combine:
- 1 lb ground beef
- ½ cup breadcrumbs
- 1 egg
- ½ teaspoon salt
- ¼ teaspoon pepper
- ½ teaspoon Italian seasoning
- 1 clove garlic, minced
- 2 tablespoons chopped onion
- Mix gently with your hands or a spoon until just combined.
- Roll the mixture into small meatballs, about 1 inch in diameter.
- Set aside on a plate or tray.
Step 2: Sear the Meatballs
- Heat 1 tablespoon olive oil in a large soup pot over medium-high heat.
- Add the meatballs in batches and sear until browned on all sides, about 5–6 minutes.
- Remove from pot and set aside (they’ll finish cooking in the soup).
Step 3: Sauté the Vegetables
- In the same pot, add another tablespoon of olive oil.
- Add the remaining onion and garlic. Sauté for 2–3 minutes until fragrant and translucent.
- Stir in the diced tomatoes and cook for another 2 minutes.
Step 4: Build the Soup Base
- Pour in the chicken broth and bring to a simmer.
- Return the meatballs to the pot.
- Add Italian seasoning, salt, and black pepper to taste.
- Simmer gently for 12–15 minutes until the meatballs are fully cooked.
Step 5: Add the Cream and Spinach
- Lower the heat and stir in the heavy cream.
- Add the chopped spinach and simmer for 3–4 minutes until wilted.
- Stir in the Parmesan cheese and taste for seasoning.
Step 6: Serve and Garnish
- Ladle the soup into bowls.
- Top with fresh chopped basil and extra Parmesan, if desired.
- Serve hot with crusty bread or garlic toast.
Notes
🧊 Storage & Reheating
Refrigerator: Store in airtight containers for up to 4 days. Freezer: Freeze for up to 3 months. Let it cool completely before freezing. Reheating Instructions: Stovetop: Reheat over medium-low heat until hot, stirring occasionally. Microwave: Reheat in a microwave-safe bowl in 1-minute intervals, stirring between each. Note: If frozen, thaw overnight in the fridge before reheating. 🥄 Variations
Want to mix things up? Try these tasty twists: Turkey Meatball Soup: Use ground turkey for a leaner option. Add Pasta: Stir in orzo, ditalini, or small pasta shells in the last 10 minutes of cooking. Spicy Kick: Add a pinch of red pepper flakes or a diced chili pepper to the soup base. No Cream Version: Skip the cream for a lighter, broth-based soup. Dairy-Free: Use coconut cream or a plant-based cream alternative, and omit Parmesan. Add Carrots or Zucchini: Dice and sauté with the onions for extra vegetables. Cheese-Stuffed Meatballs: Add a small cube of mozzarella inside each meatball for a gooey surprise. Rustic Style: Don’t chop the spinach—leave it whole for a more rustic presentation. Vegetarian Option: Replace meatballs with plant-based alternatives and use vegetable broth. ❓ 10 FAQs
1. Can I use frozen meatballs?
Yes, use pre-cooked frozen beef or chicken meatballs. Add them directly to the simmering broth and cook until heated through. 2. What’s the best type of beef for the meatballs?
Use 80/20 ground beef for the best balance of flavor and juiciness. 3. Can I make this ahead of time?
Yes! Make the entire soup up to 2 days in advance, store it in the fridge, and reheat before serving. 4. Can I use milk instead of heavy cream?
You can, but the soup will be thinner. Half-and-half is a better substitute if you want to reduce fat without losing creaminess. 5. What herbs can I substitute for basil?
Try fresh parsley or chopped spinach leaves as a garnish if basil isn’t available. 6. Can I make the meatballs smaller?
Absolutely. Just reduce cooking time slightly and ensure they’re still fully cooked before serving. 7. Can I freeze the soup with cream in it?
Yes, but keep in mind that dairy can sometimes separate when frozen. Stir well when reheating to bring it back together. 8. Is this soup gluten-free?
It can be! Just make sure to use gluten-free breadcrumbs and gluten-free broth. 9. How can I make the soup thicker?
Simmer uncovered to reduce the broth, or add a slurry of cornstarch and water to thicken slightly. 10. What bread goes best with this soup?
Serve with Italian bread, focaccia, or crispy garlic toast for dipping! 🏁 Conclusion
This Creamy Italian Meatball Soup is everything you want in a comforting bowl of food: warmth, richness, freshness, and just the right amount of indulgence. From the juicy beef meatballs to the creamy, herb-scented broth, every bite delivers cozy satisfaction and big Italian flavor. Whether you're serving it to your family, guests, or just enjoying a quiet bowl on a chilly evening, this soup is bound to become a regular on your comfort food menu.
Refrigerator: Store in airtight containers for up to 4 days. Freezer: Freeze for up to 3 months. Let it cool completely before freezing. Reheating Instructions: Stovetop: Reheat over medium-low heat until hot, stirring occasionally. Microwave: Reheat in a microwave-safe bowl in 1-minute intervals, stirring between each. Note: If frozen, thaw overnight in the fridge before reheating. 🥄 Variations
Want to mix things up? Try these tasty twists: Turkey Meatball Soup: Use ground turkey for a leaner option. Add Pasta: Stir in orzo, ditalini, or small pasta shells in the last 10 minutes of cooking. Spicy Kick: Add a pinch of red pepper flakes or a diced chili pepper to the soup base. No Cream Version: Skip the cream for a lighter, broth-based soup. Dairy-Free: Use coconut cream or a plant-based cream alternative, and omit Parmesan. Add Carrots or Zucchini: Dice and sauté with the onions for extra vegetables. Cheese-Stuffed Meatballs: Add a small cube of mozzarella inside each meatball for a gooey surprise. Rustic Style: Don’t chop the spinach—leave it whole for a more rustic presentation. Vegetarian Option: Replace meatballs with plant-based alternatives and use vegetable broth. ❓ 10 FAQs
1. Can I use frozen meatballs?
Yes, use pre-cooked frozen beef or chicken meatballs. Add them directly to the simmering broth and cook until heated through. 2. What’s the best type of beef for the meatballs?
Use 80/20 ground beef for the best balance of flavor and juiciness. 3. Can I make this ahead of time?
Yes! Make the entire soup up to 2 days in advance, store it in the fridge, and reheat before serving. 4. Can I use milk instead of heavy cream?
You can, but the soup will be thinner. Half-and-half is a better substitute if you want to reduce fat without losing creaminess. 5. What herbs can I substitute for basil?
Try fresh parsley or chopped spinach leaves as a garnish if basil isn’t available. 6. Can I make the meatballs smaller?
Absolutely. Just reduce cooking time slightly and ensure they’re still fully cooked before serving. 7. Can I freeze the soup with cream in it?
Yes, but keep in mind that dairy can sometimes separate when frozen. Stir well when reheating to bring it back together. 8. Is this soup gluten-free?
It can be! Just make sure to use gluten-free breadcrumbs and gluten-free broth. 9. How can I make the soup thicker?
Simmer uncovered to reduce the broth, or add a slurry of cornstarch and water to thicken slightly. 10. What bread goes best with this soup?
Serve with Italian bread, focaccia, or crispy garlic toast for dipping! 🏁 Conclusion
This Creamy Italian Meatball Soup is everything you want in a comforting bowl of food: warmth, richness, freshness, and just the right amount of indulgence. From the juicy beef meatballs to the creamy, herb-scented broth, every bite delivers cozy satisfaction and big Italian flavor. Whether you're serving it to your family, guests, or just enjoying a quiet bowl on a chilly evening, this soup is bound to become a regular on your comfort food menu.