Keto Beef Pho

Annie Lampella @ Ketofocus

By Annie Lampella, Pharm.D.

Published January 11, 2021 • Updated March 9, 2026

This post may contain affiliate links. See my disclosure policy.

I pressure cook real beef bones with cinnamon, star anise, and ginger until the broth turns thick and gelatinous. This keto beef pho uses hearts of palm noodles to keep the whole bowl at 2.9g net carbs.

Traditional pho takes 6 to 8 hours of patient simmering. The pressure cooker cuts that to about 90 minutes and still extracts that deep, gelatinous body from the bones that makes real pho broth different from anything out of a carton. I blanch the bones first (5-minute boil, drain, rinse) to pull out the impurities that cloud the broth. Then I char the ginger and onion under the broiler until they blister. Those two steps take 10 minutes and produce a noticeably clearer, richer broth.

I tested this recipe with marrow bones, oxtails, and knuckle bones. They all work, but marrow bones gave me the richest broth with the least effort. Oxtails added more meat flavor but needed longer under pressure. Knuckle bones were the most gelatinous but took up too much pot space. For a weeknight-friendly version, marrow bones win.

The warm spice combination (cinnamon stick, star anise, cloves, fresh ginger) is what separates this from plain bone broth. I toasted the dry spices in a hot pan before a few batches and the difference is real, as the cinnamon and star anise open up and release more aroma. One of my readers, Jasmine, said her 10-year-old walked into the kitchen and said ‘it smells like the pho place’ before she even told him what was cooking. That kind of reaction tells me the spice ratio is right.

For the noodle swap in this keto beef pho, I prefer hearts of palm over shirataki. I have tried both in hot broth, and hearts of palm hold a firmer bite that absorbs the surrounding flavors without turning rubbery. Zucchini noodles also work if you want a third option, though they release water into the broth and soften fast. With hearts of palm, the whole bowl stays at 2.9g net carbs.

I include stove top and slow cooker instructions in the recipe card if you do not own an Instant Pot. The stove top version simmers for about 4 hours. The slow cooker runs 8 to 10 hours on low. All three methods produce comparable broth. The only difference is your timeline.

For the beef, I use boneless strip steak sliced paper thin. The trick is to freeze the steak for 25 to 35 minutes before slicing. Too short and the knife drags through the meat; too long and you are cutting through a frozen block. When you pour the 200+ degree broth over the raw slices, the meat cooks through in about 30 seconds. That is the entire point of pho assembly: the broth does the cooking in your bowl.

The broth is the most time-intensive part, so I make a double batch every time and freeze it in quart-sized containers. On a weeknight, all you do is thaw broth, slice steak, and assemble. Total hands-on time drops to about 10 minutes when the broth is already made. This pairs well with beef and broccoli or sesame chicken if you want an Asian-themed dinner. The chicken and rice soup is another make-ahead favorite from my rotation.

How to Make Keto Beef Pho

For the clearest broth, I blanch the bones first. A quick 5-minute boil, drain, and rinse pulls out the blood and impurities that turn broth cloudy. I also char the ginger and half onion under the broiler for about 5 minutes until they blister. That charred edge adds a smoky depth you cannot get from raw aromatics.

Add blanched bones, charred ginger and onion, fish sauce, cinnamon stick, star anise, cloves, salt, and peppercorns to the pressure cooker with 2 quarts of water. The Instant Pot runs about 90 minutes on high pressure. Stove top simmers covered for 4 hours. Slow cooker runs 8 to 10 hours on low.

Strain through a fine mesh strainer and discard the solids. While the broth cooks, freeze the strip steak for 25 to 35 minutes, then slice as thin as you can. Prep your vegetables thin so they soften when the hot broth hits them.

To assemble, place hearts of palm noodles, raw beef, and vegetables in each bowl. Ladle boiling broth over everything. The broth cooks the beef on contact. Top with cilantro, Thai basil, lime wedges, and jalapenos.

