Whole30 Vietnamese Meatball Pho Recipe

Vietnamese-Inspired Whole30 Meatball Pho

Vietnamese cuisine ranks among my favorite culinary traditions. It is celebrated for balancing deep umami elements—like fish sauce and shrimp paste—with abundant fresh herbs and crisp vegetables. Many classic Vietnamese dishes emphasize bright, clean flavors, moderate use of oil and dairy, and varied textures that create satisfying, healthy meals. This balance of savory broths, crisp herbs, and simple, fresh ingredients is why Vietnamese food is widely admired.

One dish that has gained global popularity is pho (pronounced “fah”). At its best, pho combines an aromatic hot broth with noodles, herbs, lime, and a small amount of protein, producing a comforting bowl that few other dishes can match. Traditional pho broth is a slow, careful process: roasted bones, charred aromatics, and spices simmered for many hours to develop depth and clarity. That process produces the signature complexity of an authentic bowl of pho.

This recipe is a Vietnamese-inspired, Whole30-friendly shortcut: Vietnamese-Inspired Whole30 Meatball Pho. It is intentionally not an authentic pho; instead, it captures many of the flavors and the comforting experience in a fraction of the time. If you want the deep, slow-cooked complexity of classic pho, you should allow for a long simmer. If you want a flavorful, aromatic bowl on a weeknight, this version is designed to deliver fast, satisfying results in about an hour.

To keep this recipe Whole30 and Paleo compliant, rice noodles are replaced by spiralized daikon radish (or zucchini noodles as an alternative). The protein here is savory pork meatballs seasoned with ginger, garlic, fish sauce, and coconut aminos for extra umami. The broth uses toasted spices and a simple beef or bone broth base, finished with cilantro, lemongrass, and a squeeze of lime. Fresh herbs and crunchy garnishes—bean sprouts, basil, mint, cilantro, sliced radish, and thin chilies—lift the bowl and make it feel authentic without the long simmer.

This approach is flexible: swap ground chicken or turkey for pork, substitute zucchini noodles if daikon is unavailable, and adjust chiles to match your heat tolerance. The meatballs are oven-baked for convenience, while the broth is simmered briefly with whole spices and aromatics and then strained for a clear, inviting finish. The result is an accessible, flavorful bowl that honors pho’s spirit while fitting into a busy schedule and a Whole30/Paleo lifestyle.

Below is a clear, easy-to-follow recipe with ingredients, steps, and helpful serving suggestions so you can create this Vietnamese-inspired meatball pho at home.

img 10218 4

Vietnamese Meatball Pho
2019-02-17 13:13:50

Meatball Pho bowl

Serves 4
A flavorful, Whole30-compliant Vietnamese-inspired meatball pho that’s quick enough for weeknights while delivering the bright herbs and warm spices of classic pho.
Total Time
1 hr
Total Time
1 hr
For the Broth
  1. 1/2 tsp coriander seeds
  2. 1 star anise pod
  3. 1/2 tsp whole cloves
  4. 1 cinnamon stick
  5. 8 cups beef broth (bone broth preferred)
  6. 1 inch ginger, peeled and thinly sliced
  7. 1 tablespoon fish sauce
  8. 1/4 cup cilantro stems, loosely chopped
  9. 1 stalk lemongrass, bruised
  10. Kosher salt, to taste
For the Meatballs
  1. 2 pounds ground pork (or ground chicken/turkey thigh)
  2. 1/4 cup finely diced shallot
  3. 2 cloves garlic, minced
  4. 2 bird’s eye chiles, very thinly sliced (optional)
  5. 1 tablespoon fish sauce
  6. 2 tablespoons coconut aminos
  7. 1/2 inch ginger, peeled and finely grated
  8. 1/2 teaspoon kosher salt
  9. 1/4 teaspoon black pepper
For Serving
  1. 4 cups spiralized daikon radish (about 2 daikon radishes) or zucchini noodles
  2. 1 cup bean sprouts
  3. 2 limes, cut into wedges
  4. 3 green onions, sliced
  5. 1 watermelon radish or 4 regular radishes, thinly sliced
  6. 1 cup fresh mint leaves
  7. 1 cup fresh Thai basil leaves
  8. 1 cup fresh cilantro leaves
  9. 1 serrano pepper, thinly sliced
For the Broth
  1. Heat a large pot or Dutch oven over medium heat. Add coriander seeds, star anise, cloves, and the cinnamon stick. Toast gently until very fragrant, about 3–4 minutes—watch carefully to avoid burning.
  2. Add the broth, sliced ginger, fish sauce, cilantro stems, and bruised lemongrass. Bring to a boil, then reduce to a simmer. Cover and cook for about 30 minutes while you prepare the meatballs. Taste and season with kosher salt as needed. Strain the broth through a fine-mesh sieve to remove whole spices and aromatics, reserving only the clear broth.
  3. Keep the broth hot until ready to serve.
For the Meatballs
  1. Preheat the oven to 375°F (190°C). Line a baking sheet with parchment paper.
  2. In a large bowl, combine ground pork, shallot, garlic, chiles (if using), fish sauce, coconut aminos, grated ginger, salt, and pepper. Mix gently by hand until evenly combined, then shape into 1.5-inch meatballs and place on the prepared sheet.
  3. Bake until cooked through and no longer pink in the center, about 15 minutes. If desired, finish under a hot broiler for a minute to add color.
For Serving
  1. Divide spiralized daikon among four bowls. Ladle the hot, strained broth over the daikon to slightly soften the “noodles.”
  2. Add meatballs to each bowl. Top with bean sprouts, green onions, radish slices, and fresh herbs (mint, Thai basil, cilantro). Add sliced serrano if you like heat, and serve with lime wedges to squeeze over the bowl.
By Alex Snodgrass
Source: The Defined Dish (original recipe inspiration)