Beef Ball Noodle Soup Recipe: Savory Meatballs in Silky Broth

Soups & Stews

Beef Ball Noodle Soup Recipe: Savory Meatballs in Silky Broth

This beef ball noodle soup recipe delivers the perfect balance of tender meatballs, silky broth, and chewy noodles in every spoonful. 💛 The secret lies in slow-simmered beef balls that infuse the broth with deep, savory flavor while maintaining their shape, creating a comforting bowl that feels like a warm hug on cold days.

What sets this recipe apart is the layered approach—starting with a rich, aromatic broth built from scratch, then adding hand-formed beef balls that cook through perfectly without falling apart.

The combination of ground beef, pork, and aromatic spices creates meatballs that are flavorful yet tender, while the broth absorbs all the goodness during the simmering process.

By the time you're done, you'll have a steaming bowl of soup with perfectly seasoned beef balls that hold their shape, a velvety broth packed with umami flavor, and chewy noodles that soak up every last drop.

This is the kind of meal that transforms a simple weeknight into a cozy, satisfying experience.

The best part? This recipe scales beautifully—whether you're feeding a family or meal prepping for the week. Let's get started on creating this comforting classic that's sure to become a staple in your kitchen.

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

Ingredients for beef ball noodle soup

The heart of this soup: tender beef balls, silky broth, and chewy noodles—everything you need for a cozy meal.

Ingredient Amount Notes
Ground Beef 🥩 1 ½ lb 80% lean for best flavor
Ground Pork 🐷 ½ lb Adds moisture and richness
Large Eggs 🥚 2 whole Room temperature for binding
All-Purpose Flour 🌾 ½ cup For meatball structure
Garlic Cloves 🧄 4 cloves Minced for aromatic depth
Fresh Ginger 🌿 1 tbsp Grated for zesty kick
Soy Sauce 🍶 1 tbsp For umami richness
Sesame Oil 🫒 1 tsp Adds nutty aroma
Beef Broth 💧 6 cups Homemade or high-quality
Onion 🧅 1 whole Yellow, diced for base
Carrots 🥕 3 whole Baby or sliced
Celery Stalks 🌿 3 whole Diced for classic trio
Dried Shiitake Mushrooms 🍄 4 whole Rehydrated for depth
Egg Noodles 🍜 1 lb Medium-width preferred
Green Onions 🧅 ¼ cup Sliced for garnish
Sesame Seeds 🌾 1 tbsp Toasted for crunch
Salt 🧂 1 ½ tsp Kosher or sea salt
Black Pepper 🌶️ 1 tsp Freshly cracked
Dried Thyme 🌿 1 tsp Or 1 tbsp fresh

The meatballs are where the magic happens. Ground beef and pork give you that perfect texture—beef for structure, pork for moisture. Grab the 80% lean stuff at Costco or your local butcher shop for the best flavor. Fresh ginger and garlic? Asian markets usually have the juiciest ginger, and don't skip mincing the garlic—nothing beats fresh. I always double-check the soy sauce label for no added sugar if I'm watching that, but regular works fine too. The sesame oil is non-negotiable for that nutty aroma, but use sparingly—just a whisper goes a long way.

No fresh ginger? Powdered works at half the amount, but trust me on the fresh stuff. Out of soy sauce? Coconut aminos is a solid swap, though it's got a slightly different profile. The mushrooms? Dried shiitake is ideal, but cremini or white mushrooms work in a pinch—just use twice the amount. The noodles should be egg noodles for that chewy bite, but rice noodles are great if you're avoiding gluten. And if you've got pre-minced garlic from a jar, go ahead and use it—no judgment here, just save yourself 5 minutes of chopping.

This soup tastes even better the next day—honestly, the flavors meld more overnight. Keeps for 4-5 days in the fridge, and freezes beautifully for up to 3 months. I portion it into containers with the noodles cooked separately so I can reheat just the broth and add fresh noodles. The meatballs freeze well too, so you can make a double batch and have soup ready for lazy days. Store the broth separately if you want to extend its life—it'll stay fresh longer without the noodles.

❤️

