Italian Meatball Soup Recipe

!
QUICK REMINDER:

While we have provided a jump to recipe button, please note that if you scroll straight to the recipe card, you may miss helpful details about ingredients, step-by-step tips, answers to common questions and helpful guidance to improve your results.

Oh wow, you are going to LOVE this Italian Meatball Soup Recipe — seriously, Italian Meatball Soup Recipe in a bowl of comfort, in a pot of JOY, in a weeknight miracle!!! This Italian Meatball Soup Recipe is warm, hearty, healthy(ish), and totally make-ahead friendly, and yes, it’s exactly what you want on a chilly night or when you need dinner that feels like a hug. Who doesn’t crave something cozy, nourishing, and a little fancy but not fussy? Who doesn’t want dinner in under an hour? Who wants leftovers that taste BETTER the next day? You do, right? (You can do this! I promise!!) If you love hearty bowls, also try a bright morning treat like my Avocado Toast with Poached Egg for a delicious contrast — just saying, because pairings matter!!!

Why You’ll LOVE This Soup


This soup is comforting and comforting, like a warm blanket and a high-five, all at once. It’s chock-full of juicy meatballs and slurpable broth, and yes, it’s super filling but still feels kind of wholesome, not heavy, not greasy, really balanced — great for meal preppers and families, and it’s surprisingly flexible for special diets. Parents, meal-preppers, and busy cooks will adore how it comes together fast, stays great for lunches, and freezes like a champ — honestly, honestly, it’s that good. Want protein? Got it. Want veggies? Packed in. Want a pasta-strewn, kid-friendly bowl? Done, done, done. You’ll feel proud to serve it. You will. I mean it, you will!!!

Ingredients

  • 1 slice soft bread (about ¾ cup fluffed bread crumbs)
  • ½ lb ground beef
  • ½ lb ground turkey
  • ½ cup shredded parmesan cheese (fresh if possible)
  • 1 egg
  • 1 teaspoon Italian seasoning
  • ½ teaspoon salt
  • ¼ teaspoon pepper
  • 2 large carrots, peeled and chopped
  • 2 ribs celery, chopped
  • 1 small onion, finely chopped
  • 2 tablespoons tomato paste
  • 3 cloves garlic
  • 1 teaspoon Italian seasoning
  • 1 teaspoon salt
  • ¼ teaspoon red pepper flakes
  • 1 bay leaf
  • 4 cups low sodium chicken broth
  • 1 can diced or crushed tomatoes (28 oz/798 ml)
  • 1 parmesan rind
  • 1 cup ditalini pasta, uncooked
  • 2 cups spinach, roughly chopped
  • ½ cup marinara sauce

Spotlight: the parmesan rind — small, simple, MAGICAL for deep flavor!!! Swap it if you need: use extra parmesan or a splash of umami-rich soy sauce for depth (if vegan, use nutritional yeast and vegetable broth). I usually buy good-quality ground beef and turkey at my local Austin market (small grocer — support local!) and that parm? Fresh block, always. Want to save cash? Use day-old bread for the crumbs and canned tomatoes on sale. Experiment! Add a squeeze of lemon at the end, swap ditalini for orzo, or make meatballs plant-based with lentils — play, please, please play!!!

Italian Meatball Soup Recipe

How the Soup Comes Together (Quick Process Overview)


Tear bread into small pieces and place in a food processor or blender. Process until the bread is in fine crumbs. This is easy. No stress. Really quick.

In a large bowl, combine bread crumbs, beef, turkey, cheese, egg, Italian seasoning, salt, and pepper. Mix gently to avoid overmixing. Let the mixture sit for 10-20 minutes. Sit time helps flavors marry — very important, don’t skip it. Patience, yes, sweet patience.

Shape the mixture into 1″ balls (should yield about 30-35) and place them on a plate. Little meatballs, big joy. So cute. So satisfying to roll.

Heat 2 tablespoons of oil in a large soup pot or Dutch oven over medium-high heat. Brown the meatballs on both sides, about 2 minutes per side. They do not need to be cooked through. Remove from the pot and set aside. (Optional: Meatballs can also be baked if preferred to avoid extra fat in the soup. Bake at 400°F for about 8-10 minutes or until browned.) Don’t worry about perfection here — browning builds flavor and you can totally do this.

Add carrots, celery, and onion to the pot (no need to clean it first) and cook in the leftover fat from the meatballs for about 5 minutes, or until vegetables are crisp-tender. Smells amazing now, right? It will.

Stir in tomato paste, garlic, Italian seasoning, salt, red pepper flakes, and bay leaf. Cook for 1 minute. Aromatics — big mood. Also, also, stirring is fun.

Add chicken broth, diced tomatoes, and Parmesan rind, scraping the bottom of the pot to remove any browned bits. Bring to a simmer over medium-high heat. Scrape, simmer, LOVE the smell. (Meta-commentary: this is where kitchens feel like kitchens.)

Cook for 5 minutes, until the vegetables are almost tender. Add the uncooked pasta and meatballs to the pot. Cover and reduce heat to medium. Cook for 10 minutes, or until pasta is al dente. Timing matters — set a timer. Seriously.

