Ginger Pork Meatball Noodle Soup Recipe

Ginger-Pork Meatball Noodle Soup is pure comfort in a bowl—warm, aromatic, and perfect for chilly evenings. This pho-inspired noodle soup captures the deep, layered flavors of traditional pho but uses a time-saving approach: a high-quality store-bought beef broth is boosted with freshly crushed whole spices to recreate that signature aroma. Tender ginger pork meatballs, bright herbs, and crisp sprouts make this an easy weeknight favorite that still feels special.

A close up shot of a finished bowl of Ginger-Pork Meatball Pho. A few basil leaves are visible in the image.

The broth balances rich, savory notes with fresh aromatics. I briefly caramelize onion, garlic and ginger, then add beef broth with fish sauce and hoisin for depth. Grinding star anise, cloves, and coriander seeds just before adding them releases their oils and intensifies the broth quickly. The meatballs—seasoned with fresh cilantro, green onion, Thai chiles, garlic, and ginger—are par-baked and finished in the simmering broth so they stay tender and juicy. Serve over rice noodles with lime, Thai basil and broccoli sprouts for contrast and brightness.

A close-up shot of a finished bowl of Ginger-Pork Meatball Pho. A cream napkin, as well as dishes of green onions, basil, and broccoli sprouts are barely visible in the corners of the image.

This soup manages to be both light and refreshing and richly satisfying. Crisp broccoli sprouts and fresh herbs cut through the savory broth, while a squeeze of lime brightens every bite. If you like heat, serve with extra sliced serrano or a drizzle of sriracha.

Ingredients

For the Broth

  • 2 tablespoons avocado oil
  • 1 yellow onion, halved and thinly sliced
  • 1 serrano pepper, halved
  • 4 garlic cloves, minced
  • 2 teaspoons freshly grated ginger
  • 1 teaspoon kosher salt
  • ½ teaspoon freshly ground black pepper
  • 8 cups low-sodium beef broth
  • 1 tablespoon fish sauce
  • 2 tablespoons hoisin sauce (use a gluten-free brand if needed)
  • Zest of 1 lime
  • 2 star anise
  • 6 whole cloves
  • 1 teaspoon coriander seeds
  • 2 bay leaves
  • 1 cinnamon stick
  • ½ cup chopped cilantro leaves and tender stems

For the Ginger-Pork Meatballs

  • 1 pound ground pork
  • 2 green onions, minced
  • 2 garlic cloves, minced
  • 1 Thai chili, minced (use 2 for more heat)
  • ¼ cup minced fresh cilantro
  • 2 teaspoons freshly grated ginger
  • 1 tablespoon hoisin sauce
  • 1 teaspoon kosher salt
  • ½ teaspoon freshly ground pepper
  • ¼ cup gluten-free panko breadcrumbs (or regular panko if not gluten-free)

For Serving

  • 14-ounce package rice noodles (adjust amount to preference)
  • Broccoli sprouts
  • Fresh cilantro and Thai basil
  • 1 lime, cut into wedges
  • Sriracha or extra sliced serrano peppers, optional
A finished bowl of Ginger-Pork Meatball Pho on a pinkish-cream countertop. A cream colored napkin is in the image, as well as dishes of green onions, broccoli sprouts, basil, cilantro, and lime wedges.

Step-by-step

Step one: Cook the aromatics

Heat oil in a large pot or Dutch oven over medium-high heat. Add the sliced onion, halved serrano, garlic, grated ginger, salt and pepper. Cook, stirring occasionally, until the onion softens and becomes aromatic, about 4 minutes.

Step two: Build the broth

Add the beef broth, fish sauce, hoisin sauce, and lime zest to the pot. Bring just to a simmer.

Step three: Crush the whole spices

The spices needed for Ginger-Pork Meatball Pho being ground in a mortar and pestle on a pink countertop. Star anise and coriander seeds are scattered on the counter, and a small bowl of spices is at the top of the image.

Coarsely crush star anise, whole cloves, and coriander seeds in a mortar and pestle, or place them in a sturdy zip-top bag and crush with the flat bottom of a pan. Crushing releases the essential oils so the broth gains deep, fragrant flavor quickly.

Step four: Simmer the broth

Add the crushed spices, bay leaves, cinnamon stick, and chopped cilantro to the pot. Reduce heat to medium-low, cover, and let simmer gently while you prepare the meatballs. This short simmer is enough for the flavors to meld without hours of making traditional pho.

Step five: Prep the oven

Preheat the oven to 400°F and line a large baking sheet with parchment paper.

Step six: Make and par-bake the meatballs

A tray of meatballs assembled for Ginger-Pork Meatball Pho and ready to go into the oven. The meatballs are on a silver baking tray with parchment paper.

In a large bowl, combine ground pork, green onions, garlic, Thai chili, cilantro, ginger, hoisin, salt, pepper, and panko. Mix until just combined. Shape into 1-inch meatballs and place on the prepared sheet. Par-bake for about 8 minutes—just long enough for them to hold their shape and brown slightly on top.

Step seven: Finish meatballs in the broth

The meatballs for Ginger-Pork Meatball Pho in a stockpot with the broth and spices. A plate of jalapeño, lime wedges, and cilantro is in the top left corner, a small bowl of chopped green onions, and a small dish of broccoli sprouts are at the top of the image.

Carefully add the par-baked meatballs to the simmering broth. Cover and simmer for about 10 more minutes, until the meatballs are cooked through and tender. Remove and discard the bay leaves, serrano halves, and cinnamon stick before serving.

Step eight: Cook the rice noodles

Bring a medium saucepan of water to a boil and cook rice noodles according to the package directions. Drain and rinse with cool water to stop cooking and prevent sticking.

Step nine: Assemble and garnish

Divide noodles among shallow bowls. Ladle hot broth and 3–4 meatballs over each bowl. Top with broccoli sprouts, Thai basil, and cilantro, and finish with a squeeze of lime. Add sriracha or fresh serrano slices if you want extra heat.

Recipe FAQs

Is this soup very spicy?

The broth has a gentle heat thanks to serrano and Thai chiles, but it’s not overpowering. Adjust the spice at the table with extra sliced peppers or sriracha so everyone can control their level of heat.

Can this be made ahead?

Yes—make the broth and meatballs ahead of time and reheat gently on the stove. Prepare rice noodles fresh before serving; stored noodles will become soggy if refrigerated with the broth.

Nutrition (approximate per serving)

Calories: 570 kcal • Carbohydrates: 70 g • Protein: 22 g • Fat: 22 g • Saturated Fat: 7 g • Sodium: 1924 mg • Fiber: 3 g • Sugar: 3 g

Nutrition information is automatically calculated and should be used as an approximation.

I hope your family enjoys this Ginger-Pork Meatball Noodle Soup! It’s a cozy, flavorful meal that comes together quickly but still feels indulgent. Let me know how yours turns out.

Looking for more soup ideas?

Dairy-Free Creamy Chicken and Wild Rice Soup • Whole30 Tom Yum Soup • Black-Eyed Pea Soup

Food photography and styling by Eat Love Eats.