Why You'll Love This Recipe

  • No-Measure Fuss: I just eyeball the flour-to-meat ratio—no scales, no stress. The beef and pork mix binds perfectly with the eggs and a splash of water, so you’re not stuck with crumbly balls or gluey messes.
  • Garlic Bomb Flavor: That raw garlic clove in the center of each ball? It softens just enough to infuse the broth with real depth—no powdered shortcuts here. One bite and you’ll understand why I keep a jar of minced garlic in the freezer.
  • Leftover Goldmine: The balls freeze like a dream, so I make a double batch on Sundays. Reheat in broth and boom—fresh soup with zero effort. My kids even ask for it over takeout.
  • Budget Powerhouse: Ground pork stretches the beef, and the eggs bulk up the filling without breaking the bank. A single batch feeds four for under $10, and the leftovers turn into next-day lunches or a quick stir-fry fix.

Step-by-step instructions for beef ball noodle soup

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

1

👨‍🍳 Step 1: Prepare the Meatball Mixture

In a large mixing bowl, combine the 1.5 lb ground beef and 0.5 lb ground pork. This mix gives you the perfect balance of rich beef flavor and tender pork texture. Add the 2 whole large eggs (make sure they're room temperature) and mix gently with your hands until just combined. You want to incorporate the eggs without overworking the meat.

Next, add the 0.5 cup all-purpose flour, 1.5 tsp salt, 1 tsp black pepper, and 1 tsp dried thyme. Mix everything together until you have a cohesive dough that holds its shape when pressed. Don't overmix—just combine until everything is evenly distributed. The mixture should be soft but not sticky. If it's too dry, add a splash of water; if too wet, add a bit more flour.

2

🍳 Step 2: Cook the Meatballs to Perfection

Heat a large skillet over medium-high heat and add 1 tsp sesame oil. Once the oil is shimmering, carefully add spoonfuls of the meatball mixture, rolling them gently into 1.5-inch balls (about 6 meatballs total). You should have room to cook them in a single layer without crowding. Cook for 3-4 minutes per side until they're golden brown and cooked through.

Here's the thing—don't press down on the meatballs while cooking. This prevents them from becoming dense and ensures they stay juicy inside. Once they're browned on all sides, transfer them to a plate and set aside. You'll be adding them back to the soup later, so keep them warm. If they start to dry out while waiting, tent them loosely with foil.

3

🥘 Step 3: Build the Flavorful Broth Base

In the same skillet (no need to clean it—the browned bits add flavor), add 1 tbsp sesame oil and 1 tbsp soy sauce. Stir to deglaze the pan, scraping up all those delicious browned bits. Add the 1 whole onion, 3 whole carrots (sliced into rounds), and 3 whole celery stalks (diced), and cook for 5 minutes until softened.

Add the 4 cloves minced garlic cloves and 1 tbsp fresh grated ginger, stirring for 30 seconds until fragrant. Pour in the 6 cups beef broth and bring to a gentle simmer. Here's where the magic happens: add the 4 whole dried shiitake mushrooms (they'll rehydrate in the broth) and let everything simmer for 20 minutes to build deep, complex flavors. The broth should smell rich and aromatic—this is your cue that the base is ready.

4

⏰ Step 4: Simmer and Finish the Soup

Return the cooked meatballs to the skillet and add the 1 lb egg noodles. Stir gently to combine, then bring the mixture back to a simmer. Cook for 8-10 minutes, stirring occasionally, until the noodles are tender and the meatballs are heated through. The soup should be thick but not sloppy—if it's too thin, let it simmer a bit longer to reduce.

Taste and adjust seasoning with more salt or soy sauce if needed. The broth should be savory with a touch of umami from the soy sauce and depth from the mushrooms. Once everything is perfectly cooked, remove from heat and let it sit for 5 minutes to allow the flavors to meld together.

5

🍽️ Step 5: Serve with Fresh Garnishes

Ladle the steaming hot soup into bowls and top each serving with 0.25 cup sliced green onions and 1 tbsp toasted sesame seeds. The green onions add a fresh contrast to the rich broth, while the sesame seeds bring a nutty crunch. Serve immediately while the noodles are hot and the broth is silky. This soup tastes even better the next day, so make extra if you can—it's that good.

Real talk: the meatballs should be tender but still hold their shape, and the broth should coat the back of a spoon with a velvety texture. Each bite should deliver a perfect balance of savory meatball, hearty vegetables, and aromatic broth. Enjoy with crusty bread to soak up every last drop!

👨‍🍳