Youtube
640K+ subscribers
Discover More Keto Recipes on Our Channel

Explore 683+ keto recipe videos with step-by-step instructions, tips, and tricks to make keto easy.

Recipe
Print Pin

Keto Beef Pho

4.4 (7) Prep 10m Cook 90m Total 100m 6 servings

Pho Broth Ingredients

  • 3 pounds beef bones
  • 1/2 onion, quartered
  • 1/4 cup fish sauce
  • 4-inch piece of ginger, peeled and sliced into rounds
  • 1 cinnamon stick
  • 4-6 star anise
  • 4-6 whole cloves
  • 1 tablespoon salt
  • 1 teaspoon whole peppercorns

Pho Components Ingredients

  • 1 pound boneless strip steak, cut into thin slices or shaved
  • 9 oz hearts of palm noodles
  • 1 cup broccoli, chopped
  • 1/4 onion, thinly sliced
  • 1/2 red bell pepper, thinly sliced
  • 4 mushrooms, thinly sliced

Step by Step Instructions

Step by Step Instructions

1
Add ingredients

Add beef bones, onion quartered, fish sauce, ginger, cinnamon stick, anise, cloves, salt and peppercorns to a pressure cooker. Fill with 2 quarts of water.

beef bones, onions and ginger in an instant pot
2
Pressure cook

Pressure cook on high for 1 1/2 hours. After the cycle has finished, let pressure release naturally for 15 minutes before turning or pressing the pressure valve to release remaining pressure.

top lid on an instant pot
3
Strain the bones and vegetables

Strain bones and vegetables out of the broth. Keep the broth simmering on high.

straining out bones and onions with a slotted spoon
4
Assemble pho

To assemble the beef pho, pour 1 cup of broth into a bowl. Add noodles, vegetables and steak. Top with more fish sauce or cilantro.

pouring pho broth into a small white bowl
5
Stove top instructions

Add all ingredients for the pho broth in a large stock pot. Bring to boil. Then reduce to a simmer. Let simmer for 6-8 hours. Continue with steps 3 and 4.

6
Slow cooker instructions

Add all pho broth ingredients to a slow cooker. Cook on low for 8-24 hours.

Nutrition Per Serving
269 Calories
15.2g Fat
25.9g Protein
2.9g Net Carbs
4.7g Total Carbs
6 Servings
Nutrition disclaimer

The nutrition information provided is an estimate and is for informational purposes only. I am a Doctor of Pharmacy (Pharm.D.); however, this content is not intended to be a substitute for professional medical advice, diagnosis, or treatment. Always consult your physician or other qualified health provider before making any lifestyle changes or beginning a new nutrition program.

Your Macros. Your Recipes. Calculated in 60 Seconds.

Get personalized keto macros and instantly see which recipes fit your targets. No more guessing what to eat.

Get My Macros + Recipes →

Get weekly keto recipes from Annie.

Join the list and get new recipes delivered to your inbox every week.

Keto Beef Pho

Frequently Asked Questions

Should I blanch the bones before pressure cooking?

I blanch every time now. A quick 5-minute boil, drain, and rinse removes the blood and impurities that make broth murky. I skipped this step my first few batches and the broth tasted fine but looked cloudy. Once I started blanching, the difference in clarity was obvious. It adds about 10 minutes to prep but I think it is worth it.

How do I char the ginger and onion for more authentic pho flavor?

I cut the ginger in half lengthwise and quarter the onion, then set them cut-side up under the broiler for about 5 minutes until the edges blister and blacken. Some people use an open gas flame, which works too. The char adds a smoky sweetness to the broth that I cannot get any other way. I started doing this after my third or fourth batch and it made a noticeable difference.

Why is my pho broth cloudy instead of clear?

Two things fixed this for me. First, blanch the bones before the main cook. That initial boil pulls out the proteins that cloud the broth. Second, do not let the broth hit a hard rolling boil during the stove top version. A gentle simmer keeps it clearer. In the pressure cooker, I let pressure release naturally for 15 minutes instead of quick releasing, which also helps.

