Go Back
Easy Spaghetti and Meatball Soup Recipe for a Cozy Family Dinner

Easy Spaghetti and Meatball Soup

A cozy tomato-based soup filled with small Italian-seasoned beef meatballs, vegetables, and tender broken spaghetti. This family-friendly dinner serves six and is ready in about 50 to 55 minutes.
Prep Time 20 minutes
Cook Time 30 minutes
Total Time 50 minutes
Servings: 6 servings

Ingredients
  

Meatballs
  • 1 pound Lean ground beef
  • 1/2 cup Italian-seasoned breadcrumbs
  • 1/4 cup Finely grated Parmesan cheese
  • 1 Large egg
  • 2 cloves Garlic, minced
  • 1 teaspoon Italian seasoning
  • 1/2 teaspoon Kosher salt
  • 1/4 teaspoon Black pepper
Soup
  • 1 tablespoon Olive oil
  • 1 Medium yellow onion, diced
  • 2 Medium carrots, peeled and diced
  • 2 Celery stalks, diced
  • 2 cloves Garlic, minced
  • 6 cups Low-sodium beef or chicken broth
  • 1 14-15 ounce can Diced tomatoes, undrained
  • 1 8 ounce can Tomato sauce
  • 1 teaspoon Italian seasoning
  • 1/2 teaspoon, plus more to taste Kosher salt
  • 1/4 teaspoon Black pepper
  • 4 ounces Dry spaghetti, broken into 1- to 2-inch pieces
Toppings
  • 2 tablespoons, optional Fresh parsley, chopped
  • as needed Grated Parmesan

Method
 

Step-by-Step
  1. Combine the ground beef, breadcrumbs, Parmesan, egg, minced garlic, Italian seasoning, kosher salt, and black pepper in a bowl. Mix only until the ingredients are combined, taking care not to compact the meat.
  2. Shape the mixture into approximately 30 small meatballs, using about 2 teaspoons of mixture for each one. Aim for meatballs close to 1 inch in diameter so they cook evenly.
  3. Heat the olive oil in a large soup pot or Dutch oven over medium heat. Brown the meatballs in batches for 4 to 6 minutes, turning them to brown several sides, then transfer them to a plate; they do not need to be fully cooked yet.
  4. Add the diced onion, carrots, and celery to the same pot. Cook for 4 to 5 minutes, until the vegetables begin to soften, then add the minced garlic and cook for 30 seconds.
  5. Pour in the broth, undrained diced tomatoes, tomato sauce, Italian seasoning, kosher salt, and black pepper. Bring the soup to a boil, scraping up any flavorful browned bits from the bottom of the pot.
  6. Return the browned meatballs to the pot. Reduce the heat, partially cover the pot, and simmer for about 15 minutes, or until the meatballs are cooked through.
  7. Add the broken spaghetti and simmer for 8 to 10 minutes, stirring occasionally, until the pasta is tender. Taste the broth and adjust the seasoning with more kosher salt or black pepper as needed.
  8. Ladle the soup into bowls and finish with chopped fresh parsley, if using, and grated Parmesan. Serve promptly while the spaghetti is tender and the broth is plentiful.

Notes

Brown the meatballs before simmering for deeper flavor and better structure. Pasta continues absorbing broth as it sits, so for make-ahead soup, cook the spaghetti separately and add it to individual bowls just before serving.