• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
Facebook
Instagram
Pinterest
YouTube
TikTok

Jo Cooks

Simple - Easy - Comfort

  • All Recipes
    • Course
      • Breakfast
      • Appetizers
      • Lunch
      • Dinner
      • Desserts
      • Side Dishes
      • Soups
      • Salads
      • Sandwiches
      • Drinks/Cocktails
      • Sauces & Dressings
    • Method
      • Crockpot
      • Instant Pot
      • One Pot
      • Air Fryer
      • Casseroles
    • Season
      • Spring
      • Summer
      • Fall
      • Winter
    • Cuisine
      • Asian
      • Italian
      • Mexican
      • European
      • Indian
      • Romanian
      • Mediterranean
      • Middle Eastern
      • American
    • Ingredient
      • Chicken Recipes
      • Pork
      • Beef
      • Seafood
      • Lamb
      • Vegetarian
      • Pasta
      • Spices
    • Holiday
      • Christmas
      • Easter
      • Thanksgiving
      • New Year's Eve
      • Game Day
      • Valentine's Day
      • St. Patrick's Day
      • Cinco de Mayo
      • Mother's Day
      • Memorial Day
      • Father's Day
      • 4th Of July
      • Labor Day
      • Halloween
    • Recipe Index
  • Cookbooks
    • The Big Book of Jo’s Quick and Easy Meals
    • 30-Minute One-Pot Meals
  • Shop
  • About Jo
FREE recipe eBook!
Display Search Bar
All Recipes
Instant Pot
30 Minute
One Pot Meals
Soups
Dips & Dressings
Baking
Pasta
Sandwiches
Sides
Beans Lunch Dinner One Pot Beef Meatballs Italian
4.7 from 50 votes

Italian Meatball Soup

Jump to RecipeVideoPrintRate
By: Joanna Cismaru •Last Updated: 5/18/25 23 Comments

This post may contain affiliate links. Please read my disclosure policy.

pin for italian meatball soup.

You’re going to love this Italian Meatball Soup. Easy and delicious, tender homemade beef meatballs and loaded with vegetables, it’s a quick, hearty meal to satisfy all appetites! 

Table of Contents

Toggle
  • Italian Meatball Soup Recipe
  • Why You’ll Love This Soup
  • Before You Start
  • How To Make Italian Meatball Soup
  • How To Serve
  • Frequently Asked Questions
  • Try These Soups Next
  • Recipe: Italian Meatball Soup
a bowl of italian meatball soup in a white bowl.

Italian Meatball Soup Recipe

For me, soup season is a 12-month commitment, which makes sense when you live in Alberta and winter basically refuses to leave. But honestly, I’d eat soup year-round anyway. It’s cozy, comforting, and this Italian Meatball Soup is exactly the kind of simple, satisfying meal that works just as well on a busy Tuesday night as it does for a casual dinner with friends.

Why You’ll Love This Soup

  • Homemade meatballs – Juicy, tender and seasoned just right, no shortcuts here.
  • Hearty and satisfying. With beans, veggies, and broth, this is a full meal in a bowl.
  • Perfect for meal prep. Makes a big batch, and the leftovers taste even better the next day.
  • One pot wonder. Fewer dishes, more flavor. Win-win!

Before You Start

ingredients needed to make italian meatball soup.

The Meatballs – Tender, Juicy and Totally Worth It

  • Use extra lean ground beef – you’ll get delicious meatballs without the greasy broth.
  • Don’t overmix the meatball mixture. Less handling keeps the meatballs nice and tender, don’t treat them like you’re kneading dough.
  • Use a cookie scoop or tablespoon – this makes shaping so much easier and also keeps them uniform which means they’ll all cook evenly.

Tip: Grate the onion instead of chopping it. Not only does this keep your meatballs super moist, but you also won’t get those big chunks of onions in your meatballs.

The Veggies – Mirepoix with a Mediterranean Makeover

  • Onion, carrot, celery – the classic trio. Make sure you chop them about the same size so they cook evenly.
  • Sauté until the onions are soft and the carrots start to smell sweet. That’s when you know it’s time for garlic.
  • Don’t skip the garlic. Ever!

The Broth

  • I always choose low sodium beef broth or no sodium added because this gives me control. You can always add more salt, but there’s no coming back from over-salted soup.
  • Cannellini beans + diced tomatoes = texture and body.
  • Italian seasoning ties everything together. Use fresh herbs if you’ve got them, but dry is perfectly fine.

