|

Italian Meatball Soup Recipe

There’s something incredibly comforting about a warm bowl of soup, especially when it’s filled with hearty, juicy meatballs and vibrant Italian flavors. This Italian Meatball Soup Recipe is exactly that—cozy, satisfying, and a perfect meal when you want something nourishing but not too heavy. I find it especially lovely for chilly evenings or whenever you need a little homemade TLC from your kitchen.

What makes this soup stand out is its fresh basil aroma combined with the punch of garlic and tender anellini pasta that wraps around the meatballs like a warm hug. I’ve made this a countless number of times, and every single time it delivers that rich, delicious taste that keeps everyone asking for seconds. Plus, it’s fairly simple, making it a great option whether you’re an experienced cook or just starting out.

💛

Why This Recipe Works

  • Simple, fresh ingredients: Using fresh basil and garlic elevates flavors without needing complicated additions.
  • Hearty meatballs: Made with ground pork and Italian seasoning, they stay tender and juicy throughout cooking.
  • Comforting pasta choice: Anellini pasta adds a unique texture that’s perfect in soup form, but elbow pasta works well too.
  • Balanced broth: Combining chicken stock with crushed tomatoes creates a rich but bright base that isn’t too heavy.

Ingredients & Why They Work

This Italian Meatball Soup Recipe uses ingredients that blend beautifully to give you layers of flavor. Each component plays its role, whether it’s the seasoning in the meatballs or the stock in the broth, to ensure the soup is satisfying but still light and fresh.

  • Ground pork: Offers rich flavor and tenderness; pork’s fat content keeps meatballs juicy.
  • Egg: Binds the meatballs so they hold together during cooking without falling apart.
  • Breadcrumbs: Help give the meatballs structure and soak up flavors for moistness.
  • Fresh basil leaves: Adds a bright, herbal note that’s classic in Italian cooking.
  • Garlic cloves: Used both in meatballs and broth, they give deep, mellow heat that warms the palate.
  • Sea salt and Italian seasoning: Enhance all the flavors without overpowering.
  • Extra-virgin olive oil: For sautéing the aromatics and developing base flavor.
  • Yellow onion: Adds sweetness and depth to the broth.
  • Chicken stock and water: Create a flavorful, balanced soup base without making it too dense.
  • Crushed tomatoes: Bring acidity and richness, balancing the savory meatballs and pasta.
  • Anellini or elbow pasta: Small shapes that absorb the broth and nestle perfectly with meatballs.
  • Parmesan and red pepper flakes (optional): For serving, to add salty, cheesy finish and subtle heat if you like a little kick.
📝
Note: You’ll find the complete list of ingredients, along with their exact measurements, in the printable recipe card at the bottom of this post.

Tweak to Your Taste

I love how flexible this Italian Meatball Soup Recipe is. You can customize it easily depending on what you have on hand or your family’s preferences. Feel free to experiment a bit—you’ll find it rewarding to make it your own.

  • Variation: I sometimes swap ground pork for ground turkey or beef for a different protein texture and taste, and it still turns out delicious.
  • Spice level: If you want more heat, toss in extra red pepper flakes or even diced jalapeños while cooking the broth.
  • Veggie boost: Adding chopped spinach or kale in the last few minutes adds nutrients and color without changing the flavor much.
  • Gluten-Free: Use gluten-free breadcrumbs and pasta to make this soup suitable for gluten-sensitive friends.

Step-by-Step: How I Make Italian Meatball Soup Recipe

Step 1: Mix and Shape Your Meatballs

Start by combining the ground pork, beaten egg, breadcrumbs, fresh basil, minced garlic, salt, and Italian seasoning in a large bowl. Mix everything gently but thoroughly—over-mixing can make the meatballs tough, so I usually use my hands and stop as soon as everything’s combined. Then, wet your hands slightly to prevent sticking and roll the mixture into 1-inch balls. A tablespoon measurement helps keep them uniform, so they cook evenly.

Step 2: Brown the Meatballs

Heat olive oil in a large pot over medium-high heat. Add the meatballs in batches—crowding the pot will steam them instead of browning. Turn them every couple of minutes until they’re browned all over, about 8 minutes total. Don’t worry if they aren’t cooked through; they’ll finish cooking in the soup. Transfer browned meatballs to a plate and set aside.

