Hearty Meatball Soup Recipe: A Comforting Bowl (Print Version)

This Hearty Meatball Soup Recipe is pure comfort in a bowl. Learn my simple steps for a flavorful, satisfying meal.

# Recipe Info:

Prep Time: 25 Minutes minutes
Cook Time: 45 Minutes minutes
Total Time: 70 minutes
Servings: 6 Servings
Difficulty: Beginner
Cuisine: Italian

# Ingredients:

→ Meatball Ingredients

01 - 1 lb ground beef (80/20 preferred)
02 - 1/2 cup panko breadcrumbs
03 - 1 large egg
04 - 1/4 cup grated Parmesan cheese
05 - 1 tsp garlic powder
06 - 1/2 tsp onion powder
07 - 1 tsp dried oregano
08 - 1/2 tsp salt
09 - 1/4 tsp black pepper

→ Aromatics & Soup Base

10 - 2 tbsp olive oil, divided
11 - 1 large yellow onion, chopped
12 - 2 carrots, peeled and diced
13 - 2 celery stalks, diced
14 - 1 (28 oz) can diced tomatoes (fire-roasted if possible)
15 - 6 cups beef broth (low sodium)

→ Liquid & Pasta

16 - 1 cup small pasta (ditalini, orzo, or small shells)

→ Finishing Touches

17 - 1/4 cup fresh parsley, chopped
18 - Extra grated Parmesan, for serving

# Instructions:

01 - In a large bowl, gently combine the ground beef, breadcrumbs, egg, grated Parmesan, garlic powder, onion powder, dried oregano, a good pinch of salt, and black pepper. Now, here’s my big tip: don't overmix! Overworking the meat makes for tough meatballs, and nobody wants that. Mix just until everything is combined, then roll the mixture into small, bite-sized meatballs, about 1-inch in diameter. I usually get about 20-24. This step can get a little messy, but it’s part of the fun, right?
02 - Heat a tablespoon of olive oil in a large Dutch oven or a heavy-bottomed pot over medium-high heat. Once hot, carefully add the meatballs in batches, making sure not to overcrowd the pot. Brown them on all sides until they have a nice crust. You're not cooking them through here, just getting that gorgeous color and locking in flavor. Remove the browned meatballs to a plate and set aside. Don’t worry if they’re not perfectly spherical; mine never are!
03 - In the same pot, add another splash of olive oil if needed. Toss in the chopped yellow onion, carrots, and celery. Sauté these aromatics over medium heat for about 5-7 minutes, until they’ve softened and the onion is translucent. You’ll start to smell that amazing sweet fragrance, which is exactly what you want! This is where the soup really starts to get its depth, so don't rush it.
04 - Pour in the canned diced tomatoes (undrained!) and the beef broth. Give it a good stir, scraping up any delicious brown bits from the bottom of the pot—that’s pure flavor, friends! Bring the soup to a gentle simmer, then reduce the heat to low, cover, and let it cook for about 15 minutes. This allows all those flavors to meld together beautifully and the veggies to become tender. You'll smell the richness building, it’s honestly delightful.
05 - Carefully add the browned meatballs back into the simmering soup. Now, here’s a crucial bit: add your small pasta (ditalini, orzo, etc.) to the pot. Cook according to package directions, usually 8-10 minutes, or until the pasta is al dente. Keep an eye on it, because pasta can go from perfectly cooked to mushy in a flash! I’ve definitely overcooked pasta in soup before, and it’s a bummer.
06 - Once the pasta is cooked, remove the pot from the heat. Taste and adjust seasonings – you might need more salt or pepper. Stir in a generous handful of fresh chopped parsley. Ladle the hot Hearty Meatball Soup into bowls and serve immediately. I always finish mine with an extra sprinkle of fresh Parmesan cheese. It looks and smells incredible, a truly satisfying meal!

# Notes:

01 - Don't overmix your meatballs; they get tough! I learned that the hard way, trust me.
02 - This soup actually tastes better the next day, so make a big batch for easy lunches.
03 - No ditalini? Orzo or even broken spaghetti works fine. I've used both in a pinch.
04 - A sprinkle of red pepper flakes at the end adds a subtle warmth that I just love.

# Tools You'll Need:

01 - Large Dutch oven or heavy-bottomed pot
02 - large bowl
03 - cutting board
04 - knife
05 - ladle

# Nutrition Facts (Per Serving):

Calories: 450 kcal
Total Fat: 25 g
Total Carbohydrate: 35 g
Protein: 25 g

🖨️ Share to Unlock Printing!

Share this recipe with your friends to unlock the print button

Verifying your share to unlock print...