Cozy up with a bowl of Italian comfort! This Italian Meatball Soup brings together tender beef meatballs, fresh vegetables, and pasta, all simmered in a savory tomato broth.
Preheat the broiler to medium or high heat. Lightly coat a baking sheet with cooking spray.
Make the Meatballs:
In a large mixing bowl, combine the ground beef, garlic, Italian seasoning, parsley, egg, Parmesan cheese, breadcrumbs, salt, and pepper. Mix everything together well (use your hands or a spoon). Add a small amount of water if needed for easier mixing.
Shape the meat mixture into small meatballs, about 1/2 to 3/4 inch in diameter. Place them on the prepared baking sheet and lightly spray the tops with cooking spray.
Broil for 8-10 minutes, or until the meatballs are golden brown.
Cook the Soup:
While the meatballs are broiling, heat the olive oil in a large pot over medium heat. Add the diced onion, celery, and carrots. Cook for 4-5 minutes, until the vegetables are softened.
Stir in the crushed tomatoes, tomato sauce, beef broth, Italian seasoning, salt, and pepper. Bring the soup to a simmer.
Add the broiled meatballs and pasta to the soup. Continue simmering for about 10 minutes, or until the pasta and vegetables are tender.
Finish and Serve:
Stir in the chopped fresh parsley and serve the soup hot. Optionally, sprinkle with Parmesan cheese for extra flavor.
Notes:
I recommend using 90% lean ground beef for the meatballs. It has great flavor without being too greasy.
You can use any type of short pasta you prefer, such as macaroni, rotini, or orzo, but ditalini works especially well for this soup.