Step 3: Prepare the Soup Base

In the same pot, add diced onion and cook, stirring frequently, until translucent—around 4 minutes. This softens the onion and builds flavor without burning. Then add minced garlic and cook for another minute until fragrant. Scrape up any browned bits leftover from the meatballs to capture that extra flavor.

Step 4: Build the Broth and Simmer

Pour in chicken stock, water, salt, Italian seasoning, and canned crushed tomatoes. Stir well to combine, then add the browned meatballs back into the pot. Increase heat to bring the soup to a boil. Once boiling, add the anellini pasta, reduce heat to medium, and simmer gently, stirring occasionally to prevent sticking, for about 15-20 minutes or until pasta is tender.

Step 5: Serve with Flair

Ladle the soup into bowls and top with freshly minced basil, a generous sprinkle of Parmesan cheese, and red pepper flakes if you want a bit of heat. This is totally optional, but personally, I love how these garnishes finish off the dish and add bursts of flavor.

💡

Pro Tips for Making Italian Meatball Soup Recipe

  • Wet hands for rolling: Keeps the meat mixture from sticking and results in smooth, uniform meatballs.
  • Don’t overcrowd the pan while browning: Gives that perfect golden edge and locks in juices.
  • Use fresh herbs when possible: They make a noticeable difference in flavor compared to dried only.
  • Add pasta at the right time: Adding it too early leads to mushy pasta; timing it as the recipe suggests keeps it al dente.

How to Serve Italian Meatball Soup Recipe

A black pot filled with a soup showing three clear layers: the bottom layer is a light brown broth with visible tiny herbs and spices, the middle layer contains small round meatballs in a brown color scattered evenly throughout, and the top layer has short curved pasta pieces in a pale yellow color floating on the surface. Fresh green basil leaves are thinly sliced and scattered on top, adding touches of bright green. The pot is placed on a white marbled texture surface. Photo taken with an iphone --ar 4:5 --v 7

Garnishes

I always serve this soup topped with chopped fresh basil and a shower of grated Parmesan. Sometimes I add red pepper flakes to give my bowl a gentle kick. These garnishes bring brightness and a touch of indulgence that elevates the entire experience.

Side Dishes

Crusty Italian bread or garlic bread pairs beautifully here—you’ll want something to soak up all that delicious broth. A simple green salad with lemon vinaigrette also complements the soup’s richness perfectly.

Creative Ways to Present

For special dinners, I’ve served this soup in individual mini bread bowls made from hollowed-out small round loaves—fun and impressive! You can also garnish with a sprig of basil and a drizzle of good-quality olive oil to make it feel extra special.

Make Ahead and Storage

Storing Leftovers

I store leftovers in an airtight container in the fridge for up to 3 days. The flavors actually deepen overnight, making it even better the next day. When storing, keep the meatballs and soup together—they hold moisture better that way.

Freezing

This soup freezes well, but I recommend cooking the pasta separately next time if you plan to freeze. Freezing with pasta can sometimes make it mushy, so I usually freeze the meatball soup broth and meatballs alone and add freshly cooked pasta when reheating.

Reheating

Reheat gently over medium-low heat on the stovetop, stirring occasionally. If soup is too thick, add a splash of water or stock. Add fresh cooked pasta if you froze the broth and meatballs separately, and garnish as usual.

FAQs

  1. Can I make Italian Meatball Soup Recipe vegetarian?

    While the traditional recipe uses pork meatballs, you can make a vegetarian version by substituting meatballs with plant-based meat alternatives or hearty vegetables like mushrooms and adding extra beans or lentils for protein. Just adjust the broth accordingly for rich flavor.

  2. What’s the best pasta to use in Italian Meatball Soup Recipe?

    Anellini pasta is classic here because its small ring shape holds broth nicely and pairs well with meatballs. If you don’t have it, elbow macaroni or small ditalini also work great. Avoid large or flat pasta that might become mushy.

  3. Can I prepare the meatballs ahead of time?

    Absolutely! You can make the meatballs a day ahead and store them in the fridge, or even freeze them raw. Just brown them right before adding to your soup to maintain flavor and texture.

  4. How do I prevent pasta from getting mushy in the soup?

    Cook the pasta directly in the soup during the last 15-20 minutes of simmering as instructed. If you plan to reheat leftovers, consider cooking pasta separately and adding it fresh each time to keep perfect texture.

  5. What can I use instead of fresh basil?

    If fresh basil isn’t available, dried basil works in cooking, but add it sparingly to avoid bitterness. For garnish, fresh parsley or oregano can be a nice substitute, though the flavor will differ slightly.

