With 30 grams of protein per serving, this Chinese tomato egg stir-fry turns one of Asia's most beloved home-cooked dishes into a complete GLP-1-friendly dinner. The protein comes almost entirely from a combination of whole eggs and egg whites, delivering all essential amino acids along with choline, vitamin B12, and selenium. A side of brown rice and steamed bok choy rounds out the meal with steady carbohydrates and calcium.

The flavor here is deceptively simple: sweet-tangy tomatoes collapse into a silky sauce that coats pillowy curds of egg, finished with a whisper of toasted sesame oil and sharp green onion. The two-stage cooking — eggs first, then tomatoes, then combined — keeps the curds soft instead of rubbery and gives the tomatoes just enough time to break down without turning to paste. It is a dish that tastes like someone's kitchen, not a restaurant.

For people on GLP-1 medications, this format works especially well. The soft egg curds and warm tomato sauce are gentle on a slower-moving stomach, and the portion is compact enough to feel satisfying without the heaviness of richer stir-fries. Because the stir-fry comes together in about ten minutes of active cooking, it is realistic even on evenings when appetite is low and energy is limited.

Why This Works on GLP-1

Each serving provides roughly 30 grams of protein, enough to support muscle maintenance during GLP-1-assisted weight loss, where lean tissue can be lost alongside fat without adequate protein intake. Eggs are one of the most bioavailable protein sources, meaning your body absorbs and uses a higher percentage of what you eat compared to many plant proteins. Adding extra egg whites keeps the protein high without the additional fat from whole eggs alone, a useful adjustment whether you take Ozempic, Mounjaro, or any other GLP-1 receptor agonist.

The tomatoes contribute more than flavor. They are a meaningful source of lycopene — especially when cooked with a small amount of oil, which increases absorption — and the full meal provides about 6 grams of fiber when combined with the brown rice and bok choy. That fiber helps slow glucose absorption and supports the gut motility changes many GLP-1 users experience during treatment.

At about 475 calories per serving, this meal sits in a sensible range for a main dinner. It is substantial enough to nourish without the caloric density that makes heavier stir-fries sit uncomfortably when gastric emptying is delayed. The moderate fat content of 17 grams comes mainly from the eggs themselves and a small amount of cooking oil, keeping the dish lighter than traditional versions made with generous amounts of oil.

Ingredients (serves )

For the stir-fry:

  • 4 large eggs
  • 5 large egg whites (about 2/3 cup / 150g), or use carton egg whites
  • 4 medium tomatoes (about 1 lb / 500g), each cut into 6 wedges
  • 2 green onions, white and green parts separated, thinly sliced
  • 2 cloves garlic, minced
  • 1 inch (2.5cm) fresh ginger, finely grated
  • 1 tablespoon (15ml) light soy sauce
  • 1 teaspoon tomato paste
  • 1/2 teaspoon rice vinegar
  • 1/2 teaspoon sugar
  • 1/4 teaspoon ground white pepper
  • 2 teaspoons (10ml) canola or vegetable oil, divided
  • 1/2 teaspoon toasted sesame oil

For serving:

  • 1 1/2 cups (280g) cooked brown rice (from about 2/3 cup / 130g dry)
  • 2 cups (170g) baby bok choy, halved lengthwise
  • Pinch of salt

Instructions

Start the rice:

  1. Begin the brown rice according to package directions. Most brown rice takes 25–30 minutes, so it will cook while you prepare and stir-fry everything else.

Prepare the ingredients:

  1. Beat the whole eggs and egg whites together in a bowl with the white pepper and a pinch of salt until just combined. Over-beating makes the curds tough, so stop once the yolks and whites are blended.
  2. Cut each tomato into 6 wedges. Slightly larger pieces hold their shape better during cooking and give the sauce more texture than small dice would.
  3. Mince the garlic, grate the ginger, and separate the green onion whites from the greens.

Cook the eggs:

  1. Heat 1 teaspoon of the canola oil in a large non-stick skillet or wok over medium-high heat until it shimmers. Pour in the egg mixture and let it sit undisturbed for 15–20 seconds until the bottom just begins to set.
  2. Using a spatula, gently push the edges toward the center in broad strokes, letting uncooked egg flow to the hot surface. Continue until the eggs form large, soft, barely-set curds — about 90 seconds total. They should look slightly underdone, because they will finish cooking when returned to the pan. Transfer to a plate immediately.

Build the tomato sauce:

  1. Add the remaining 1 teaspoon of oil to the same pan over medium-high heat. Toss in the green onion whites, garlic, and ginger. Stir-fry for 30 seconds until fragrant but not browned.
  2. Add the tomato wedges. Let them cook undisturbed for 2 minutes to develop some color on the cut side, then stir and press them gently with the spatula. Cook for another 3–4 minutes until the tomatoes begin to collapse and release their juice into a loose sauce.
  3. Stir in the soy sauce, tomato paste, rice vinegar, and sugar. Let the sauce bubble for 1 minute to blend the flavors.

