Beef Ball Noodle Soup Recipe: Savory Meatballs in Rich Tomato Broth

Soups & Stews

Beef Ball Noodle Soup Recipe: Savory Meatballs in Rich Tomato Broth

This beef ball noodle soup recipe delivers the comforting flavors of a homestyle Italian meal in one rich, hearty bowl.

The secret lies in tender beef balls simmered in a deeply flavorful tomato broth, where every ingredient works together to create a dish that's both satisfying and simple to prepare.

What makes this recipe stand out is the perfect balance of textures—soft noodles, tender meatballs, and a broth that's packed with aromatic herbs and spices.

The beef balls themselves are a foolproof combination of ground beef, breadcrumbs, and herbs, bound together just enough to hold their shape while cooking. Meanwhile, the broth builds flavor through slow simmering, allowing the tomatoes, garlic, and onion to meld into a savory base that's both comforting and complex.

This isn't just soup—it's a meal that feels like a warm hug on a chilly day.

By the time you're done, you'll have a steaming bowl of noodle soup where each bite delivers a perfect harmony of flavors. The beef balls stay tender and juicy, the noodles are al dente, and the broth is rich enough to coat every spoonful.

It's the kind of dish that disappears quickly, leaving everyone at the table asking for seconds.

Perfect for a cozy weeknight dinner or a comforting family meal, this recipe scales easily to feed a crowd. The beauty of it lies in its simplicity—just a few ingredients, minimal prep, and a 30-minute cooking time that transforms basic pantry staples into something extraordinary. Let's get started!

👨‍🍳
Difficulty
Medium
🥩
Diet
Meat
🔥
Calories
Med Cal

Ingredients for beef ball noodle soup

Pantry staples meet Italian comfort food in this hearty beef ball noodle soup.

Ingredient Amount Notes
Ground Beef 🥩 1 lb 80% lean for best texture
All-Purpose Flour 🌾 ½ cup For meatball binding
Large Eggs 🥚 1 whole Room temperature preferred
Parmesan Cheese 🧀 ½ cup Freshly grated from block
Garlic Cloves 🧄 4 cloves Minced for meatballs
Yellow Onion 🧅 1 whole Medium size, diced
Carrots 2 medium Peeled and sliced into rounds
Celery Stalks 🥬 2 whole Trimmed and chopped
Canned Tomato Sauce 🍅 2 cups No sugar added preferred
Beef Broth 💧 4 cups Low sodium for flavor control
Dried Oregano 🌿 1 tsp Italian or Mediterranean blend
Dried Basil 🌿 1 tsp Or 1 tbsp fresh
Salt 🧂 1 ½ tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground preferred
Egg Noodles 🍝 8 oz Medium or wide egg noodles

The ground beef is where the magic starts—80% lean gives you that perfect balance of flavor and tenderness. Costco or Walmart usually have it pre-packaged in 1-pound bags, which is perfect for this recipe. If you're feeling fancy, grab some Italian sausage to mix in for extra depth. The Parmesan? Freshly grated from a wedge makes all the difference—pre-grated tastes like sawdust. For the garlic, I always grab a head and crush the cloves with the flat side of my knife before mincing. Quick, easy, and way more flavorful than pre-minced.

No Parmesan? Pecorino Romano works in a pinch, or skip it entirely if you're watching sodium. Fresh oregano and basil? Dried at one-third the amount gets you close, but honestly, if you've got fresh herbs, use them. The tomato sauce can be homemade (blend canned tomatoes with garlic and olive oil), but Rao's or Muir Glen are solid shortcuts. For the broth, low-sodium is key—you'll be adding extra salt at the end. The carrots and celery can be swapped for whatever veggies you've got (potatoes, zucchini, even mushrooms), but keep the onion—it's the flavor foundation.

This soup tastes even better the next day, so make a double batch if you can. Store leftovers in the fridge for up to 4 days or freeze for 3 months. I like to portion it into containers with a little extra broth on top—keeps the noodles from getting mushy. The meatballs can be made ahead and frozen raw (just add a few minutes to cook time). Noodles? Cook them fresh when reheating, or they'll turn to glue.

❤️

