This hearty meatball soup is a comforting and delicious dish that combines tender, flavorful meatballs with a savory broth full of vegetables and herbs. It’s the perfect meal to warm up with on a chilly day, and it makes for fantastic leftovers, too.

Why You’ll Love This Recipe

I love how easy and satisfying this soup is to make. The meatballs cook directly in the soup, which means less mess and extra flavor. The broth is rich and full of aromatic herbs, while the veggies make it a well-balanced, nutritious meal. It’s a one-pot wonder that’s perfect for busy weeknights or cozy weekend dinners.

Ingredients

(Here’s a tip: Check out the full list of ingredients and measurements in the recipe card below.)

  • Ground beef

  • Breadcrumbs

  • Egg

  • Garlic, minced

  • Onion, chopped

  • Carrots, sliced

  • Celery, sliced

  • Potatoes, diced

  • Crushed tomatoes

  • Beef broth

  • Olive oil

  • Dried oregano

  • Dried basil

  • Salt and pepper

  • Fresh parsley (for garnish)

Directions

  1. I start by making the meatballs: In a large bowl, I mix ground beef, breadcrumbs, egg, minced garlic, salt, pepper, and a bit of dried oregano until just combined. Then I roll the mixture into small meatballs, about 1 inch in size.

  2. In a large pot or Dutch oven, I heat a little olive oil over medium heat. I add the chopped onion, carrots, and celery, and cook them until they begin to soften, about 5 minutes.

  3. Next, I stir in the potatoes, crushed tomatoes, dried basil, and beef broth. I bring the soup to a boil.

  4. I gently add the raw meatballs to the simmering soup, making sure not to overcrowd the pot. I lower the heat and let it simmer for 25–30 minutes, or until the meatballs are cooked through and the vegetables are tender.

  5. I taste and adjust the seasoning with salt and pepper as needed, then ladle the soup into bowls and garnish with chopped fresh parsley.

Servings and timing

This recipe makes about 6 servings. It takes roughly 15 minutes to prep and 35 minutes to cook, making the total time around 50 minutes from start to finish.

Variations

There are plenty of ways I switch this soup up. Sometimes I use ground turkey or chicken for a leaner version. I’ve also added small pasta like orzo or ditalini to make it more filling. If I’m going low-carb, I skip the potatoes or substitute with zucchini. For a spicier version, I’ll add a pinch of red pepper flakes to the broth.

storage/reheating

I store leftover meatball soup in an airtight container in the refrigerator for up to 4 days. It reheats well on the stovetop over medium heat or in the microwave. If the soup thickens in the fridge, I just add a splash of broth or water while reheating. It also freezes well for up to 3 months.

FAQs

How do I keep the meatballs from falling apart?

I make sure not to overmix the meatball mixture and include an egg and breadcrumbs to help bind everything together.

Can I use frozen meatballs?

Yes, I sometimes use frozen meatballs for convenience. I add them straight to the simmering soup, just give them a few extra minutes to cook through.

What vegetables go well in this soup?

I usually stick with carrots, celery, and potatoes, but green beans, peas, corn, or spinach are great add-ins too.

Can I make this in a slow cooker?

Absolutely. I sauté the vegetables first, then add everything to the slow cooker and cook on low for 6–7 hours or on high for 3–4 hours.

Is this soup gluten-free?

To make it gluten-free, I use gluten-free breadcrumbs in the meatballs and make sure the broth is labeled gluten-free.

Conclusion

This meatball soup is hearty, flavorful, and incredibly comforting. I love how easy it is to prepare and how customizable it can be depending on what I have on hand. Whether I’m making it for family dinner or meal-prepping for the week, this recipe never disappoints.

Print

Meatball Soup Recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

This hearty meatball soup is a comforting one-pot meal featuring tender homemade meatballs, a rich tomato-based broth, and a variety of vegetables. Perfect for chilly days and makes great leftovers.

  • Author: Mayaa
  • Prep Time: 15 minutes
  • Cook Time: 35 minutes
  • Total Time: 50 minutes
  • Yield: 6 servings
  • Category: Soup
  • Method: Stovetop
  • Cuisine: American
  • Diet: Halal

Ingredients

  • 1 lb ground beef (or a mix of beef and pork)
  • 1/2 cup breadcrumbs
  • 1 large egg
  • 2 cloves garlic, minced
  • 1 medium onion, chopped
  • 2 carrots, sliced
  • 2 celery stalks, sliced
  • 2 potatoes, diced
  • 1 can (14 oz) crushed tomatoes
  • 4 cups beef broth
  • 2 tbsp olive oil
  • 1 tsp dried oregano
  • 1 tsp dried basil
  • Salt and pepper to taste
  • Fresh parsley, chopped (for garnish)

Instructions

  1. In a large bowl, mix ground beef, breadcrumbs, egg, minced garlic, salt, pepper, and 1/2 tsp dried oregano until just combined. Roll into 1-inch meatballs.
  2. In a large pot or Dutch oven, heat olive oil over medium heat. Add chopped onion, carrots, and celery, and cook for about 5 minutes until slightly softened.
  3. Stir in diced potatoes, crushed tomatoes, dried basil, and beef broth. Bring to a boil.
  4. Gently add the raw meatballs to the soup. Lower heat and simmer for 25–30 minutes, or until the meatballs are cooked through and vegetables are tender.
  5. Taste and adjust seasoning with salt and pepper as needed.
  6. Ladle into bowls and garnish with chopped fresh parsley. Serve hot.

Notes

  • Use ground turkey or chicken for a leaner version.
  • Add small pasta like orzo for a more filling soup.
  • Skip the potatoes or substitute with zucchini for a low-carb option.
  • Red pepper flakes can add a nice spicy kick.
  • Soup can be stored in the fridge for 4 days or frozen up to 3 months.

Nutrition

  • Serving Size: 1.5 cups
  • Calories: 320
  • Sugar: 6g
  • Sodium: 620mg
  • Fat: 18g
  • Saturated Fat: 6g
  • Unsaturated Fat: 10g
  • Trans Fat: 0.5g
  • Carbohydrates: 20g
  • Fiber: 3g
  • Protein: 20g
  • Cholesterol: 80mg

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star