Recipes Diets we supportDiets Start your planStart plan

Tofu And Egg Veggie Stir-Fry

Golden pan-fried tofu and soft scrambled egg tossed with snap peas, red bell pepper and bok choy in a garlicky ginger-soy glaze, spooned over warm white rice.

By Camille McLaughlin, RDN, LD, registered dietitian nutritionist

Built forVegetarianDinner
Also fits Celiac Balanced Gut-Health High-Protein Anti-Inflammatory GLP-1
Tofu cubes go golden and firm-edged in the hot pan while soft scrambled egg stays loose in curds beside them. Snap peas keep their pop, bok choy stems stay crunchy while the leaves collapse, and the ginger-soy glaze coats all of it in something dark and glossy. Spooned over warm white rice.
↓ Jump to Recipe

Why You'll Love This Recipe

A hot, satisfying plate on a busy weeknight, cooked fast in one pan and with no meat involved anywhere in it. It pairs two plant-and-egg proteins with a generous load of crunchy vegetables, so it eats like comfort food but leaves you feeling light. Because it comes together in about half an hour and reheats well, it suits both a solo dinner and a family table.

The pan takes one thing at a time. Patting the tofu dry and giving it room to sit against the hot surface is what turns it golden and firm instead of soft and wet, and scrambling the eggs on their own keeps them tender. Adding the snap peas and bok choy leaves only at the end preserves their snap and color, while the garlic, ginger and soy come together into a glaze that clings to every piece.

Protein comes from the tofu and from the eggs, fiber and vitamins come from the snap peas, the pepper, and the bok choy, and steady energy comes from the rice underneath all of it. The mix of crispy tofu, silky egg, crunchy vegetables and tender grains gives you several textures in one bowl, which is a big part of why a simple stir-fry feels so satisfying.

Golden tofu cubes and soft egg tangled with bright snap peas and red pepper in a glossy sauce, served over white rice. Save
Prep: 15 minsCook: 20 minsTotal: 35 minsMakes: 4 servingsServing: 1 bowl, about 2 cups

Ingredients

Serves4Amounts change with the number. The nutrition panel is per serving, so it stays the same.
  • 8 large eggs, beaten
  • 14 oz firm tofu, cubed
  • 2 cups snap peas
  • 1 red bell pepper, sliced
  • 2 cups chopped bok choy
  • 3 cups cooked white rice
  • 1 tbsp sesame oil
  • 2 tbsp soy sauce
  • 1 tbsp grated ginger
  • 3 cloves garlic, minced
  • 1/4 tsp salt
Gluten-free swap: use certified gluten-free tamari in place of the soy sauce. Soy sauce is brewed with wheat, so it is the only thing in this recipe that carries gluten. Tamari that is labeled certified gluten-free is not, and it behaves the same way in the pan.

Instructions

  1. Cook the rice: Rinse the white rice under cool water until the water runs clear, because the loose starch on the outside of the grains is what makes cooked rice clump, then simmer in water until the grains are tender and the liquid is absorbed, about 15 to 18 minutes. Cover and keep warm off the heat.
  2. Prep the aromatics and vegetables: Peel and grate the ginger, mince the garlic, and slice the red bell pepper into thin strips. Chop the bok choy, keeping the firmer white stems separate from the leafy green tops. Cube the firm tofu into bite-size pieces and pat them dry with a towel so they crisp instead of steam. Beat the eggs in a bowl.
  3. Crisp the tofu: Heat half the sesame oil in a large nonstick skillet or wok over medium-high heat. Add the tofu in a single layer and pan-fry, turning every couple of minutes, until golden and firm on all sides, about 8 minutes total, which is when the outside has dried into a skin that holds up once the sauce goes in. Transfer to a plate.
  4. Scramble the eggs: In the same pan, pour in the beaten eggs and cook over medium heat, pushing them gently with a spatula, until just set and still soft, about 2 minutes. Move them to the plate with the tofu.
  5. Stir-fry the aromatics and firm vegetables: Add the remaining sesame oil to the pan and raise the heat to medium-high. Add the garlic, ginger, bell pepper strips and the bok choy stems. Stir-fry, keeping everything moving, until fragrant and the pepper is crisp-tender, about 3 minutes.
  6. Combine and finish: Return the tofu and egg to the pan and add the snap peas, bok choy leaves, soy sauce, and salt. Toss everything together for about 3 minutes, so that the bok choy leaves wilt down while the snap peas stay bright green and keep their snap.
  7. Serve: Spoon the stir-fry over the warm rice and serve right away.