Final Thoughts

This Italian Meatball Soup Recipe is one of those dishes that feels like a warm embrace on a plate. It’s simple, wholesome, and stunningly flavorful—exactly the kind of meal I find myself coming back to, especially when I want to feed my family a hearty dish that doesn’t take all day. If you love cozy, rustic meals that bring comfort with every spoonful, I can’t recommend making this enough. Trust me, once you try it, it’ll probably become a staple in your kitchen too.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Italian Meatball Soup Recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star 5 from 10 reviews
  • Author: Sarah
  • Prep Time: 15 minutes
  • Cook Time: 35 minutes
  • Total Time: 50 minutes
  • Yield: 6 servings
  • Category: Soup
  • Method: Stovetop
  • Cuisine: Italian

Description

A hearty and flavorful Italian Meatball Soup featuring tender pork meatballs simmered in a savory tomato broth with aromatic herbs and pasta, perfect for a comforting meal.


Ingredients

Italian Meatballs

  • 1 pound ground pork
  • 1 egg, beaten
  • ½ cup breadcrumbs
  • 2 tablespoons finely chopped fresh basil leaves
  • 2 garlic cloves, minced
  • 1 teaspoon sea salt
  • 1 teaspoon Italian seasoning

Soup

  • 1 tablespoon extra-virgin olive oil
  • 1 small yellow onion, diced
  • 4 garlic cloves, minced
  • 6 cups chicken stock
  • 2 cups water
  • 1 teaspoon sea salt
  • 1 teaspoon Italian seasoning
  • 1 (15-ounce) can crushed tomatoes
  • 8 ounces Anellini pasta or elbow pasta
  • Minced fresh basil, for serving (optional)
  • Freshly grated Parmesan, for serving (optional)
  • Red pepper flakes, for serving (optional)


Instructions

  1. Make the meatballs: In a large bowl, combine the ground pork, beaten egg, breadcrumbs, chopped fresh basil, minced garlic, sea salt, and Italian seasoning. Mix everything well, then with wet hands, form the mixture into 1-inch meatballs, about 1 tablespoon each.
  2. Brown the meatballs: Heat the olive oil in a large pot over medium-high heat. Working in batches to avoid overcrowding, add the meatballs and cook them, turning occasionally, until they are browned on all sides, about 8 minutes total. Once browned, transfer the meatballs to a plate to set aside.
  3. Sauté the aromatics: In the same pot, add the diced onion and cook, stirring often, until translucent, about 4 minutes. Stir in the minced garlic and cook for another 1 minute until fragrant.
  4. Add liquids and seasonings: Pour in the chicken stock and water, then add the sea salt, Italian seasoning, and crushed tomatoes. Stir everything together to combine.
  5. Simmer the soup: Return the browned meatballs to the pot, increase the heat to high, and bring the soup to a boil. Stir in the Anellini or elbow pasta, then reduce the heat to medium and simmer. Cook the soup, stirring often, until the pasta is tender, about 20 minutes.
  6. Serve: Ladle the soup into bowls and top with minced fresh basil, freshly grated Parmesan, and red pepper flakes if desired for extra flavor and heat.

Notes

  • Wet your hands before forming the meatballs to prevent the mixture from sticking.
  • If Anellini pasta is not available, elbow macaroni is a great substitute.
  • For a spicier flavor, add more red pepper flakes according to your heat preference.
  • Make sure not to overcook the pasta to retain a nice texture in the soup.
  • Leftover soup can be refrigerated for up to 3 days and reheated gently on the stovetop.

Nutrition

  • Serving Size: 1 cup
  • Calories: 320 kcal
  • Sugar: 5 g
  • Sodium: 700 mg
  • Fat: 15 g
  • Saturated Fat: 5 g
  • Unsaturated Fat: 9 g
  • Trans Fat: 0 g
  • Carbohydrates: 25 g
  • Fiber: 3 g
  • Protein: 20 g
  • Cholesterol: 75 mg

You Might Also Like These Recipes

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