Can I use zucchini noodles instead of hearts of palm?

I have tried zucchini noodles in this recipe and they work, but with a tradeoff. They release water into the broth and soften fast, so the bowl gets more watery if you do not eat it quickly. Hearts of palm hold their shape better in hot liquid. When I use zucchini noodles, I spiralize them thick and add them right before serving so they keep some bite.

What can I substitute for fish sauce if I don't have it?

I have made this with coconut aminos when I ran out of fish sauce, and it works. Use about 2 tablespoons instead of the 1/4 cup since coconut aminos are saltier. The umami depth is slightly different but the broth still tastes good. Soy sauce works too at the same reduced amount. I prefer coconut aminos because the flavor is closer to fish sauce than soy is.

Can I make chicken pho instead of beef?

I have done a chicken version using a whole chicken carcass and the same spice blend. The technique is identical but I pressure cook for 45 minutes instead of 90. The broth is lighter and less gelatinous, but the star anise and ginger still carry that pho flavor. I use boneless chicken thigh sliced thin instead of strip steak.

How long can I store the leftover pho broth?

I keep broth in the fridge for up to 4 days and it reheats fine. For longer storage, I freeze it in quart-sized containers so each one holds enough for 2 to 3 bowls. Frozen broth lasts about 3 months. I thaw mine overnight in the fridge or in a pot over medium heat. Keep the noodles, beef, and vegetables separate until you are ready to eat.

Is pho keto friendly?

The broth and toppings are naturally low carb. Traditional pho uses rice noodles at about 42g carbs per serving, so the noodle swap is the only real change. I use hearts of palm noodles to keep the whole bowl at 2.9g net carbs and 25.9g protein per serving. That makes this one of my more protein-dense keto dinners.

Browse by Ingredient
Similar Recipes

Others looking for “Keto Beef Pho” also liked:

Keto Beef Pho with Homemade Bone Broth

two bowls of pho with a little bit of sauce sauce in a bowl and noodles near

What separates pho from regular beef soup is the warm spice combination simmered directly in the broth. Cinnamon, star anise, cloves, ginger, and fish sauce. I toast the whole spices in a dry pan for about a minute before adding them to the pot. The heat opens up the oils and the aroma fills the kitchen before the water even boils.

The collagen from the bones is the other half. Under pressure, the bones release more gelatin than a stove top simmer, which is what gives the broth that silky body that jiggles when it cools in the fridge. That texture tells you the broth has real body, not just flavor.

I keep this low carb with hearts of palm noodles added right at serving. At 2.9g net carbs per bowl, the swap is nearly invisible once the noodles soak up the broth. Zucchini noodles work too if you are in a pinch, though they release water and soften fast.

This makes a solid make-ahead dinner. I freeze the broth in quart containers and pull one out whenever I want a bowl. Assembly takes about 10 minutes from freezer to table. It fits well alongside other keto one-pot dinners in a weekly rotation.

bright display of keto pho with hearts of palm noodles and zoodles in the side

Pho Broth

You need real bones for this, not boxed beef stock. Beef bones simmered under pressure release collagen that thickens the broth naturally and gives it that silky body. Marrow bones, oxtails, and knuckles all work. I have had the best results with marrow bones for richness and oxtails when I want more meat flavor in the liquid.

The warm spice combination (cinnamon, star anise, cloves, ginger) is what makes pho broth taste like pho and not just regular bone broth. If you do not have whole spices on hand, powdered versions work. Use about a teaspoon of each powder. For ginger, a teaspoon of ginger powder replaces the 4-inch piece of fresh.

Fish sauce is the other essential ingredient. It smells strong on its own, but it adds an umami depth that you cannot replicate with salt alone. I start with the 1/4 cup called for and adjust after tasting the finished broth. If you enjoy bold Asian flavors, my cashew beef uses a similar umami base.

