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.
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.
Ingredients
- 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
Instructions
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- Serve: Spoon the stir-fry over the warm rice and serve right away.
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
- 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
- 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.