Pro Tips For Making Beef Ball Noodle Soup

  • Chill the Meat Mix: Your hands will thank you—ground beef and pork warm up fast when handling. Shape the balls over a bowl of ice water while you work, then dip them in before boiling. The cold water seals the edges and keeps them from falling apart the second they hit the broth.
  • Salt the Flour Mix: I used to skip this, but now I add ½ teaspoon salt to the flour-egg mixture before shaping. It seasons the meatballs from the inside out, and you won’t need to over-salt the broth later. Trust me, the difference is noticeable.
  • Boil in Stages: Don’t dump all the meatballs in at once—add them in batches of 10-12 to avoid crowding. This keeps the water hot enough to cook them evenly, not just simmer. Crowded pots turn meatballs into mushy blobs.
  • Toast the Garlic: Mince the garlic after frying it in oil until golden, not raw. The nutty aroma blends deeper into the broth, and it won’t overpower the dish with a sharp bite. (Yes, it’s an extra step—but it makes a real difference.)

Pro cooking tips for beef ball noodle soup

Meatball Texture Secrets

For juicy meatballs that hold their shape, I swear by the 80% lean ground beef mixed with ground pork—the pork adds moisture while beef provides structure. Keep the mixture cool while working to prevent overmixing, which makes meatballs dense.

I use my hands to gently combine ingredients until just cohesive, then let the mixture rest for 10 minutes before forming. This resting time helps the flour absorb moisture, ensuring tender results. 🥩

Broth Flavor Boosters

Don't skip the dried shiitake mushrooms—they're a game-changer for depth. Rehydrate them in hot broth for 15 minutes before adding to the soup, then remove and chop them into the broth. The mushrooms release their umami essence into the liquid while adding texture.

For extra richness, I toast 1 tsp sesame seeds in the pan before adding vegetables—this adds a nutty aroma that permeates the broth. 💛

Timing is Everything

The 20-minute simmer for the broth base is crucial—this builds complex flavors without overcooking the vegetables. I always taste the broth after this stage and adjust seasoning before adding meatballs.

For perfect noodles, add them 2 minutes before serving to prevent mushiness. The noodles should be al dente when finished, absorbing the broth beautifully. ⏱️

Equipment Must-Haves

Invest in a heavy-bottomed pot (I use my All-Clad) to prevent scorching during simmering. A fine-mesh strainer helps remove rehydrated mushrooms easily, and a meat thermometer ensures meatballs reach 165°F safely.

For garnish, toast sesame seeds in a dry pan over medium heat for 1-2 minutes until fragrant—this adds that restaurant-quality crunch. 🔥

Make-Ahead Magic

This soup tastes even better the next day! Let it cool completely, then store in an airtight container in the fridge for up to 4 days. For freezing, portion into quart-sized bags with broth and meatballs separately—reheat broth first, then add fresh noodles and meatballs.

The flavors meld beautifully overnight, making this an ideal meal prep dish. ❄️

Troubleshooting Tips

If your broth tastes bland, add 1 tsp fish sauce or ½ tsp MSG—it enhances umami without overpowering. For dry meatballs, increase the pork ratio to 60% pork/40% beef next time.

And if noodles stick together, rinse them with cold water before adding to the soup. These small fixes make all the difference! 💡

Nutrition facts

Servings 6
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 24g31%
Saturated Fat 10g50%
Cholesterol 130mg43%
Sodium 1020mg44%
Total Carbohydrate 38g14%
Dietary Fiber 4g14%
Sugars 4g
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 beef balls ahead of time?

Form the meatball mixture and refrigerate it for up to 24 hours before cooking. For best results, cook them fresh when ready to serve, but you can also par-cook them (brown in the pan) and finish in the soup later. This saves time on busy days—just reheat gently in the broth.

2

What if I don't have pork for the meatballs?

No problem! Use 100% ground beef or substitute with ground chicken for a lighter version. For extra moisture, add 1 tbsp breadcrumbs to the mixture. The flavor will differ slightly, but the texture will still be delicious—just expect slightly leaner meatballs.

3

How can I make this soup spicier?

Add ½ tsp red pepper flakes or 1 tbsp sriracha to the broth while simmering, or stir in 1 tsp chili crisp at the end. For heat lovers, include 1 sliced Thai chili when sautéing the aromatics. Always taste first—you can adjust to your preferred spice level!

4

Can I use instant noodles instead of fresh?

Yes, but with a few tweaks! Use 2 packs of instant noodles (discard seasoning) and add them 1 minute before serving to avoid mushiness. For better texture, rinse them briefly in cold water first. The flavor won't be identical, but it's a great shortcut for quick meals.

5

Why did my meatballs fall apart in the soup?

Overmixing the meatball mixture or using too much flour (more than ½ cup) can cause this. For next time, handle the meat gently and keep the mixture cool while working. Also, avoid pressing down on meatballs while cooking—they need to set without compression!

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