Hearty Meatball Soup

Featured in Soups & Stews.

Packed with flavorful beef meatballs and fresh vegetables, this one-pot meal offers hearty comfort in every spoonful. Simple to make yet rich in taste, it’s adaptable to what you have on hand. Optional add-ins like pasta or beans make it versatile and extra filling, while its warm, homey aroma will please everyone at the table. Ideal for busy nights or even entertaining, it’s a satisfying, wholesome dish ready in just one hour of hands-off cooking.
A woman wearing an apron and smiling.
Updated on Sun, 25 May 2025 18:21:44 GMT
A steaming bowl filled with juicy meatballs, veggies, and tomato broth. Pin it
A steaming bowl filled with juicy meatballs, veggies, and tomato broth. | tasteofmoms.com

When a pot of Meatball Soup starts bubbling away, your kitchen turns into the coziest spot in the house. This belly-warming dish brings together juicy, well-seasoned meatballs with a flavorful, veggie-packed broth that's light enough for a weeknight but filling enough for dinner guests. I've tweaked this soup over countless family get-togethers, striking just the right balance between easy prep and knockout taste.

My grandma would whip up something like this soup whenever family members caught a cold, claiming the steamy broth could fix anything. While I can't back up her medical theories, I know a hot bowl of these meatballs in broth still cheers everyone up when the weather turns nasty.

Key Ingredients and Shopping Advice

  • Ground Beef: Pick 80/20 or 85/15 fat content for juicy, tasty meatballs. Combining beef with pork makes them even more flavorful.
  • Breadcrumbs: Regular breadcrumbs let you handle the seasoning yourself. Try Panko or quick oats for a different texture.
  • Vegetables: Carrots, celery, and onions create the flavor foundation. Look for crisp, fresh veggies for better taste and bite.
  • Chicken Broth: Go for low-sodium versions to manage salt levels yourself. Nothing beats homemade broth for depth.
A bowl of meatballs in a red sauce. Pin it
A bowl of meatballs in a red sauce. | tasteofmoms.com

Fresh meat makes all the difference in this soup. If you can get ground beef from your local butcher rather than pre-packaged, your meatballs will turn out much more tender.

Step-by-Step Cooking Guide

Mix Your Meatball Ingredients:
Grab a large bowl and combine 1 lb ground beef, 1/3 cup breadcrumbs, 1 beaten egg, 1 small grated onion, 1 minced garlic clove, 2 tbsp chopped parsley, 1 tsp salt, 1/2 tsp black pepper, and 1/2 tsp dried oregano. Mix lightly with your hands to keep the meatballs soft.
Shape Even-Sized Meatballs:
Wet your hands slightly and roll the meat mix into 1-inch balls. A cookie scoop works great for consistent sizes. Put them aside on a plate.
Get a Good Sear:
Pour 2 tbsp olive oil into a Dutch oven over medium heat. Brown the meatballs in small batches for about 1-2 minutes on each side, then set them aside.
Create the Flavor Base:
Using the same pot, cook 1 diced onion, 2 diced carrots, and 2 diced celery stalks until soft, about 5-6 minutes. Toss in 2 minced garlic cloves and cook another minute.
Unlock Hidden Flavors:
Pour in 1/4 cup chicken broth and scrape all the browned bits from the bottom of the pot. Let it bubble for 30 seconds.
Make Your Soup Base:
Add one 14.5-oz can diced tomatoes with their juice and the remaining 6 cups chicken broth. Drop in 1 bay leaf, 1 tsp dried thyme, 1/2 tsp salt, and 1/2 tsp black pepper. Bring everything to a gentle bubble.
Add Meatballs Back In:
Put the meatballs and any juices back into the pot. Half-cover and let simmer for 20-25 minutes until the meatballs are fully cooked.
Adjust Your Seasonings:
Fish out the bay leaf. Give it a taste and add more salt or pepper if needed. A tablespoon of tomato paste or fresh lemon juice can brighten things up.
Dish It Up:
Scoop into bowls making sure everyone gets their fair share of meatballs. Top with fresh parsley and grated Parmesan. Don't forget crusty bread for dipping.

I learned about the magic of properly browning meatballs completely by chance. One day I let them get darker than usual, and the soup turned out incredibly rich. Now I make sure to get a good sear every single time.