Combine and finish:

  1. Return the eggs to the pan. Fold them gently into the tomato sauce — two or three turns with the spatula are enough. Cook for 30 seconds just to warm the eggs through. Over-stirring breaks the curds into small pieces and loses the contrast between silky egg and bright tomato.
  2. Remove from heat. Drizzle with the sesame oil and scatter the green onion greens over the top.
  3. While the stir-fry rests for a moment, steam the halved bok choy in a covered pan with 2 tablespoons of water for 2–3 minutes until just tender and still bright green.
  4. Divide the rice between two bowls, spoon the stir-fry alongside, and serve with the steamed bok choy.

Nutrition per Serving

Nutrient Amount (approx.)
Calories ~475 kcal
Protein ~30g
Fat ~17g
Carbohydrates ~50g
Fiber ~6g

Calculated for 2 whole eggs plus 2.5 egg whites, 2 medium tomatoes, 3/4 cup cooked brown rice, and steamed bok choy per serving, with cooking oil as listed.

Practical Notes

Egg whites from a carton save time and waste. Separating five eggs and storing the yolks is wasteful unless you have a plan for them. Liquid egg whites (such as AllWhites or similar brands) measure out quickly and keep for weeks in the fridge. Use about 2/3 cup to replace the five whites called for here.

The two-stage egg technique is the whole point. Cooking the eggs first and setting them aside means they stay soft and pillowy. If you add raw eggs directly to the tomatoes, the protein sets in thin, rubbery sheets instead of tender curds. Slightly undercooking them in step 6 accounts for the brief return to the hot pan at the end.

Tomato ripeness matters more than any seasoning. Ripe, in-season tomatoes break down faster and taste sweeter, so you may want to skip the sugar entirely. With pale winter tomatoes, the teaspoon of tomato paste and the half-teaspoon of sugar compensate for the missing sweetness and color without tipping the dish into ketchup territory.

Store leftovers in the fridge for up to 2 days. The stir-fry reheats well in a microwave (90 seconds, covered) or in a skillet over medium heat. Keep the rice separate to prevent it from absorbing the tomato sauce and becoming mushy. This dish is best eaten fresh, but it holds better than most egg dishes thanks to the acidic tomato sauce.

If your appetite is very small, serve the stir-fry alone. Without rice, one serving is about 300 calories and 25 grams of protein — still a meaningful meal for GLP-1 users in the early weeks of treatment when portions are smallest. Add the rice on the side when appetite allows, rather than mixing it in.

Frequently Asked Questions

Can I eat this during the first weeks of GLP-1 treatment when my appetite is very small?
Yes — this is one of the better options for low-appetite days. The soft eggs and warm tomato sauce are easy to eat slowly and digest gently. Start with just the stir-fry portion without rice and eat as much as feels comfortable. Even half a serving delivers about 15 grams of protein. The tomato sauce keeps the eggs moist, so it does not feel dry or heavy the way plain scrambled eggs can.
Can I use all whole eggs instead of adding egg whites?
You can, but the protein-to-fat ratio shifts significantly. Four whole eggs for two servings gives about 12 grams of protein and 10 grams of fat per serving from the eggs alone — not enough protein for a GLP-1-friendly dinner. To hit 25 grams or more with whole eggs only, you would need six or seven per recipe, which pushes the fat above 25 grams per serving. The egg whites are the simplest way to add protein without extra fat or calories, and they disappear completely into the curds.
How should I store and reheat this for meal prep?
The stir-fry keeps well for up to 2 days in a sealed container in the fridge. Beyond that, the eggs can develop a sulfurous taste and the tomatoes become very soft. For meal prep, cook a double batch of the stir-fry and store portions separately from the rice. Reheat gently in a microwave or skillet — high heat will toughen the egg curds. This is better as a two-day prep than a full five-day one.
What can I serve instead of brown rice to lower the carbohydrates?
Cauliflower rice is the most direct swap, cutting about 130 calories and 30 grams of carbs per serving while adding extra fiber. A 50/50 mix of brown rice and cauliflower rice works well as a middle ground. Steamed quinoa is another option that adds a few extra grams of protein. Whichever base you choose, the tomato sauce from the stir-fry flavors it nicely, so the swap never feels like something is missing.
Why do you cook the eggs on high heat and so quickly?
High heat sets the outside of the egg rapidly while the inside stays creamy — the same principle behind a French omelette. Low heat gives the proteins more time to tighten throughout, producing dense, dry curds. The 90-second window in a hot pan creates the soft, pillowy texture that makes this dish work. Removing the eggs while they still look slightly wet is essential, because residual heat and the return to the pan will finish them perfectly without overcooking.

This article provides general food and nutrition guidance only. It does not constitute medical advice. Always consult your healthcare provider regarding your GLP-1 medication and individual nutritional needs.