Don’t Forget the Cheese

  • Sprinkle Parmesan on top before serving, it melts slightly and adds a nice salty savory finish.
  • Want to go big? Add a little grated Parm or even a Parmesan rind right in the soup for extra richness.

How To Make Italian Meatball Soup

This is one of those soups that is hearty, comforting, full-on meal status and it’s all made in one pot. Here’s how to nail it like you’ve been making it for years (because I basically have).

Make the Meatballs – Yes, From Scratch. You’ve Got This.

process shots showing how to make italian meatball soup.

In a large bowl, mix together your meatball ingredients: lean ground beef, onion, garlic, egg, Parmesan and seasoning. The trick here is to mix until just combined. Overmixing = tough meatballs.

  • Want them extra juicy? Grate the onion instead of chopping, it blends in and adds moisture.
  • A cookie scoop helps keep them evenly sized so they cook at the same rate.
  • Chill in the fridge while you start the soup, they’ll hold their shape better when cooking.
process shots showing how to make italian meatball soup.

Tip: This recipe makes about 25-30 meatballs, which sounds like a lot, until you realize you’ve eaten six straight from the pot.

Sauté the Veggies

process shots showing how to make italian meatball soup.

Start with onion, carrots and celery, the holy trinity of soup flavor. Sauté them in olive oil until the onion is soft and the veggies are starting to caramelize.

  • Don’t rush this step, this is where the soup starts getting good.
  • Add garlic last so it doesn’t burn, 30 seconds is plenty.

Build the Broth – Aka the Soul of the Soup

process shots showing how to make italian meatball soup.

Now pour in the beef broth, water, tomatoes, beans, Italian seasoning, salt, and pepper. Stir it all together and bring it to a boil.

  • Use low sodium broth so that you can control the sodium. I can’t emphasize this enough.
  • Don’t forget the beans, they bulk up the soup and make it feel more substantial.
  • Taste the broth before adding the meatballs and adjust as needed.

Cook the Meatballs

process shots showing how to make italian meatball soup.

Gently drop the meatballs into the soup one at a time. No stirring yet, let them set first or you’ll end up with meatball soup minus the meatballs.

  • Once all the meatballs are in, reduce the heat to medium, cover, and let simmer for 20 minutes.
  • Give it a gentle stir halfway through, they should hold their shape beautifully.
  • If you want to be fancy, you can brown the meatballs first, but I never do it, because they cook perfectly right in the broth and stay super tender. Plus, I heard from an actual Italian nona that you never ever brown the meatballs first.
  • Once the meatballs are fully cooked, you’re pretty much done. I love to sprinkle some fresh parsley before actually serving.
close up shot of a ladle taking a scoop of italian meatball soup.

How To Serve

This isn’t one of those dainty soups that needs a dozen sides, this one holds its own. But if you’re in the mood to round out the meal (or just want an excuse to dip bread in something), I love to serve this with freshly grated Parmesan cheese, and I mean a generous sprinkle, and a good glass of red wine. Here are some sides that go with it as well:

no knead bread in dutch oven.
18 hours hrs 50 minutes mins

No Knead Bread

two bowls with tossed salad and salad dressing in a jar.
10 minutes mins

Easy Tossed Salad

a bunch of cheesy breadsticks on a cutting board.
2 hours hrs 15 minutes mins

Cheesy Breadsticks

freshly made Italian Potato Salad in a white serving bowl.
30 minutes mins

Italian Potato Salad

Frequently Asked Questions

Can I make this in the slow cooker?

Absolutely! Sauté the veggies first on the stovetop. Mix and form your meatballs. Add all the ingredients to the slow cooker along with the meatballs and cook on low for 6-7 hours or high for 3-4 hours until the meatballs are fully cooked and tender.

Can I use store-bought meatballs?

You can…but I’m going to gently nudge you toward homemade. Homemade meatballs are quick to make and taste so much better. However, if you’re in a pinch, go for uncooked, good quality beef or turkey meatballs and simmer them right in the soup. Fully cooked ones work too but cut back on the simmer time so they don’t turn rubbery.

Can I freeze this soup?

Yes, and it freezes beautifully. Here’s how:
– Let the soup cool completely before transferring it to freezer-safe containers.
– Freeze for up to 3 months.
– Reheat gently on the stovetop. You can add a splash of broth or water if it’s thickened up too much.

Can I make the meatballs ahead of time?

Definitely. Form and refrigerate the meatballs up to 24 hours in advance. Or freeze them raw on a baking sheet, then transfer to a ziploc bag. When ready to eat, drop them straight into the soup from frozen, just add 5 to 10 extra minutes of cook time.

