Hearty Meatball Soup with Pasta Recipe
If you’re craving comfort in a bowl that warms you from the inside out, this Hearty Meatball Soup with Pasta Recipe is exactly what you need. It’s loaded with tender meatballs, savory broth, fresh veggies, and just the right amount of pasta – all melding together like the perfect, homestyle hug. Whether you’re cooking for a busy weeknight or planning a cozy weekend meal, you’ll love how effortlessly this soup comes together and how deeply satisfying it tastes.
Why This Recipe Works
- Balanced Flavors: The mix of parmesan, garlic, and herbs makes the meatballs rich without overpowering the broth.
- Quick Meatball Cooking: Broiling the meatballs first gives them a beautiful crust and saves time in the soup simmering process.
- Versatile Ingredients: You can swap ground beef for turkey or chicken, and choose your favorite small pasta shapes.
- Comfort in Every Spoon: Hearty veggies and tender meatballs cooked in a tomato-infused broth create a soul-soothing meal.
Ingredients & Why They Work
This Hearty Meatball Soup with Pasta Recipe features ingredients that harmonize beautifully—fresh parsley and garlic brighten the rich meat, while the broth and canned tomatoes build a robust base. Plus, simple pantry staples like pasta and spices make this recipe super approachable for any home cook.

- Lean ground beef, chicken, or turkey: Choose based on your preference for lean protein; lean meat keeps the soup hearty but not greasy.
- Egg: Acts as a binder to hold the meatballs together so they don’t fall apart in the soup.
- Parmesan cheese: Adds depth and savory umami to the meatballs—don’t skimp here!
- Unseasoned bread crumbs: Helps maintain moisture and texture in the meatballs.
- Dried oregano & paprika: These spices give the soup subtle warmth and herbaceous notes that elevate the broth.
- Parsley: Fresh parsley brightens both the meatball mixture and the finished soup for balance.
- Garlic: Essential for that punch of aromatic flavor in both the meatballs and the vegetables.
- Extra virgin olive oil: Used for sauteing veggies—it imparts a fruity richness.
- Kosher salt & black pepper: Seasoning fundamentals for bringing out all the flavors.
- Onion, carrot, celery, green bell pepper: The classic mirepoix plus bell pepper adds sweetness and texture to the broth.
- Broth (beef, chicken, or vegetable): The hearty liquid backbone that ties all ingredients together.
- Canned peeled tomatoes with juices: Adds acidity and body for that classic Italian-style soup base.
- Small pasta (ditalini or shells): Provides satisfying carbs without overwhelming the soup’s texture.
- Red pepper flakes (optional): A pinch adds just a bit of heat, perfect if you like some zing.
Tweak to Your Taste
I often switch up this Hearty Meatball Soup with Pasta Recipe depending on what I have on hand or who I’m feeding. It’s super forgiving and easy to personalize, so don’t hesitate to get creative or adjust to dietary needs.
- Meat Variations: I’ve made it with ground turkey for a lighter version and loved how tender it turned out. For something even leaner, chicken works great too.
- Veggie Boost: Sometimes I toss in chopped kale or spinach at the end for extra greens—it adds color and nutrition without compromising flavor.
- Gluten-Free Option: Swap regular pasta for gluten-free shapes, or use spiralized zucchini noodles for a grain-free twist.
- Spice Level: Red pepper flakes are optional, but I like to add a little kick for a cozy warmth during colder months.
Step-by-Step: How I Make Hearty Meatball Soup with Pasta Recipe
Step 1: Mix Your Meatball Magic
Start by combining ground meat with the egg, grated parmesan, bread crumbs, oregano, paprika, chopped parsley, half of your minced garlic, and a drizzle of olive oil. Season with salt and pepper. Use your hands or a spoon to gently mix everything until it’s just combined—overmixing can make your meatballs tough, so be gentle! This blend bursts with flavor and is the heart of your soup.
Step 2: Shape and Broil the Meatballs
Roll the mixture into about 1 1/2 tablespoon-sized meatballs. I find a cookie scoop handy here to keep them uniform. Place them on a lightly oiled sheet pan and broil for 5-8 minutes until just browned. This browning step really seals in flavor and texture, and the meatballs will finish cooking in the soup itself.
Step 3: Sauté the Veggies
In a large pot, heat olive oil over medium-high heat. Throw in your chopped onions, carrots, celery, bell pepper, and the rest of your garlic. Sauté for about 5 minutes until the vegetables soften and start smelling amazing—this will create a rich, flavorful base for your soup.
Step 4: Simmer the Broth and Tomatoes
Add your chosen broth, canned tomatoes with their juices, remaining oregano, and paprika to the pot. Season with salt and pepper to taste. Bring the mixture to a boil, then reduce to medium heat and let it thicken slightly for about 10 minutes. You’ll notice the flavors melding beautifully as the broth reduces.
Step 5: Finish with Meatballs and Pasta
Gently add the broiled meatballs to the pot along with your small pasta. Cook everything together for another 10 minutes or so until the pasta is tender and meatballs are cooked through. Keep an eye on the pasta so it doesn’t overcook—perfect timing here makes all the difference.
Step 6: Finish and Serve with Fresh Parsley
Remove the soup from heat, stir in the remaining fresh parsley to add brightness, and ladle into bowls. Sprinkle with additional parmesan and a pinch of red pepper flakes if you like a little heat. Dig in and savor every spoonful of this comforting, hearty soup!
Pro Tips for Making Hearty Meatball Soup with Pasta Recipe
- Uniform Meatballs: Using a cookie scoop keeps your meatballs the same size so they cook evenly throughout the soup.
- Broil First: Browning meatballs under the broiler locks in flavor and prevents them from disintegrating during simmering.
- Add Pasta Last: Pasta cooks quickly, so wait until the end to avoid mushy noodles.
- Taste As You Go: Adjust seasoning after simmering—sometimes the broth can mellow and might need a little extra salt or pepper before serving.
How to Serve Hearty Meatball Soup with Pasta Recipe