ladeling pho bone broth

Thinly Sliced Beef

The beef goes into the bowl raw. When I pour 200+ degree broth over paper-thin slices of strip steak, the meat cooks through in about 30 seconds. This is how pho is traditionally served. The same goes for the vegetables, as long as they are sliced thin enough.

To get those paper-thin slices, I freeze the strip steak for 25 to 35 minutes before cutting. The partial freeze firms up the meat so a sharp knife glides through cleanly. I aim for slices about 1/8 inch thick. You can also ask your butcher to slice it, or use a meat slicer if you have one.

placing broccoli and zucchini noodles in some broth

Vegetables in Pho

I slice my vegetables as thin as possible. The broth only has about 30 to 60 seconds to soften them once I pour it over, so thickness matters. I use a mandoline for the bell pepper and onion, and a sharp knife for the mushrooms and broccoli.

My go-to combination is red bell pepper, thinly sliced onion, mushrooms, and broccoli florets broken into small pieces. Zucchini and bok choy also work well. I skip starchy vegetables like carrots and corn to keep the carb count low. If you like your bowls loaded, the chicken stir fry has a similar veggie-forward approach.

cilantro and shaved beef lying on bone broth with chop sticks nearby

Keto Noodle Options for Pho

Traditional pho uses rice noodles, which run about 42g net carbs per serving. Hearts of palm noodles bring that down to under 2g net carbs and have a neutral flavor that absorbs the broth. I use hearts of palm noodles from Natural Heaven for this recipe.

Shirataki noodles are another zero-carb option, though I find the texture too rubbery for pho specifically. Zucchini noodles are a third choice that works in a pinch. They soften quickly in hot broth and release some water, so they are best if you plan to eat the bowl right away. Of the three, hearts of palm are closest to the soft, slippery feel of rice noodles in hot broth.

About the Author
Annie Lampella, Pharm.D.

Annie Lampella, Pharm.D.

Annie is a Doctor of Pharmacy, mom, and the recipe creator behind KetoFocus. With a B.S. in Genetics from UC Davis, she has over 14 years of experience developing family-friendly keto recipes based on the science of human metabolism.

More Dinner Recipes

crispy ground beef cooked with broccoli florets in a skillet
10 Mins
Keto Beef and Broccoli
4.6 Stars (8 Reviews)

My go-to keto dinner when nothing else is planned. Ground beef, soy sauce, sesame oil, broccoli. Chinese takeout flavor in 10 minutes, 6g net carbs.

See the Recipe
keto lasagna layers on a plate with a fork
30 Mins
Low Carb Keto Lasagna
4.9 Stars (68 Reviews)

I use deli chicken instead of noodles in this keto lasagna. No watery layers, zero prep, 30 minutes to the oven. 34g protein, 4g net carbs. Day 2...

See the Recipe
crispy chicken fried steak on a plate with gravy on top and a couple of keto sides
22 Mins
Keto Chicken Fried Steak
4.9 Stars (20 Reviews)

My husband's favorite keto chicken fried steak. Cubed steak double-dredged in almond flour and seasoned pork rinds, fried in butter until...

See the Recipe
A creamy homemade hamburger helper casserole in a skillet topped with parsley.
17 Mins
Keto Hamburger Helper
4.8 Stars (12 Reviews)

Hamburger helper was one of my favorite meals as a kid, and I get why my mom loved it. Now I make a homemade keto hamburger helper that's high in...

See the Recipe
ground beef stuffed red peppers on a plate
30 Mins
Keto Stuffed Peppers
4.9 Stars (12 Reviews)

Ground beef and cream cheese stuffed peppers baked at 350 for 15 minutes. 6g net carbs, 22g protein, and everything cooks in one skillet and pan.

See the Recipe
carmelized korean short ribs on a plate
11 Mins
Air Fryer Short Ribs
4.8 Stars (6 Reviews)

