This Italian meatball soup is tender beef meatballs, vegetables and pasta, all simmered in a rich tomato broth. An easy dinner option that’s perfect for a busy weeknight!

My family happens to love meatballs, especially the kids. I make sure to put meatballs on our dinner menu on a regular basis. I often do meatball bake or Greek meatballs with rice , but sometimes I like to mix things up a bit and serve this hearty meatball soup recipe .

Italian meatball soup with beef meatballs, ditalini pasta and vegetables in a tomato broth. - 1

Soup is always a great option when it’s cold outside, and I find myself making this meatball soup constantly during the winter months. It has similar flavors to the classic spaghetti and meatballs, but in soup form. Best of all, my kids adore it and happily eat the veggies in this soup!

  • Meatball Soup Ingredients
  • How Do You Make Meatball Soup?
  • Tips For The Perfect Soup
  • Quick Tip
  • Recipe FAQs
  • Meatball Soup Variations
  • More Great Soup Recipes
  • Love This Recipe?
  • Italian Meatball Soup Recipe

Meatball Soup Ingredients

To make this recipe, you will need ground beef, garlic, Italian seasoning , parsley, egg, parmesan cheese, Italian breadcrumbs, salt, black pepper, olive oil, onion, celery, carrots, crushed tomatoes, tomato sauce, beef broth and pasta.

How Do You Make Meatball Soup?

Preheat the broiler and coat a baking sheet with cooking spray. Place all the meatball ingredients in a bowl, and stir to combine. Roll the meat mixture into small balls, then place them on the baking sheet. Broil until the meatballs are golden brown. Heat the olive oil in a large pot, then add the onions, carrots and celery. Cook until the veggies are tender. Next, add the tomatoes, tomato sauce, beef broth, Italian seasoning, salt and pepper. Bring the soup to a simmer. Stir in the meatballs and the pasta, and cook until the pasta is done. Add some fresh parsley on top, then serve and enjoy.

Ground beef, breadcrumbs, parsley, herbs and parmesan cheese in a mixing bowl. - 2

Tips For The Perfect Soup

  • I use 90% lean ground beef . It has plenty of flavor but is not overly greasy.
  • You can use any short pasta you like for this soup. I use ditalini, but other great choices are macaroni, rotini or orzo pasta.
  • This soup makes great leftovers , but just be aware that the pasta will continue to soak up the broth as it sits in the fridge. You may need to add more broth when you go to reheat your soup.
  • Meatball soup is hearty enough to stand alone as a complete meal , or you can serve it with a side of garlic knots .

Quick Tip

I like to make my meatballs on the smaller side (about 1/2 inch to 3/4 inch in size), it’s easier to eat them in the soup that way.

Raw meatballs on a sheet pan ready to go into the oven. - 3

Use pre-cooked meatballs to keep them from falling apart in soup. A meatball that is already baked or pan cooked has a firm crust on the outside, which means it will stay intact. Raw meatballs are much more likely to fall apart in hot broth.

I prefer to bake my meatballs. They come out perfectly tender and golden brown with the heat from the broiler, and it’s less messy than pan frying meatballs in oil.

FOLLOW ME

Sauteed carrots, onions and celery in a soup pot. - 4

Meatball Soup Variations

There are so many different ways to customize meatball soup – you can use different types of meat, add more vegetables or change up the seasonings.

  • Sausage & Mushroom: Use 50% Italian sausage, 50% ground beef in the meatballs, and add 8 ounces of sliced mushrooms when you stir in the pasta.
  • Turkey & Spinach: Use ground turkey instead of beef, and swap out the beef broth for chicken broth. Add 2 cups of baby spinach leaves to the soup during the last few minutes of the cook time.
  • Veggie Lovers: Add 1 cup of frozen mixed vegetables during the last 5 minutes of the cook time.
A bowl of meatball soup topped with chopped parsley and grated cheese. - 5

I serve this meatball soup with a sprinkling of parmesan cheese and fresh parsley for the perfect finish. Your family is sure to enjoy this soup as much as my family does!

More Great Soup Recipes

A pot of Mexican chicken soup with colorful veggies and potatoes, all topped with cilantro. - 6

Mexican Chicken Soup

45 mins

This recipe for mexican meatball soup is loaded with seasoned beef meatballs, black beans and plenty of vegetables in a flavorful and spicy broth. Add your favorite toppings and you've got a complete meal in a bowl! - 7

Mexican Meatball Soup

45 mins

A pot of stuffed pepper soup with rice, ground beef, tomatoes, onions and bell peppers. - 8

Stuffed Pepper Soup

40 mins

A pot full of cabbage roll soup garnished with parsley. - 9

Cabbage Roll Soup

45 mins

Hamburger soup with potatoes and vegetables is an economical and easy meal option. - 10

Hamburger Soup

1 hr

Love This Recipe?

