If you’ve ever wondered what happens when spaghetti and meatballs meet soup, this Spaghetti And Meatball Soup Recipe is your answer! It’s like your favorite pasta dish, but in a warm, comforting bowl of soup.
The tender meatballs and perfectly cooked spaghetti in a rich, savory broth are exactly what you need on a cozy night. I couldn’t believe how easy it was to make, and it was a hit with everyone. You’ve got to try this one—you won’t regret it!

Ingredients
For the Meatballs:
- 250g ground beef
- 250g ground pork
- 1/2 cup breadcrumbs
- 1/4 cup grated Parmesan cheese
- 2 tablespoons chopped fresh parsley
- 1 egg
- 1 teaspoon salt
- 1/2 teaspoon black pepper
- 1/2 teaspoon garlic powder
For the Soup:
- 2 tablespoons olive oil
- 1 medium onion, finely chopped
- 4 cloves garlic, minced
- 1 medium carrot, diced
- 2 celery stalks, diced
- 1 can (28 oz) diced tomatoes
- 6 cups chicken or beef broth
- 1 teaspoon dried basil
- 1 teaspoon dried oregano
- 1/4 teaspoon red pepper flakes (optional)
- Salt and pepper to taste
- 200g spaghetti, broken into 2-inch pieces
- Fresh basil leaves (for garnish)
- Grated Parmesan cheese (for garnish)
Note: These ingredient measurements are for six servings.
Variations
Want to switch things up? Here are some ideas to fit different needs or elevate the flavor:
- Gluten-Free: Use gluten-free breadcrumbs and pasta to make this soup entirely gluten-free.
- Vegetarian Version: Swap the meatballs for plant-based alternatives and use vegetable broth instead of chicken or beef.
- Add Extra Veggies: Toss in zucchini, spinach, or bell peppers for a nutrient boost.
- Spicy Twist: Add a touch of chili powder or extra red pepper flakes for a kick.
Cooking Time
- Prep Time: 15 minutes
- Cooking Time: 35 minutes
- Total Time: 50 minutes
Equipment You’ll Need
- Large Mixing Bowl: To mix the meatballs.
- Large Soup Pot: To cook and simmer the soup.
- Wooden Spoon: For stirring.
- Knives and Cutting Board: For chopping the vegetables.
How to Make Spaghetti and Meatball Soup?
Once you have all your ingredients ready, it’s time to get cooking! Follow these simple steps to create this comforting and flavorful dish.
Step 1: Prepare the Meatballs
Start by mixing the ground beef, pork, breadcrumbs, Parmesan, parsley, egg, salt, pepper, and garlic powder in a large bowl. Use your hands to gently combine everything – it’s the best way! Roll the mixture into small meatballs, about one inch in diameter, and set them aside. 🧆
Step 2: Sauté the Aromatics
Heat olive oil in your soup pot over medium heat. Add the chopped onion, minced garlic, diced carrot, and celery. Sauté for about five minutes until the veggies are tender and fragrant. The smell at this stage is amazing! 🥕🧄
Step 3: Build the Soup Base
Pour in the diced tomatoes and broth. Stir in the dried basil, oregano, red pepper flakes, and a pinch of salt and pepper. Allow the soup base to come to a gentle simmer and cook for about 10 minutes, letting all the flavors meld together. 🍅
Step 4: Add Meatballs and Spaghetti
Carefully drop the meatballs into the soup. They’ll cook right in the broth, soaking up all that delicious flavor. Simmer for 10 minutes until the meatballs are fully cooked. Next, add the broken spaghetti pieces. Cook until the pasta is tender, usually 8–10 minutes, depending on the package instructions. 🍝
Step 5: Serve and Garnish
Ladle the hot soup into bowls and top each serving with a sprinkle of fresh basil leaves and a generous grating of Parmesan. Serve immediately and enjoy a little taste of Italy in your own kitchen. 🌿🧀
Why You’ll Love This Recipe?
This soup isn’t just delicious, it’s got a whole lot going for it! Here’s what makes it stand out from the crowd:
Easy to Prepare
Don’t be intimidated by the idea of making meatballs and soup from scratch. This recipe breaks everything down into simple, foolproof steps. With just a bit of mixing, chopping, and simmering, you can have an incredible dish on the table in no time. No fancy techniques or hard-to-find ingredients required!
Versatile
Whether you stick to the recipe or tweak it to suit your taste, this soup is endlessly customizable. You can use different meats for the meatballs, swap out the spaghetti for another pasta shape, or even add extra veggies for a heartier meal.
Perfect for All Diets
With a few quick substitutions, this dish can work for almost any dietary preference. Using gluten-free breadcrumbs or swapping out meat with vegetarian alternatives makes this soup an option for everyone.
Full of Comfort
The blend of flavors and textures in this soup is heavenly. Every bite is rich, warm, and satisfying. It’s like the food version of a cozy blanket! Plus, the aroma that fills your kitchen while it cooks is absolutely irresistible.
Great for Leftovers
This soup reheats beautifully, making it perfect for meal prep. Cook up a big pot and enjoy it throughout the week!
Tips for Making the Recipe
- For Perfect Meatballs: Avoid overmixing the meatball mixture to keep them tender.
- Don’t Overcook the Pasta: Stop cooking once the spaghetti is tender to avoid mushiness.
- Taste as You Go: Season the soup base with salt and pepper bit by bit. You can always add more, but you can’t take it back!
How to Serve Spaghetti and Meatball Soup?
Serve this soup piping hot with a side of crusty bread for dipping. For an extra touch, drizzle a little olive oil or add a dollop of pesto on top. Use wide bowls to catch all the broth and garnish with a few extra leaves of basil for a pop of color.