Flanken cut short ribs marinated in a sugar-free Korean BBQ sauce and air fried until the fat renders crispy and the meat stays juicy. I make these...

See the Recipe
Reviews 15
4.4 Stars (7 Reviews)
  1. M
    Morgan Mar 12, 2026

    Planning to make the broth Sunday and use it for lunches all week. How long does it keep in the fridge? And should I hold off on the hearts of palm noodles until I'm actually serving each bowl?

    1. Annie Lampella
      Annie Lampella Mar 14, 2026

      Broth keeps 4 days in the fridge no problem. And yeah, hold the noodles - hearts of palm hold up better than zucchini but they'll still soak up broth and get soft if you store them together. Add them when you're reheating each bowl.

  2. A
    Angela Mar 3, 2026

    Every pho I'd made before needed six hours on the stove. This one gets there in 90 minutes. Not sure what I was doing with my Sundays.

  3. H
    Holly Feb 28, 2026

    Thought pho was just off the table on keto, so that first bowl hit harder than expected. Might add more fish sauce next time.

    1. Annie Lampella
      Annie Lampella Mar 6, 2026

      More fish sauce, yes. I taste before sealing and usually add another splash. It deepens so much under pressure that a little goes a long way.

  4. J
    Jasmine Feb 19, 2026

    Made this Sunday when it was snowing and my 10-year-old walked in and said 'it smells like the pho place' before I even told him what it was. Wasn't sure the star anise and ginger would actually work, but apparently they do. He finished the whole bowl without saying anything was 'too weird,' which in our house means it passed.

    1. Annie Lampella
      Annie Lampella Feb 19, 2026

      The star anise and ginger are doing most of the heavy lifting. Took me a few batches to nail the ratio so it actually smells like restaurant pho and not just spiced beef broth. Kid approval is the hardest to get.

  5. A
    Aisha Feb 14, 2026

    broth came out good. used instant pot, super easy

    1. Annie Lampella
      Annie Lampella Feb 16, 2026

      The instant pot makes such a difference here. I freeze leftover broth in quart containers so I can pull out enough for 2-3 bowls whenever.

  6. R
    Rosa Feb 14, 2026

    solid. pressure cooker made it way easier than stovetop, done in under 2 hrs. broth came out clear and the star anise really comes through. used ribeye instead of strip steak since thats what i had, worked fine

    1. Annie Lampella
      Annie Lampella Feb 16, 2026

      Ribeye works great. Little more marbling than strip so you'll get a touch more fat on top but just skim it. Pressure cooker is the only way I do this now.

  7. D
    Denise Mar 29, 2021

    This recipe was awesome! My family loves pho and we have had challenges finding this soup since moving to Colorado from Southern California, where excellent pho is everywhere. The broth was wonderfully rich and super easy to make in my Instant Pot. I added Shirataki noodles, cilantro, green onions and a bit of Siracha (no hoisin). Wonderful recipe....can't wait to try some of your other keto recipes. Thanks so much!

    1. Annie Lampella
      Annie Lampella Mar 31, 2021

      Shirataki was the right call. And skipping the hoisin is smart anyway, it's mostly sugar and dulls the broth. You'll have pho on demand now.

  8. J
    JC Jan 12, 2021

    Traditional Pho is subtly sweet and is cooked with a large chunk of rock candy sugar (substitute granulated erythritol).

    Veggies always includes fresh basil (preferably Thai basil) and/or culantro. Super thin onions as you suggested, green onions and cilantro is also sometimes added. Fresh bean sprouts add crunch. Sliced Jalapeno is optional for some heat. Siracha and Hoisin (definitely not keto unless you make a low carb one yourself) sauce to taste.
    Fresh lime juice really makes this dish shine!

    1. Annie Lampella
      Annie Lampella Jan 16, 2021

      The lime at the end changed everything for me. I skip the hoisin (haven't found a low carb version worth it) and lean heavy on the bean sprouts and Thai basil.

Leave a Review