Nutrition Facts
4 servings per recipe
Serving size1 bowl, about 2 cups
Calories511
% Daily Value*
Total Fat 22g28%
Saturated Fat 5g25%
Trans Fat 0g
Cholesterol 372mg124%
Sodium 586mg25%
Total Carbohydrate 44g16%
Dietary Fiber 5g17%
Total Sugars 4g
Includes 0g Added Sugars 0%
Protein 34g
Vitamin D 2.0mcg10%
Calcium 478mg37%
Iron 6.1mg34%
Potassium 677mg14%
* Percent Daily Values are based on a 2,000 calorie diet. Values are computed from USDA FoodData Central and are estimates. Per serving (1 bowl, about 2 cups).

Variations

  • Add heat: Stir a spoonful of chili-garlic sauce or a pinch of red pepper flakes into the pan with the soy sauce for a spicy edge.
  • Swap the greens: Trade the bok choy for baby spinach or shredded napa cabbage, adding it at the end so it just wilts.
  • Deeper savory glaze: Add a splash of hoisin along with the soy sauce for a sweeter, glossier coating; check the label, as this can add gluten.
  • Nutty finish: Sprinkle chopped cashews or toasted sesame seeds over the top for crunch; this adds nuts or seeds.
  • Lighter base: Serve the stir-fry over cauliflower rice or shredded cabbage instead of white rice for a lower-carb bowl.

Storage & Leftovers

Store leftovers in an airtight container in the refrigerator for up to four days. Keep the stir-fry and rice together or separate, whichever is easier; both hold up well.

To reheat, warm a portion in a skillet over medium heat with a splash of water to loosen the sauce, tossing until heated through. Cover the bowl for the microwave and stir once partway so the tofu and egg come up together.

To get ahead, cook the rice and cube and crisp the tofu a day early and refrigerate them. When you are ready to eat, the scramble and vegetables take only a few minutes, so dinner comes together fast.

Notes & Tips

A few practical notes to help this stir-fry come out crisp, bright and well-seasoned every time.
  • Dry tofu crisps better: Press the cubed tofu between towels for a few minutes before frying; the drier the surface, the more it browns instead of steaming in the pan.
  • Use firm, not soft, tofu: Firm or extra-firm tofu holds its shape through tossing. Silken or soft tofu will fall apart, so save those for soups.
  • Keep the vegetables crisp: The snap peas and bok choy leaves are done the moment they turn bright green and just tender; pull the pan off the heat before they go limp.
  • Season at the end: Taste before adding all the salt, since soy sauce is already salty. Add the final pinch only if the dish needs it.
  • Have everything ready first: Stir-frying moves quickly, so grate the ginger, mince the garlic and slice the pepper before the pan gets hot rather than mid-cook.
  • Round out the plate: A drizzle of extra soy or a squeeze of lime at the table brightens the bowl, and a side of steamed edamame makes it more filling.

Nutrition & Mindful Eating

Everything in this stir-fry stays crisp except the egg. Snap peas, bok choy and pepper get a minute or two in a hot pan, the tofu browns, and the egg is scrambled through at the end to coat the rest.
  • Tofu, egg and vegetables all go through the same hot pan in order, and the timing is the recipe. The tofu browns first, the vegetables go in and stay noisy, and the egg is scrambled in last so it clings to everything rather than sitting apart.
  • Bok choy is two vegetables at once, white stems that stay crunchy and dark leaves that wilt in seconds, and it brings calcium and vitamin K in the same handful.
  • Snap peas keep their pop if you pull the pan at the right moment, and the bell pepper alongside them stays sweet and firm, both holding on to fiber and vitamin C because nothing is in the heat for long.
  • Tofu seared until the edges go gold gives the stir-fry something to chew on, and the egg scrambled through at the end coats the vegetables and adds its own complete protein, so a bowl of this over rice eats like a full dinner.
  • Garlic and ginger go into the sesame oil before anything else, and that is the moment the kitchen starts smelling like dinner, with the soy sauce splashed down the side of the hot pan so it hisses and caramelizes rather than steaming the vegetables.
  • As you eat, listen for the snap of the peas and let the ginger come up through the steam, and slow the pace enough to notice the bowl doing its work.

Frequently Asked Questions

My tofu turns out soggy instead of crispy. What am I doing wrong?

Usually it is too much moisture or a crowded pan. Pat the cubes very dry, use firm tofu, and give the pieces room in a single layer over medium-high heat, turning them only after they release easily and have browned.

Can I make this without the egg?

Yes. Leave the egg out and add a little more tofu to keep the protein up. The stir-fry still works well; just skip the scramble step and go straight to the vegetables.

Why do I cook the bok choy stems and leaves separately?

The white stems are dense and need a few minutes to soften, while the leaves wilt almost instantly. Adding the stems early and the leaves at the end keeps both at the right texture.

What can I use instead of white rice?

Brown rice, quinoa, or cauliflower rice all work as the base. Cook whichever you choose until tender before spooning the stir-fry over the top.