Meatball Soup Recipe nights are basically my emergency plan for when everyone is hungry, the kitchen feels cold, and I do not want to think too hard. You know those evenings when you need something that tastes like you tried, even if you are running on fumes? This is that soup. It is warm, filling, and the whole house smells like something good is happening. I first made it on a rainy weeknight and now it is one of those repeat recipes I can do without checking notes. If you are craving a cozy bowl with real comfort vibes, you are in the right place.

The Coziness of a Meatball Soup
There is something about meatballs simmering in broth that just feels like home. It is not fancy, but it is deeply satisfying. The broth gets a little richer from the meatballs, the veggies soften up, and suddenly you have this one pot meal that looks and tastes like you planned ahead.
For me, the best part is that it works for busy days and slow days. On busy days, I keep it simple and do the classic version. On slow days, I add extra herbs, maybe a handful of greens, and let it simmer a little longer. Either way, it is the kind of dinner where people wander into the kitchen asking, what smells so good?
If you love comforting soups as much as I do, you would probably also like something like this cozy crockpot lentil soup for another easy, warm dinner idea.
This soup has become my go to when I need something comforting but not complicated. The meatballs stay tender and my kids actually ask for seconds.

Ingredients for Moms Meatball Soup
This is my mom style approach, meaning it is practical, flexible, and made with normal grocery store stuff. Here is what I use most often. You can adjust based on what is in your fridge.
What you will need
- Ground meat: beef, turkey, chicken, or a mix (I often do half beef and half turkey)
- Egg: helps bind the meatballs
- Bread crumbs: plain or Italian style, or even crushed crackers
- Garlic: fresh or jarred, no shame
- Onion: diced small, or grated if you want it to disappear
- Salt and pepper
- Italian seasoning or dried oregano and basil
- Carrots and celery: classic soup base
- Potatoes or pasta: I pick one depending on the mood
- Broth: chicken or beef broth both work
- Tomato paste or a can of diced tomatoes (optional, but I love the extra depth)
- Fresh parsley or dill to finish (optional but so nice)
Little tip from my kitchen: if you are using very lean meat like turkey, add a tiny splash of milk or a spoon of olive oil into the meatball mix. It helps keep them tender.
Also, if you are into meatball dinners in general, this one is fun for a totally different vibe: Salisbury steak meatballs in the slow cooker.

How to Make the Best Meatball Soup
I am going to walk you through this in the same way I actually cook it. Nothing complicated, just good steps that work.
Step by step directions
1) Mix and shape the meatballs. In a bowl, combine ground meat, egg, bread crumbs, garlic, onion, salt, pepper, and Italian seasoning. Mix just until it comes together. Do not overmix or the meatballs can get tough. Roll into small meatballs, about 1 inch is perfect because they cook fast and fit on a spoon.
2) Start the soup base. In a large pot, add a little oil and cook carrots, celery, and onion for a few minutes until they soften. This is where the flavor starts, so I give it a little time.
3) Add broth and simmer. Pour in your broth. If you like a slightly richer broth, stir in a tablespoon or two of tomato paste. Bring it to a gentle simmer.
4) Cook the meatballs in the soup. Carefully drop the meatballs into the simmering broth. Keep it at a gentle simmer, not a hard boil, so the meatballs stay tender. Cook about 10 to 12 minutes, depending on size.
5) Add potatoes or pasta. If you are using diced potatoes, add them earlier so they have time to soften, usually around the same time as the meatballs. If you are using pasta, add it toward the end so it does not get mushy. Taste the broth and adjust salt and pepper.
6) Finish and serve. Turn off the heat, stir in chopped parsley or dill, and serve hot. I love it with crusty bread or even just crackers.
My personal trick for the best Meatball Soup Recipe texture is keeping the simmer gentle and making the meatballs smaller. They stay juicy, and the soup is easier to eat.
If you are a pasta and meatballs person, you might also want to bookmark this: Instant Pot spaghetti and turkey meatballs. Different meal, same comfort level.
Possible Variations
This is where you can make the Meatball Soup Recipe fit your household. Here are a few easy swaps I have actually tried and liked.
Make it lighter: Use ground turkey or chicken, add extra veggies like zucchini, and go heavier on herbs. A squeeze of lemon at the end also brightens everything.
Make it heartier: Add beans, extra potatoes, or a handful of rice. Even a scoop of leftover cooked rice works great.
Add greens: Stir in spinach or kale during the last couple minutes. It wilts fast and makes you feel like you really have your life together.
Change the flavor direction: Skip Italian seasoning and use paprika and a pinch of cumin for a different vibe. It still tastes cozy, just a little more bold.
If you are on a soup kick and want something with a totally different flavor profile, this crockpot taco soup is a fun one to rotate in.
How to Store Meatball Soup
This Meatball Soup Recipe is one of those meals that gets even better the next day. The flavors settle in and the broth tastes deeper.
Fridge: Let the soup cool, then store in an airtight container. It keeps well for about 3 to 4 days.
Freezer: You can freeze it, but I recommend freezing it without pasta if possible. Pasta can get soft after thawing. Freeze in containers for up to 3 months.
Reheating: Warm it on the stove over medium low heat until hot. If it thickens a lot, add a splash of broth or water. Taste and re season if needed.
One more practical note: if you know you want leftovers, cook pasta separately and add it to each bowl. That keeps the soup from soaking it up overnight.