Stir in spinach and marinara sauce. Adjust seasonings to taste and serve. Finish with extra parm if you like. DONE. Yum!!!

Tips & Tricks from My Kitchen


Use day-old bread for the best crumbs and a little less waste. Make-ahead? Yes — form meatballs and freeze them on a sheet tray, then drop frozen into simmering soup later; brilliant for busy weeks. Store soup in airtight containers; keeps 3–4 days in fridge and up to 3 months frozen (thaw overnight). Reheat gently on stove, add a splash of broth if it’s thick. Kid-friendly? Make meatballs a little smaller, cut the pasta tiny, reduce red pepper flakes. Batch cook and portion for lunches — teacher voice: label everything!!! If pasta soaks up too much broth next day, stir in hot water, or add a little extra marinara, or toss in fresh herbs before serving. You got options. You can do it!!!!!!

Serving Suggestions You’ll Want to Try


Serve with crusty bread, or a simple green salad, or a garlicky baguette for dunking. For a lighter meal, pair with roasted veggies. For a heartier dinner, add a big hunk of cheesy garlic toast. I often serve with a bright citrusy salad to cut the richness (my family likes contrast). Leftovers become a killer midday bowl, or use meatballs on sandwiches for lunch. Pair with a sweet finish — try a slice from my dessert recipes collection for an easy treat after soup. Perfect for weeknights, for Sunday supper, for meal-prep mania. Try it. Try it tonight!

Frequently Asked Questions


Yes, absolutely! Shape and freeze on a tray, then pop them into the soup from frozen; or make and refrigerate up to 24 hours. Super convenient and saves time.

Rest easy — this soup is EASY and DELICIOUS, no lie. Try it, tweak it, and tell me what you did (tag me, share a pic!). Questions? Ask away, I’m here, I will answer. Go make it now, seriously, make the meatballs, make the soup, make dinner, make memories — you got this!!!

Delicious bowl of Italian meatball soup garnished with herbs

Italian Meatball Soup

A warm, hearty Italian Meatball Soup that's healthy(ish) and perfect for chilly nights. Quick to prepare and great for meal prep, this soup is packed with flavor and comfort.
Prep Time 20 minutes
Cook Time 30 minutes
Total Time 50 minutes
Course Main Course, Soup
Cuisine Italian
Servings 6 servings
Calories 350 kcal

Ingredients
  

For the meatballs

  • 1 slice soft bread (about ¾ cup fluffed bread crumbs) Use day-old bread for best crumbs.
  • ½ lb ground beef Use good-quality ground beef.
  • ½ lb ground turkey Can substitute with chicken or another meat.
  • ½ cup shredded parmesan cheese Freshly grated preferred.
  • 1 egg
  • 1 teaspoon Italian seasoning
  • ½ teaspoon salt
  • ¼ teaspoon pepper

For the soup

  • 2 large carrots, peeled and chopped
  • 2 ribs celery, chopped
  • 1 small onion, finely chopped
  • 2 tablespoons tomato paste
  • 3 cloves garlic Minced.
  • 1 teaspoon Italian seasoning
  • 1 teaspoon salt
  • ¼ teaspoon red pepper flakes Adjust to taste.
  • 4 cups low sodium chicken broth Can use vegetable broth for a vegetarian version.
  • 1 can (28 oz) diced or crushed tomatoes Canned tomatoes are fine.
  • 1 piece parmesan rind Adds depth of flavor.
  • 1 cup ditalini pasta, uncooked Can substitute with orzo or other small pasta.
  • 2 cups spinach, roughly chopped Fresh spinach preferred.
  • ½ cup marinara sauce For added flavor.

Instructions
 

Preparation

  • Tear bread into small pieces and process in a food processor until fine crumbs.
  • In a large bowl, combine bread crumbs, beef, turkey, cheese, egg, Italian seasoning, salt, and pepper. Mix gently and let sit for 10-20 minutes.
  • Shape mixture into 1 inch meatballs (yields about 30-35).

Cooking

  • Heat 2 tablespoons of oil in a large pot over medium-high heat. Brown meatballs for about 2 minutes per side, then set aside.
  • Add carrots, celery, and onion. Cook for about 5 minutes until crisp-tender.
  • Stir in tomato paste, garlic, Italian seasoning, salt, red pepper flakes, and bay leaf. Cook for 1 minute.
  • Add chicken broth, diced tomatoes, and parmesan rind. Bring to a simmer, scraping up browned bits from the bottom.
  • Cook for 5 minutes until vegetables are almost tender. Add pasta and meatballs, cover, and reduce heat to medium. Cook for 10 minutes until pasta is al dente.
  • Stir in spinach and marinara sauce. Adjust seasonings to taste and serve.

Notes

Use day-old bread for best results. Soup can be made ahead; freeze meatballs and drop them into soup when ready. Store in airtight containers, lasts 3-4 days in fridge and up to 3 months in freezer.
Keyword Comfort Food, Hearty Soup, Italian Meatball Soup, Meal Prep, Quick Dinner

Leave a Reply

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

Recipe Rating