This soup with meatballs recipe gives you tender meatballs in a rich, veggie-packed broth ready for a weeknight dinner or a slow weekend lunch.
A good bowl of meatball soup brings together soft meatballs, a savory broth, and enough vegetables to feel like a balanced meal.
This soup works for beginners who want a clear path and for confident home cooks who enjoy tweaking flavors from one pot to the next.
Soup With Meatballs Recipe Step-By-Step
Think of this as your master pot of meatball soup: one base recipe with flexible swaps. The quantities below give about six hearty servings, enough for a family dinner with leftovers for lunch. You can halve or double the amounts without changing the method.
| Ingredient | Amount | Notes And Swaps |
|---|---|---|
| Ground beef (or mix with pork) | 500 g / 1 lb | Use lean to medium fat so the broth stays balanced. |
| Breadcrumbs | 1/2 cup | Fresh or dry; rolled oats or cooked rice also work. |
| Egg | 1 large | Binds the meatballs and keeps them tender. |
| Onion | 1 medium, finely chopped | Half for meatballs, half for the broth base. |
| Garlic cloves | 3–4, minced | Add more if you like stronger garlic flavor. |
| Carrots | 2 medium, sliced | Parsnips or sweet potato make a deeper, sweeter soup. |
| Celery stalks | 2, sliced | Gives gentle bitterness and aroma. |
| Potatoes | 2 medium, diced | Waxy potatoes hold shape; floury ones thicken the broth. |
| Canned tomatoes | 1 can (400 g / 14 oz) | Crushed or diced both work. |
| Broth (chicken or beef) | 6 cups | Low sodium broth gives more control over seasoning. |
| Pasta, rice, or small grains | 1 cup, uncooked | Orzo, small shells, barley, or cooked beans all fit well. |
| Herbs (parsley, thyme, bay) | 2–3 tbsp chopped fresh or 2 tsp dried | Fresh parsley at the end brightens the soup. |
| Salt and black pepper | To taste | Season lightly at first; adjust toward the end. |
| Olive oil | 2–3 tbsp | For browning meatballs and softening vegetables. |
Ingredients For The Meatballs
For tender, juicy meatballs that hold together in the broth, mix these ingredients:
- 500 g / 1 lb ground beef or a blend of beef and pork
- 1/2 cup breadcrumbs
- 1 large egg
- Half of the chopped onion
- 2 minced garlic cloves
- 2 tbsp chopped parsley or mixed dried herbs
- 1 tsp salt and 1/2 tsp black pepper
Combine everything gently with clean hands. Mix just until the breadcrumbs disappear and the meat looks evenly seasoned. Overworking the mix can give you dense meatballs instead of soft ones.
Ingredients For The Broth And Vegetables
The soup base carries the meatballs and vegetables, so it needs depth without feeling heavy. Combine these ingredients in a large pot:
- Olive oil
- Remaining chopped onion and garlic
- Carrots, celery, and potatoes
- Canned tomatoes
- 6 cups broth
- Bay leaf and thyme
- Pasta, rice, or small grains
You can tweak the vegetables to match what you have. Zucchini, bell peppers, cabbage, frozen peas, or canned beans all slide into this base without needing big changes to the timing.
Basic Equipment
You do not need fancy gear for this meatball soup. A wide heavy pot or Dutch oven, a sturdy spoon, a sheet pan for browning the meatballs, and a small scoop or spoon for portioning each ball keep the process simple. A digital thermometer helps you check that the meatballs reach a safe internal temperature.
Easy Soup With Meatballs For Busy Nights
This section walks through the full cooking process from raw meat to steaming bowls on the table. Once you learn the rhythm, you can cook this soup mostly on autopilot while you clean the kitchen or set the table.
Shape And Brown The Meatballs
- Line a tray with parchment or lightly oil it.
- Roll the meat mixture into balls roughly 2.5 cm / 1 inch across. Aim for even size so they cook at the same rate.
- Chill the tray for ten minutes while you heat the oven or stovetop pan. A short chill helps the balls keep their shape.
- Brown the meatballs in batches with a little oil in a wide pan, turning them gently. They do not need to cook through yet; you just want a golden crust.
- Set the browned meatballs aside on a clean plate. Keep any browned bits in the pan or pot for extra flavor.
For food safety, meatballs made from ground meat should reach 160°F (71°C) inside. According to the USDA safe minimum internal temperature chart, that temperature keeps ground beef safe for serving when checked with a food thermometer.
Build The Broth Base
- Heat olive oil in your soup pot over medium heat.
- Add the remaining onion and cook until soft and light gold.
- Stir in garlic and cook for one minute so it turns fragrant but not dark.
- Add carrots and celery, then cook for five minutes, stirring now and then, so the edges start to soften.
- Pour in the canned tomatoes and scrape the bottom of the pot to release browned bits.
- Stir in broth, bay leaf, thyme, potatoes, and a small pinch of salt.
Bring the pot to a gentle boil, then lower the heat so the broth bubbles softly. This gives the vegetables time to soften without breaking apart. Taste the broth now; it should already taste pleasant, not flat.
Simmer The Meatballs And Starch
- Slide the browned meatballs into the simmering broth, along with any juices from the plate.
- Cook for 10–12 minutes, then test one meatball with a thermometer to confirm it has reached 160°F (71°C).
- Add pasta, rice, or grains and cook until tender. Small pasta shapes often need 8–10 minutes, while barley or brown rice take longer.
- Stir now and then so starch does not settle on the bottom and stick.
- Once everything is cooked, adjust seasoning with more salt and pepper. Add chopped fresh parsley at the end for a bright finish.
At this point the pot should give you a glossy broth with visible vegetables and meatballs that feel springy but not tough. The pasta or grains should be tender but not mushy, and the surface of the soup should show a light sheen from olive oil, not a thick layer of fat.
Flavor Variations And Add-Ins
Once you are comfortable with the basic pot, you can change the character of the soup with small tweaks. These ideas keep the method nearly the same while giving you new versions from the same base shopping list.
Different Meats And Seasonings
- Chicken meatballs: Swap in ground chicken and cook the meatballs fully in the broth. Add lemon zest and dill for a lighter flavor.
- Turkey and barley: Use ground turkey with sage in the meatballs and barley as the starch for a slightly nutty taste.
- Spiced beef: Add a pinch of chili flakes, smoked paprika, or coriander to the meatball mix for gentle heat.
Each option still uses one pot and follows the same gentle, steady simmering rhythm.
Vegetable Boosters
Vegetables turn this from a meat-heavy dish into a balanced bowl. Add them in layers based on how long they need to cook.
- Leafy greens such as spinach or kale can go in during the last few minutes of simmering.
- Frozen peas, corn, or green beans can go in at the end and only need a few minutes to heat through.
Each variation still follows the same rhythm as the base pot, which means you can swap ingredients without relearning the whole process.
Serving, Storage, And Reheating Tips
Serve the soup hot in wide bowls so the meatballs, vegetables, and broth all show. A squeeze of lemon, a spoon of grated cheese, and a sprinkle of fresh herbs on top give color and freshness. Crusty bread, garlic toast, or a simple green salad on the side turns this into a complete meal.
Any leftovers need careful cooling and storage so they stay safe to eat. The USDA leftovers and food safety guidance advises chilling cooked food within two hours and using refrigerated leftovers within three to four days.
| Storage Method | How Long It Keeps | Practical Tip |
|---|---|---|
| Room temperature | Up to 2 hours | Cool briefly, then move to the fridge while still slightly warm. |
| Refrigerator | 3–4 days | Store in shallow containers so the soup cools quickly. |
| Freezer | Up to 3 months | Leave space at the top of containers for expansion. |
| Soup with pasta | Best within 2 days | Pasta keeps soaking liquid, so add extra broth when reheating. |
| Soup with rice or grains | 3–4 days | Grains firm up in the fridge; reheat with a splash of water or broth. |
When you reheat, bring the soup to a rolling simmer and check that the center of a meatball reaches 165°F (74°C). Stir gently so meatballs stay whole and starch does not stick. If the soup looks thicker than you like, loosen it with hot water or extra broth and adjust seasoning again with salt and pepper.
Nutrition And Portion Ideas
This soup lands in a comfortable middle ground: filling yet lighter than a cream based stew, with protein from the meatballs, starch from potatoes or pasta, and plenty of vegetables for fiber.
Portion two or three meatballs per person, plus a ladle of broth and vegetables. For packed lunches or freezer meals, cool portions quickly, chill, then freeze in single servings so they reheat evenly.
Once you have cooked this soup a few times, you will know how your household likes it: more meat or more vegetables, thicker or thinner broth, spicy or mild. Keep notes on the version that disappears fastest, and the soup with meatballs recipe soon becomes a dependable part of your meal plan.