Common Questions
Can I bake the meatballs instead of cooking them in the soup?
Yes. Bake at 400 F until cooked through, then add them to the simmering soup for the last few minutes. Cooking them in the broth gives you more flavor, but baking is less hands on.
How do I know the meatballs are cooked?
They should be firm and no longer pink inside. If you use a thermometer, aim for 160 F for beef and 165 F for turkey or chicken.
What is the best pasta to use?
Small shapes like ditalini, orzo, small shells, or elbow macaroni are easiest to eat in soup.
Why did my meatballs fall apart?
Usually it is not enough binder or the simmer was too aggressive. Make sure you use egg and bread crumbs, and keep the soup at a gentle simmer.
Can I make this Meatball Soup Recipe gluten free?
Totally. Use gluten free bread crumbs and skip pasta or use a gluten free pasta that holds up well.
A cozy bowl you will want to make again
If you make this Meatball Soup Recipe once, I honestly think it will end up in your regular rotation. It is simple, comforting, and it feels like a real meal without a lot of fuss. If you want to compare notes with other cozy versions, I like reading Meatball Soup | The Cozy Apron and Mom’s Meatball Soup Recipe – Natasha’s Kitchen for extra inspiration. Now grab a pot, put on something relaxing in the background, and make your kitchen smell amazing tonight.

Meatball Soup
Ingredients
Meatballs
- 1 lb Ground meat (beef, turkey, chicken) You can use a mix of ground meats.
- 1 Egg Helps bind the meatballs.
- 1/2 cup Bread crumbs Plain or Italian style, or crushed crackers.
- 2 cloves Garlic Fresh or jarred.
- 1/2 medium Onion Diced small or grated.
- 1 tsp Salt To taste.
- 1/2 tsp Pepper To taste.
- 1 tsp Italian seasoning Or use dried oregano and basil.
Soup Base
- 2 carrots Carrots Diced.
- 2 sticks Celery Diced.
- 4 cups Broth Chicken or beef broth.
- 1 tbsp Tomato paste Optional, for extra depth.
- 2 cups Potatoes or pasta Choose one based on preference.
- 1 tbsp Olive oil For sautéing.
Finishing Touches
- 1/4 cup Fresh parsley or dill Chopped, optional.
Instructions
Preparation
- In a bowl, combine ground meat, egg, bread crumbs, garlic, onion, salt, pepper, and Italian seasoning. Mix just until it comes together. Do not overmix.
- Roll into small meatballs, about 1 inch in size.
Cooking
- In a large pot, add olive oil and cook carrots, celery, and onion until they soften.
- Pour in the broth and add tomato paste if desired. Bring to a gentle simmer.
- Carefully drop the meatballs into the simmering broth and cook for 10 to 12 minutes.
- If using diced potatoes, add them early. If using pasta, add it towards the end.
Finishing
- Turn off the heat, stir in parsley or dill, and serve hot.