When I first served this soup to my kids, I was sure they'd pick out all the veggies. Surprisingly, they cleaned their bowls and even asked for more 'soup with the orange bits.' It's now our go-to dinner when temperatures drop.

A bowl of meatballs in a tomato sauce. Pin it
A bowl of meatballs in a tomato sauce. | tasteofmoms.com

Frequently Asked Questions

→ Can I prepare this soup in advance?
Of course! The flavors become even better after resting. You can make it 1–2 days ahead and keep it refrigerated in a sealed container. Gently reheat it on the stove when ready. It also freezes well for up to 3 months—just defrost in the fridge before warming.
→ Can I switch the type of meat used?
Sure thing! While beef works great, you can use ground turkey, pork, chicken, or a mix. With lean meats like turkey or chicken, a splash of olive oil in the mix can keep them juicy.
→ How can I make the soup more filling?
Try adding cooked pasta, rice, or diced potatoes to bulk it up. Extra veggies like spinach, zucchini, or kale work too. For extra protein, toss in beans or chickpeas.
→ Any tips to keep meatballs soft and not dense?
Don’t overmix the meat or press it too firmly when shaping. Handle them gently with wet hands. Simmering them in the soup instead of cooking fully beforehand also keeps them moist.
→ What goes well with this kind of soup?
Pair it with crusty bread or garlic bread for dipping. A green salad with a light vinaigrette is a great side. You can also serve it over pasta or rice, and a sprinkle of Parmesan adds a tasty topping.

Hearty Meatball Soup

Warm up with this hearty soup, featuring juicy beef meatballs, a mix of fresh veggies, and a savory broth perfect for cozy nights or family meals.

Prep Time
15 Minutes
Cook Time
45 Minutes
Total Time
60 Minutes
By: Ashley

Category: Soups & Stews

Difficulty: Intermediate

Cuisine: Italian

Yield: 6 Servings

Dietary: Dairy-Free

Ingredients

→ Meatball Mixture

01 1/2 cup breadcrumbs
02 1 pound ground beef, lean
03 Salt and pepper for seasoning, to taste
04 1/4 cup chopped fresh parsley

→ Veggies and Broth

05 2 carrots, cut into rounds
06 4 cups chicken broth (low sodium)
07 1 onion, finely chopped
08 14 oz can of diced tomatoes
09 2 celery stalks, diced small
10 A bit of olive oil for cooking

Instructions

Step 01

Gently mix ground beef, parsley, breadcrumbs, salt, pepper, and whatever spices you like in a big bowl until just blended.

Step 02

Roll the mix into small 1-inch round balls, then place them on a baking sheet lined with parchment.

Step 03

Warm some olive oil in a big pot over medium. Brown the meatballs on all sides for about 5 minutes, then take them out and set aside.

Step 04

Using the same pot, cook the celery, onions, and carrot slices for about 5 minutes until they soften up.

Step 05

Pour in the chicken broth and diced tomatoes. Let it all begin to boil gently.

Step 06

Put the browned meatballs back in. Simmer for 20 minutes so all the flavors come together.

Step 07

Spoon the soup into bowls and enjoy it warm. Serve with crusty bread or even over some fluffy rice.

Notes

  1. This warm bowl of comfort with meatballs and veggies is great for chilly days or cozy family dinners.
  2. Want extra layers of flavor? Toss in garlic or go with some Italian herbs.
  3. Leftovers stay good in the fridge for 3 days or in the freezer for up to 3 months. Keep them sealed tight!
  4. Pair this soup with some thick bread or serve it on rice if you're extra hungry.

Tools You'll Need

  • A big mixing bowl
  • Sheet for baking
  • Paper for lining (parchment)
  • Large pot for cooking
  • Knife and cutting board
  • Measuring cups and spoons for accuracy
  • A ladle for scooping

Allergy Information

Please check ingredients for potential allergens and consult a health professional if in doubt.
  • Includes gluten due to breadcrumbs
  • Contains beef

Nutrition Facts (Per Serving)

It is important to consider this information as approximate and not to use it as definitive health advice.
  • Calories: 350
  • Total Fat: 15 g
  • Total Carbohydrate: 30 g
  • Protein: 25 g