a spoon taking a scoop of italian meatball soup from a bowl

Try These Soups Next

  • Instant Pot Chicken Noodle Soup
  • Creamy Loaded Potato Soup
  • Homemade Chicken Noodle Soup
  • Buffalo Chicken Wing Soup
  • French Onion Soup
  • Lasagna Soup
  • Minestrone Soup
  • Hamburger Soup

Before You Begin! If you make this, please leave a review and rating letting us know how you liked this recipe! This helps our business thrive & continue providing free recipes.

a spoon taking a scoop of italian meatball soup from a bowl.
4.66 from 50 votes

Italian Meatball Soup

Prep 20 minutes minutes
Cook 30 minutes minutes
Total 50 minutes minutes
10
Rate Recipe Print Recipe
You're going to love this Italian Meatball Soup. Easy and delicious, tender homemade beef meatballs and loaded with vegetables – it's a quick, hearty meal to satisfy all appetites! 

Video

Ingredients

Meatballs

  • 1 pound ground beef (extra lean)
  • 1 small onion (chopped or shredded)
  • 2 cloves garlic (minced)
  • 1 tablespoon Italian seasoning
  • 1 large egg
  • ½ teaspoon salt
  • ¼ teaspoon pepper
  • ⅓ cup Parmesan cheese (grated)

For Soup

  • 2 tablespoon olive oil
  • 1 medium onion (chopped)
  • 2 medium carrots (diced)
  • 3 stalks celery (chopped)
  • 3 cloves garlic (minced)
  • 4 cup beef broth (low sodium)
  • 2 cups water
  • 29 ounce diced tomatoes ((1 large can))
  • 29 ounce cannellini beans (drained and rinsed (1 large can or 2 small ones))
  • 1 teaspoon salt (or to taste)
  • ½ teaspoon pepper (or to taste)
  • 1 tablespoon Italian seasoning
  • ⅓ cup Parmesan cheese (for sprinkling over the top)

Before You Begin! If you make this, please leave a review and rating letting us know how you liked this recipe! This helps our business thrive & continue providing free recipes.

Instructions 

  • In a large bowl, add together all of the meatball ingredients; mix well until well incorporated. Shape the meatballs so they are about 1 inch in diameter. This should produce about 25 – 30 meatballs – depending on how big you make them. Place the meatballs onto a plate and place them in the fridge until ready to use.
  • In a large dutch oven, heat the olive oil over medium high heat. Add in the onion, carrots, and celery and saute for about 5 minutes, until the onion and veggies are soft. Next, stir in the garlic and let cook for another 30 seconds.
  • Add the broth and water to the dutch oven, followed by the tomatoes, cannellini beans, salt and pepper and Italian seasoning; bring everything to a boil.
  • Remove meatballs from the fridge and add them to the soup 1 at a time. Once all the meatballs are in the dutch oven, reduce to medium heat, cover the pot, and let cook for about 20 minutes or until the meatballs are cooked through.
  • When meatballs are fully cooked through, remove from heat and serve in individual bowls. Garnished with parmesan cheese and voila!

Equipment

  • 6 Quart Dutch Oven
  • Glass Mixing Bowl Set (3 piece)
  • Stainless Steel Cookie Scoop

Notes

  1. In an airtight container this soup will last 3 – 4 days.
  2. Meatballs – Use extra lean beef so the soup stays light and not greasy. Don’t overmix the mixture or the meatballs will be tough. Chill them briefly to help them hold their shape.
  3. Grated Onion – I like to grate the onion into the meatball mix for extra moisture and to help them stay tender (plus, no big onion chunks!).
  4. Beans – Cannellini beans are classic, but great northern or navy beans work just fine. Drain and rinse before adding.
  5. Soup Base – The combo of beef broth, tomatoes, and Italian seasoning gives you a rich base without hours of simmering.
  6. Parmesan – Stir some into the soup or just sprinkle on top. Freshly grated is best for flavor and melt factor.

Nutrition Information

Serving: 1servingCalories: 236kcal (12%)Carbohydrates: 21g (7%)Protein: 20g (40%)Fat: 10g (15%)Saturated Fat: 4g (25%)Polyunsaturated Fat: 1gMonounsaturated Fat: 5gTrans Fat: 0.3gCholesterol: 53mg (18%)Sodium: 985mg (43%)Potassium: 622mg (18%)Fiber: 6g (25%)Sugar: 4g (4%)Vitamin A: 2286IU (46%)Vitamin C: 11mg (13%)Calcium: 196mg (20%)Iron: 4mg (22%)
© Author Joanna Cismaru