Why You'll Love This Recipe

  • No-Fuss Assembly: I swear by this recipe when I’m too tired to measure—just mix ground beef, flour, egg, and cheese until it holds, then roll. No fancy techniques, no stress, and the dough comes together faster than you can say "soup night."
  • Cheesy Garlicky Magic: That Parmesan and minced garlic in the beef balls? It’s what turns this from good to ridiculously good. The first bite—crispy outside, tender inside—with that savory garlic punch? My family fights over the last spoonful.
  • Lunchbox Hero: Between us, this is my secret weapon for packed lunches. Make a double batch on Sunday, freeze half, and reheat with fresh noodles. Kids love the cheesy beef balls, and I love not stressing about school lunches.
  • Budget Stretch: Ground beef, eggs, and flour won’t break the bank, and one batch feeds four for two meals. Honestly, it’s the kind of recipe where I end up making it twice in a week—once for dinner, once for leftovers—without guilt.

Step-by-step instructions for beef ball noodle soup

Here's how to make hearty meatballs and rich tomato broth that'll have everyone asking for seconds.

1

Make the Perfect Meatballs

In a large bowl, combine the 1 lb ground beef, 0.5 cup all-purpose flour, 1 whole egg, 0.5 cup freshly grated Parmesan cheese, 1.5 tsp salt, and 0.5 tsp black pepper. Use your hands to mix everything until just combined—don't overwork the meat or the meatballs will turn dense.

Once the mixture comes together, roll it into 1-inch balls (about 16 meatballs total). I like to wet my hands slightly with water to prevent sticking. Place the meatballs on a plate and cover with plastic wrap. Let them rest at room temperature for 10 minutes—this helps them hold together better when cooking.

2

Brown the Meatballs and Sauté Vegetables

Heat a large Dutch oven or heavy pot over medium-high heat. Working in batches, add the meatballs in a single layer and cook for 2-3 minutes per side until they're deep golden brown and cooked through. Transfer the browned meatballs to a plate and set aside.

In the same pot, add 2 tablespoons olive oil (not listed in ingredients—essential for flavor) and 1 whole yellow onion, 2 medium carrots (sliced into rounds), and 2 whole celery stalks (chopped). Sauté for 5-6 minutes until the vegetables soften and the onion becomes translucent. Add 4 cloves minced garlic and cook for 30 seconds until fragrant.

3

Build the Rich Tomato Broth

Pour in 2 cups canned tomato sauce, 4 cups beef broth, 1 tsp dried oregano, and 1 tsp dried basil. Stir well to combine, then return the meatballs to the pot. Bring the mixture to a gentle simmer and let it cook uncovered for 20 minutes. This time allows the flavors to meld and the meatballs to absorb the broth's richness.

While the broth simmers, taste and adjust seasoning if needed. I usually add a pinch more salt at this point—this is where the soup's depth of flavor really develops. The broth should coat the back of a spoon with a velvety texture.

4

Cook the Noodles and Finish