Ingredients1x2x3x

  • ▢ cooking spray

For the meatballs

  • ▢ 1 pound ground beef I use 90% lean
  • ▢ 1 teaspoon minced garlic
  • ▢ 1 teaspoon dried Italian seasoning
  • ▢ 1/2 teaspoon dried parsley
  • ▢ 1 egg
  • ▢ 1/3 cup parmesan cheese finely grated
  • ▢ 1/3 cup Italian breadcrumbs
  • ▢ 1/2 teaspoon salt
  • ▢ 1/4 teaspoon pepper

For the soup

  • ▢ 2 teaspoons olive oil
  • ▢ 1/2 cup onion finely diced
  • ▢ 2 stalks celery sliced
  • ▢ 2 carrots peeled and diced
  • ▢ 15 ounce can crushed tomatoes do not drain
  • ▢ 16 ounce can tomato sauce
  • ▢ 6 cups beef broth
  • ▢ 1 teaspoon dried Italian seasoning
  • ▢ salt and pepper to taste
  • ▢ 3/4 cup dry short pasta such as ditalini
  • ▢ 2 tablespoons fresh parsley chopped
  • ▢ parmesan cheese for serving optional

Instructions

  • Preheat the broiler to medium or high heat. Coat a sheet pan with cooking spray.

For the meatballs

  • Place all of the meatball ingredients in a large bowl. Stir with a large spoon or use your hands to combine all the ingredients. You can add a few teaspoons of water if needed to make the process easier.
  • Shape the meat mixture into small balls (1/2 inch to 3/4 inch in size). Place on the prepared baking sheet. Coat the tops of the meatballs with cooking spray.
  • Broil for 8-10 minutes until meatballs are lightly browned.

For the soup

  • While the meatballs are cooking, heat the olive oil in a large pot over medium heat. Add the onion, celery and carrots.
  • Cook the vegetables for 4-5 minutes. Add the crushed tomatoes, tomato sauce, beef broth, Italian seasoning, salt and pepper.
  • Bring to a simmer. Add the meatballs and pasta to the soup. Simmer for 10 minutes, or until pasta and vegetables are tender.
  • Top with parsley. Serve with parmesan cheese if desired.

Notes

  1. I use 90% lean ground beef. It has plenty of flavor but is not overly greasy.
  2. You can use any short pasta you like for this soup. I use ditalini, but other great choices are macaroni, rotini or orzo pasta.

Nutrition

This Italian meatball soup is tender beef meatballs, vegetables and pasta, all simmered in a rich tomato broth. - 11 Italian meatball soup with beef meatballs, ditalini pasta and vegetables in a tomato broth. - 12

Italian Meatball Soup

Ingredients

  • cooking spray

For the meatballs

  • 1 pound ground beef I use 90% lean
  • 1 teaspoon minced garlic
  • 1 teaspoon dried Italian seasoning
  • 1/2 teaspoon dried parsley
  • 1 egg
  • 1/3 cup parmesan cheese finely grated
  • 1/3 cup Italian breadcrumbs
  • 1/2 teaspoon salt
  • 1/4 teaspoon pepper

For the soup

  • 2 teaspoons olive oil
  • 1/2 cup onion finely diced
  • 2 stalks celery sliced
  • 2 carrots peeled and diced
  • 15 ounce can crushed tomatoes do not drain
  • 16 ounce can tomato sauce
  • 6 cups beef broth
  • 1 teaspoon dried Italian seasoning
  • salt and pepper to taste
  • 3/4 cup dry short pasta such as ditalini
  • 2 tablespoons fresh parsley chopped
  • parmesan cheese for serving optional

Instructions

  • Preheat the broiler to medium or high heat. Coat a sheet pan with cooking spray.

For the meatballs

  • Place all of the meatball ingredients in a large bowl. Stir with a large spoon or use your hands to combine all the ingredients. You can add a few teaspoons of water if needed to make the process easier.
  • Shape the meat mixture into small balls (1/2 inch to 3/4 inch in size). Place on the prepared baking sheet. Coat the tops of the meatballs with cooking spray.
  • Broil for 8-10 minutes until meatballs are lightly browned.

For the soup

  • While the meatballs are cooking, heat the olive oil in a large pot over medium heat. Add the onion, celery and carrots.
  • Cook the vegetables for 4-5 minutes. Add the crushed tomatoes, tomato sauce, beef broth, Italian seasoning, salt and pepper.
  • Bring to a simmer. Add the meatballs and pasta to the soup. Simmer for 10 minutes, or until pasta and vegetables are tender.
  • Top with parsley. Serve with parmesan cheese if desired.

Notes

  1. I use 90% lean ground beef. It has plenty of flavor but is not overly greasy.
  2. You can use any short pasta you like for this soup. I use ditalini, but other great choices are macaroni, rotini or orzo pasta.

Nutrition