Notice: Nutrition is auto-calculated for your convenience. Where relevant, we recommend using your own nutrition calculations.

a spoon taking a scoop of italian meatball soup from a bowl.

Did You Make This?

We love seeing what you made! Tag us on Instagram at @jocooks or hashtag #jocooks so we can see your creations!

Rate Recipe
Add Your Photo!
  • 716
Home Recipes
Joanna Cismaru

Joanna Cismaru

I’m Joanna (Jo for short) and this is my blog where I share with you my culinary adventures. Through Jo Cooks, I invite you to join me in my kitchen as we explore delicious recipes from around the globe, celebrate the joy of cooking, and make every meal a memorable one. Happy cooking!

Read More
iPad showing title of ebook 30 recipes from around the world
Subscribe

Get our FREE recipe eBook + weekly newsletter!

guest
Did you make this recipe? Rate it:




The comment form collects your name, email and content to allow us keep track of the comments placed on the website. Please read and accept our website Terms and Privacy Policy to post a comment.

guest
Did you make this recipe? Rate it:




The comment form collects your name, email and content to allow us keep track of the comments placed on the website. Please read and accept our website Terms and Privacy Policy to post a comment.

This site uses Akismet to reduce spam. Learn how your comment data is processed.

23 Comments
Newest
Oldest Most Voted
Inline Feedbacks
View all comments

sidebar

Headshot of Joanna Cismaru

Hey there!

I’m Joanna (Jo for short) and this is the place where I share my passion for easy and delicious recipes. From comforting classics to global flavors, I believe that cooking should be fun, approachable, and most importantly, rewarding. Join me on this culinary journey and let’s get cooking!

Read More
Collage of recipe ebooks
Subscribe

Get our FREE recipe eBook + weekly newsletter!

Pasta Favorites

baked mac and cheese in a black cast iron skillet.
45 minutes mins

Baked Mac And Cheese

freshly made crack chicken penne with a wooden spoon in a skillet.
40 minutes mins

Crack Chicken Penne

chicken pot pie pasta in a white serving bowl with a wooden serving spoon.
50 minutes mins

Chicken Pot Pie Pasta

freshly made one pot pasta in a dutch oven.
20 minutes mins

One Pot Pasta

tomato spinach chicken pasta in a white bowl.
30 minutes mins

Tomato Spinach Chicken Pasta

homemade hamburger helper lasagna from scratch in a skillet.
30 minutes mins

One Pot Hamburger Helper Lasagna

baked feta pasta in a white bowl garnished with fresh basil.
50 minutes mins

Baked Feta Pasta (Tik Tok Pasta)

sideview shot of chicken fajita pasta in a white bowl with a fork inside
45 minutes mins

Chicken Fajita Pasta

side close up shot of swedish meatball pasta in a beige braised garnished with parsley
30 minutes mins

Swedish Meatball Pasta

overhead shot of a bowl of haluski
40 minutes mins

Haluski (Cabbage and Noodles)

A stack of cookbooks
Grab a copy!

My Cookbooks

Order Now: Amazon | Indigo | Barnes & Noble | Indie Bound | Books-A-Million

Dinner Favorites

smothered pork chops in a skillet garnished with parsley.
1 hour hr 15 minutes mins

Smothered Pork Chops

a wooden spoon lifting a salisbury steak out of the skillet
30 minutes mins

Salisbury Steak

beef lo mein in a black wok.
30 minutes mins

Beef Lo Mein

side shot of beef and broccoli in a skillet
15 minutes mins

Easy Beef and Broccoli Stir Fry

skillet shepherd's pie in a cast iron skillet with a portion taken out.
1 hour hr 25 minutes mins

Skillet Shepherd’s Pie

a serving spoon inside a skillet with chicken broccoli rice casserole.
30 minutes mins

One Pot Cheesy Chicken Broccoli Rice Casserole

side view shot of two italian stuffed peppers in a bowl
2 hours hrs 30 minutes mins

Italian Stuffed Peppers

a serving of spaghetti bolognese in a white bowl garnished with parsley.
1 hour hr 5 minutes mins

Spaghetti Bolognese

Facebook
Instagram
Pinterest
YouTube
TikTok
Visit our Other Site: Craving Home Cooked

Explore

Recipes
Cookbooks
About Jo
Contact

Legal

Privacy Policy
Accessibility
Disclaimers
© 2025 Jo Cooks
Site Credits
Designed by Melissa Rose Design Developed by Once Coupled
Back to Top
wpDiscuz

Rate This Recipe

Your vote:




A rating is required
A name is required
An email is required