Nutritional Information
Here’s a breakdown of the key nutritional values for this recipe (per serving):
- Calories: 320
- Protein: 18g
- Carbohydrates: 28g
- Fat: 15g
Make Ahead and Storage
If you’d like to prep this soup ahead of time, you’re in luck. It stores beautifully!
Refrigeration
Keep leftovers in an airtight container in the refrigerator for up to 4 days. Reheat on the stovetop over low heat, adding a splash of water or broth if needed.
Freezing
You can freeze the soup for up to 3 months. However, cook the spaghetti separately and add it when reheating to ensure it doesn’t turn mushy.
This Spaghetti and Meatball Soup is the perfect way to bring everyone to the table. It’s hearty, flavorful, and easy to make. Whether you’re cooking on a busy weeknight or serving guests, this soup is sure to be a hit. Enjoy! 🎉
This video shows every step:

Spaghetti and Meatball Soup Recipe
Ingredients
- Ground beef
- Ground pork
- Breadcrumbs
- Parmesan cheese
- Fresh parsley
- Egg
- Salt
- Black pepper
- Garlic powder
- Olive oil
- Onion
- Garlic
- Carrot
- Celery
- Diced tomatoes canned
- Chicken or beef broth
- Dried basil
- Dried oregano
- Red pepper flakes
- Salt and pepper
- Spaghetti
- Fresh basil leaves
- Grated Parmesan cheese
Instructions
- Start by mixing the ground beef, pork, breadcrumbs, Parmesan, parsley, egg, salt, pepper, and garlic powder in a large bowl. Use your hands to gently combine everything – it’s the best way! Roll the mixture into small meatballs, about one inch in diameter, and set them aside.
- Heat olive oil in your soup pot over medium heat. Add the chopped onion, minced garlic, diced carrot, and celery. Sauté for about five minutes until the veggies are tender and fragrant. The smell at this stage is amazing!
- Pour in the diced tomatoes and broth. Stir in the dried basil, oregano, red pepper flakes, and a pinch of salt and pepper. Allow the soup base to come to a gentle simmer and cook for about 10 minutes, letting all the flavors meld together.
- Carefully drop the meatballs into the soup. They’ll cook right in the broth, soaking up all that delicious flavor. Simmer for 10 minutes until the meatballs are fully cooked. Next, add the broken spaghetti pieces. Cook until the pasta is tender, usually 8–10 minutes, depending on the package instructions.
- Ladle the hot soup into bowls and top each serving with a sprinkle of fresh basil leaves and a generous grating of Parmesan. Serve immediately and enjoy a little taste of Italy in your own kitchen.
Notes
- For Perfect Meatballs: Avoid overmixing the meatball mixture to keep them tender.
- Don’t Overcook the Pasta: Stop cooking once the spaghetti is tender to avoid mushiness.
- Taste as You Go: Season the soup base with salt and pepper bit by bit. You can always add more, but you can’t take it back!