Keto Beef Pho
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.
Explore 683+ keto recipe videos with step-by-step instructions, tips, and tricks to make keto easy.
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
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.
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.
Strain the bones and vegetables
Strain bones and vegetables out of the broth. Keep the broth simmering on high.
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.
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.
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 →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.





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?
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.
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.
Thought pho was just off the table on keto, so that first bowl hit harder than expected. Might add more fish sauce next time.
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.
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.
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.
broth came out good. used instant pot, super easy
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.
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
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.
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!
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.
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!
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.