Vegan/Vegetarian Pf Chang's Mongolian Beef (Tofu)

Total Time
Prep 40 mins
Cook 10 mins

If you love PF Chang's Mongolian Beef, you'll love this vegan version. I make it for veg and non-veg people, and everyone agrees it's fantastic. I use organic and fresh versions of all of the ingredients. It's just better that way! Also, I have a big family, so this recipe makes a lot of food. Make it like it is and save some for lunches (it keeps well), or just make half the recipe if you don't want leftovers.

Ingredients Nutrition


  1. Remove tofu from water and thoroughly pat with paper towels to dry.
  2. Slice tofu in half lengthwise, then quarter it by cutting it in half along the narrow sides. You will have four rectangles. Keep them together, then begin slicing 1/4" slices from the narrow end. You should end up with lots of pieces that measure just over 1" long and about 3/4" wide.
  3. Put these pieces on a plate, sandwiched between paper towels, and press them dry. This should get most of the water out.
  4. Heat sesame oil in a deep skillet over low/medium heat.
  5. Add ginger and garlic to the pan and lightly sautee for about 30 seconds. Do not scorch the garlic.
  6. Add soy sauce and water.
  7. Dissolve the brown sugar in the liquid, then raise the heat to medium high and boil sauce for about three minutes. It will thicken slightly.
  8. Remove from heat and cool slightly.
  9. Put tofu strips inside of sauce and marinate them for 30-60 minutes. You can start your rice during this step, if you plan to use brown rice.
  10. Use a colander to gently strain the liquid from the tofu. Keep the liquid in a bowl for the next step.
  11. Add cornstarch to liquid and dissolve.
  12. Gently place the tofu back into the skillet (or in a wok, if you'd like) and brown it on medium. Don't turn it too often, or it will break. You can add a small amount of sesame oil to help it along.
  13. Add green onions, peppers and mushrooms to the skillet or wok.
  14. Pour sauce into the veggie mixture and heat, just until it's nice and hot.
  15. Serve over brown rice or pad thai noodles.


Most Helpful

I just made this tonight and everyone loved it. Though I missed the step where I was supposed to add cornstarch, so I didn't add any. And really, it came out great, a tiny bit of liquid for the sauce--just right. With the cornstarch I think it would have been too thick. Thanks for sharing this.

sandybaltimore December 24, 2010

This turned out great. Hubby loved it and said he'd order it at a restaurant. I used the veggies I had on hand, which were a frozen mix, and it was yummy. I didn't have fresh ginger, so I omitted that and didn't miss it. I did think 2 tablespoons of garlic seemed like a lot, so I used about half of it, pushed through my garlic press. Thanks for the recipe. We'll definitely make it again.

Jujubegirl October 13, 2009

Tastes good but oh my goodness is it salty! Half the soy sauce and half the marinating time would have been fine. My husband and I agreed we'd both have to eat several cups of rice to balance out the flavor. It also calls for too much cornstarch. I was suspicious and used 2 tbsp and the sauce was almost a paste before I thinned it with water.

B E. July 27, 2014

Join the Conversation

  • all
  • reviews
  • tweaks
  • q & a