Ingredients
- 1 pound ground beef
- 1/2 cup bread crumbs
- 1/4 cup chopped fresh parsley
- 1 egg
- 1 teaspoon salt
- 1/4 teaspoon black pepper
- 1 tablespoon olive oil
- 1 onion, chopped
- 2 cloves garlic, minced
- 1 can (28 ounces) crushed tomatoes
- 2 cups chicken broth
- 1 cup heavy cream
- 1/4 cup grated Parmesan cheese
- 1/4 cup chopped fresh basil
Start by making the meatballs. In a large bowl, mix together the ground beef, bread crumbs, parsley, egg, salt, and black pepper. Use your hands to form the mixture into small meatballs, about 1 inch in diameter.
Heat the olive oil in a large pot over medium heat. Add the onion and garlic and cook until softened, about 5 minutes. Add the meatballs and cook until browned on all sides, about 5 minutes. Add the crushed tomatoes and chicken broth and bring to a simmer. Cook for 10-15 minutes, or until the meatballs are cooked through.
Stir in the heavy cream and Parmesan cheese. Cook for another 5-10 minutes, or until the soup has thickened slightly. Stir in the chopped basil just before serving.
Final Thoughts
This creamy tomato and meatball soup is the perfect comfort food on a cold day. It's easy to make and packed with flavor. Serve it with some crusty bread for a complete meal that will warm you up from the inside out.