Garnishes
I always finish this soup with a generous sprinkle of freshly grated parmesan cheese and chopped parsley—it adds that fresh, cheesy pop that makes each bite feel special. If you like a bit of heat, a pinch of red pepper flakes on top is my go-to. Sometimes I add a few torn basil leaves for an aromatic lift when tomatoes are especially fresh.
Side Dishes
This soup is hearty enough to be a meal on its own, but I often pair it with crusty garlic bread for dipping. A simple green salad dressed with lemon vinaigrette also works beautifully to lighten up the plate and add some crispness alongside the warm soup.
Creative Ways to Present
For family dinners or special occasions, I like serving this soup in individual mini Dutch ovens or rustic bread bowls—kids especially love eating from bread bowls! Adding a swirl of pesto or a drizzle of good olive oil on top can also elevate the presentation for guests.
Make Ahead and Storage
Storing Leftovers
Let your soup cool completely before transferring it to airtight containers. I usually store leftovers in the fridge for up to 3 days. When reheating, warming it gently on the stove over medium heat helps keep the meatballs tender without drying out the pasta or veggies. Adding a splash of broth or water when reheating helps maintain the perfect consistency.
Freezing
I’ve found that freezing this soup is best if you leave out the pasta initially. Freeze the soup with meatballs but no pasta in freezer-safe containers, leaving some space for expansion. When ready to enjoy, thaw overnight in the fridge, reheat gently, and cook fresh pasta to stir in just before serving—this keeps noodles from becoming mushy.
Reheating
I reheat leftovers slowly on the stovetop so the flavors meld back beautifully. If the soup seems thick, I add a bit more broth or water. Avoid using a microwave for reheating if you can; the stovetop method preserves texture and taste much better.
FAQs
-
Can I make the meatballs ahead for the Hearty Meatball Soup with Pasta Recipe?
Absolutely! You can prepare and broil the meatballs up to a day ahead and store them in the fridge until you’re ready to add them to the soup. This cuts down on your cooking time when making the soup.
-
What type of pasta works best in the soup?
I recommend small shapes like ditalini, small shells, or orzo since they hold up well in soup and don’t overpower the meatballs and veggies.
-
Can I use frozen meatballs in this soup?
Yes, frozen meatballs can be added directly to the simmering soup but may require a bit of extra cooking time to heat through fully.
-
How can I make this soup vegetarian?
Swap the meatballs for plant-based meatballs or hearty vegetables like mushrooms or zucchini balls, and use vegetable broth for the base to keep it flavorful and satisfying.
Final Thoughts
I genuinely love making this Hearty Meatball Soup with Pasta Recipe because it’s a total crowd-pleaser—comforting, easy to make, and flexible enough to suit whatever ingredients you have. Every time I serve it, it feels like a warm conversation around the kitchen table, filled with laughter and full bellies. Trust me, once you try this, you’ll want to keep it in your dinner rotation. Give it a go, and let me know how it turns out—happy cooking!
Print
Hearty Meatball Soup with Pasta Recipe
- Prep Time: 20 minutes
- Cook Time: 35 minutes
- Total Time: 55 minutes
- Yield: 6 servings
- Category: Soup
- Method: Stovetop
- Cuisine: Mediterranean
Description
This hearty Meatball Soup features tender homemade meatballs simmered in a flavorful tomato and vegetable broth with pasta. Perfect for a comforting meal that combines protein, vegetables, and pasta in one pot.
Ingredients
Meatballs
- 1 1/2 pound lean ground beef, chicken, or turkey
- 1 egg, lightly whisked
- 1/2 cup freshly grated parmesan cheese
- 1/3 cup unseasoned bread crumbs
- 1 tablespoon dried oregano, divided
- 1 teaspoon sweet paprika, divided
- 1 cup chopped parsley leaves, divided
- 3 to 5 garlic cloves, minced, divided
- Extra virgin olive oil
- Kosher salt
- Black pepper
Soup
- 1 small onion, chopped
- 2 carrots, chopped
- 2 celery stalks, chopped
- 1 small green bell pepper, chopped
- 5 to 6 cups (40-48 ounces) beef, chicken or vegetable broth
- 1 (28-ounce) can peeled tomatoes with juices
- 3/4 cup small pasta like ditalini or small shells, uncooked
- Red pepper flakes for serving (optional)
Instructions
- Make the meatball mixture: In a large mixing bowl, combine the ground meat, lightly whisked egg, 1/2 cup parmesan, bread crumbs, 2 teaspoons dried oregano, 1/2 teaspoon sweet paprika, 1/2 cup chopped parsley, and half of the minced garlic. Drizzle with olive oil and season with kosher salt and black pepper. Mix thoroughly until well incorporated.
- Roll the meatballs: Form the mixture into approximately 1 1/2 tablespoon sized meatballs. Arrange them on a large, lightly oiled sheet pan and broil for 8 minutes or until browned on top. They will finish cooking in the soup.
- Soften the vegetables: In a large pot over medium-high heat, heat 2 tablespoons of extra virgin olive oil. Add chopped onion, carrots, celery, green bell pepper, and remaining minced garlic. Cook, stirring occasionally, for 5 minutes until vegetables soften.
- Simmer the base: Add broth, canned peeled tomatoes with juices, remaining 1 teaspoon oregano, and 1/2 teaspoon paprika. Season with salt and pepper to taste. Bring to a medium/medium-high heat and cook until the soup thickens slightly, about 10 minutes.
- Finish the meatballs: Add the browned meatballs and uncooked pasta to the simmering soup. Cook for about 10 minutes or until pasta is tender and meatballs are cooked through.
- Finish and serve: Remove the soup from heat and stir in the remaining 1/2 cup chopped parsley. Ladle into serving bowls and sprinkle with additional grated parmesan cheese. Add red pepper flakes if desired for some heat. Enjoy!
Notes
- Leftovers can be stored in an airtight container in the refrigerator for up to 3 days. Reheat over medium heat, adding extra broth or water if needed.
- For freezing, omit the pasta. Prepare the soup as directed without pasta, cool completely, and portion into freezer-safe containers leaving space for expansion. Thaw overnight in the refrigerator and reheat. Cook pasta separately and add before serving.
- You can use ground turkey or chicken instead of beef for a leaner option.
- Adjust pasta type to your preference, small shapes like ditalini or small shells work best to fit well in the soup.
- Use good quality extra virgin olive oil and fresh herbs for enhanced flavor.
Nutrition
- Serving Size: 1 bowl (about 1 1/2 cups)
- Calories: 350 kcal
- Sugar: 6 g
- Sodium: 550 mg
- Fat: 15 g
- Saturated Fat: 5 g
- Unsaturated Fat: 8 g
- Trans Fat: 0 g
- Carbohydrates: 25 g
- Fiber: 4 g
- Protein: 30 g
- Cholesterol: 85 mg