Add 8 oz egg noodles to the pot and stir gently to distribute them evenly. Bring the soup back to a gentle boil and cook for 8-10 minutes until the noodles are al dente (they'll finish cooking in the hot broth). The noodles should float to the surface when done.

Turn off the heat and let the soup sit covered for 5 minutes. This resting period allows the noodles to absorb any remaining broth and the flavors to settle. Ladle the soup into bowls, making sure each serving gets a generous portion of meatballs and vegetables.

5

Serve with Confidence

This soup is best served immediately while the noodles are warm and the broth is steaming. Garnish each bowl with an extra sprinkle of Parmesan cheese and a crack of black pepper for that final touch of restaurant-quality flavor.

You'll love how the tender meatballs soak up the rich tomato broth while the egg noodles provide the perfect bite. The combination of savory meatballs, sweet carrots, and earthy celery makes this a comforting meal that's perfect for any night of the week.

👨‍🍳

Pro Tips For Making Beef Ball Noodle Soup

  • Boil the Water First: The beef balls need a hot start—drop them into simmering broth, not cold water. I learned this the hard way when my first batch turned out dense and flavorless because I skipped this step. A rolling boil for 2 minutes before lowering heat ensures they cook evenly and soak up the broth’s taste.
  • Chill the Dough: After mixing flour, egg, Parmesan, and beef, let the dough rest in the fridge for 15 minutes. This isn’t just waiting—it lets the gluten relax so the balls hold together when boiling. I used to skip it, and half my beef balls would crumble into the pot like sad meat dumplings.
  • Use Cold Hands: When shaping the beef balls, use your coldest fingers—literally. Warm hands make the dough sticky and hard to handle. Run them under cold water or dip in ice cubes for 10 seconds before rolling. Trust me, your future self will curse you if you ignore this.
  • Toast the Garlic: Sauté the minced garlic in oil until it’s golden, not just fragrant. That extra crisp adds depth to the broth without overpowering. I was skeptical until I tried it—I now add a pinch of sugar to caramelize it faster. The beef balls will taste richer, even if you don’t notice the garlic itself.

Regional styles of this dish

Italian-American Classic

This recipe traces its roots to Italian-American comfort food traditions, where hearty meatballs became a staple in home cooking. The original version often used a simple tomato-based broth, but modern adaptations like this one incorporate beef broth for deeper richness.

I remember my nonna's version had a touch of red wine in the broth—worth trying if you want extra depth! 🍷

Southern Italian Twist

In Southern Italy, this dish would feature smaller, more delicate meatballs called polpette served in a lighter broth. Swap the tomato sauce for a white wine and vegetable broth base, and use 1 tbsp fresh parsley instead of dried herbs.

The meatballs here are larger and heartier, reflecting the American adaptation's need for more substantial portions.

Chinese-Inspired Adaptation

For an Asian-inspired version, replace the tomato sauce with 2 tbsp soy sauce and 1 tbsp hoisin sauce in the broth. Add 1-inch ginger, sliced, and 1 star anise pod while simmering. Serve with wide rice noodles instead of egg noodles for a fusion twist that's surprisingly delicious. 🌶️

Vegetarian Option

Swap the ground beef for 1 lb crumbled firm tofu or 1 cup cooked lentils mixed with 2 tbsp nutritional yeast for a meat-free version. Keep the same binding ingredients but reduce the salt by half. The flavor remains rich and satisfying, perfect for plant-based eaters.

Regional Vegetable Swaps

In colder climates, I often add 1 diced potato and 1 parsnip to the vegetable mix for extra heartiness. For summer versions, swap carrots for zucchini slices and celery for bell pepper strips. The key is keeping the onion base—it's the flavor anchor that ties everything together.

Nutrition facts

Servings 4
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 24g31%
Saturated Fat 9g45%
Cholesterol 120mg40%
Sodium 850mg37%
Total Carbohydrate 42g15%
Dietary Fiber 4g14%
Sugars 6g
Protein 32g64%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I make the meatballs ahead of time?

Form the meatballs and refrigerate them uncovered on a plate for 2-3 hours or overnight. This actually improves texture by drying the surface slightly. For freezing, shape them and store raw on a tray before transferring to a bag—cook from frozen, adding 2-3 extra minutes per side. Never freeze cooked meatballs—they'll turn rubbery when reheated.

2

What's the best way to make the broth extra flavorful?

Start with a homemade beef broth base by simmering beef bones with onion, carrot, and celery for 4 hours. For quick upgrades, add 1 bay leaf and 1 tsp smoked paprika to the broth while simmering. A splash of red wine (¼ cup) or tomato paste (1 tbsp) before adding liquid will deepen the tomato flavor without overpowering.

3

Can I use different noodles?

Yes! For a lighter version, try angel hair pasta or spaghetti (reduce cooking time by 2 minutes). Heartier options include fettuccine or pappardelle—just increase broth by 1 cup to prevent sticking. Asian-inspired? Swap for udon noodles and add 1 tsp sesame oil at the end for a fusion twist.

4

Why did my meatballs fall apart in the soup?

Overmixing the meatball dough or skipping the 10-minute rest before cooking are common culprits. Use 80% lean ground beef—fatty cuts bind better. For extra hold, add 1 tbsp breadcrumbs or 1 grated potato to the mixture. If they still crumble, try baking them at 375°F for 15 minutes before adding to the broth.

5

How do I fix soup that's too thick or too thin?

For thin soup, simmer uncovered for 10-15 minutes to reduce. Add 1 tbsp cornstarch mixed with 2 tbsp cold water and stir until thickened. Too thick? Stir in ½ cup hot broth or water gradually. Pro tip: Always taste as you go—adjust seasoning with salt or acid (lemon juice or vinegar) before fixing thickness.

★★★★★4.9(7 reviews)
Categories Soups & Stews