Skip to content
foodoseGet my numbers

Beef and broccoli stir-fry with ginger

Thin strips of flank steak and bright broccoli in a glossy ginger and garlic sauce over brown rice. It is on the table in under half an hour, and the tender strips are easy to eat in small amounts.

By The foodose editorial team. Nutrition calculated from USDA FoodData Central. Checked on paper on 16 October 2026; not yet cooked in a test kitchen or photographed, so the times and yield are estimates. How we develop our recipes
What still needs a real kitchen
  • Confirm 5 mm strips brown in 2 minutes over high heat
  • Confirm the broccoli steams tender in 2 to 3 minutes
  • Photograph the finished plate
Time
About 25 min
estimated
Serves
2
see below
Energy
500 kcal
per serving
Protein
41 g
per serving
Jump to recipe
Not yet photographed. The panel names the dish’s main ingredients rather than showing a picture we have not taken.

Ingredients for 2 servings

2 servings

Check off ingredients as you go.

Contains gluten, sesame, soya. Check the labels on packaged ingredients:

  • soy sauce. Most soy sauce contains wheat. Tamari is the usual wheat-free alternative; check the label.

Cooking steps

  1. Toss the sliced steak with half the soy sauce and leave it for 10 minutes while you prepare everything else. Mix the rest of the soy sauce with the honey, ginger, garlic and water.

  2. Heat half the neutral oil in a wok or large frying pan over high heat until it shimmers. Add the beef in a single layer and leave it for 1 minute, then toss for 1 minute more, until browned outside. Lift it onto a plate.

  3. Add the rest of the neutral oil and the broccoli and stir-fry for 2 minutes. Pour in the sauce, cover and steam for 2 to 3 minutes, until the broccoli is bright green and just tender.

  4. Return the beef and its juices and toss for 1 minute, until the sauce is glossy and clings to the beef. It has rested on the plate while the broccoli cooked.

    Cooked when: 63°C / 145°F in the thickest part, then left to rest for 3 minutes. A food thermometer is the reliable way to tell.

  5. Take the pan off the heat, drizzle over the sesame oil and scatter the spring onions. Serve over the brown rice.

The useful detail

Slice flank steak across the grain, 5 mm thick. Its long fibres run the length of the cut, and slicing across them leaves each strip short and tender; slicing along them gives chewy strips however briefly they cook. Twenty minutes in the freezer firms it enough to slice thinly.

Make it work for you

One serving is Half the stir-fry over 120 g of brown rice. You can switch to a smaller portion in the ingredients above; it is three quarters of this, and it contains correspondingly less energy and protein. It is an option, not a goal.

  • Pork loin steaks instead of flank steak

    Milder and paler. Slice it the same way and cook it to the same 63°C / 145°F with a rest.

    Per serving: about 25 kcal less, about 3 g more protein, about 4 g less fat.

  • Cooked quinoa instead of brown rice

    Lighter, and it soaks up less of the sauce.

    Per serving: about 5 kcal less, about 2 g more protein, about 1 g more fat.

  • Tamari instead of soy sauce

    Slightly richer. Nutrition is not recalculated.

    Allergens: Most tamari is made without wheat; check the label. It still contains soya.

Estimated nutrition

Per standard serving, calculated from the ingredients above. Nutrition changes with substitutions, brands and how much oil stays in the pan.

Flank steak is a lean cut, so most of the energy on the plate comes from the brown rice, and the steak supplies most of the protein.

Nutrition per serving
Energy500 kcal
Protein41 g
Fat17 g
of which saturates4 g
Carbohydrate47 g
of which sugars6 g
Fibre6 g
Sodium670 mg
Show calculation notes

Each ingredient’s weight is multiplied by its USDA FoodData Central values per 100 g. The whole recipe is added up and divided by 2. Raw weights are used for meat, fish and vegetables; beans and lentils are drained weights. All of the oil is counted as eaten. Added salt is not included; sodium from stock, bread, cheese and tinned food is.

Calculation, whole recipe
IngredientWeight usedSourceEnergyProtein
flank steak300 gFDC 174776Beef, flank, steak, separable lean only, trimmed to 0" fat, all grades, raw423 kcal64.7 g
soy sauce30 gFDC 172473Soy sauce made from soy and wheat (shoyu), low sodium17 kcal2.7 g
honey7 gFDC 169640Honey21 kcal0.0 g
fresh ginger20 gFDC 169231Ginger root, raw16 kcal0.4 g
garlic10 gFDC 169230Garlic, raw15 kcal0.6 g
water60 gNo energy0 kcal0.0 g
rapeseed or other neutral oil9 gFDC 172336Oil, canola81 kcal0.0 g
broccoli250 gFDC 170379Broccoli, raw85 kcal7.0 g
toasted sesame oil4.5 gFDC 171016Oil, sesame, salad or cooking40 kcal0.0 g
spring onions30 gFDC 170005Onions, spring or scallions (includes tops and bulb), raw10 kcal0.5 g
cooked brown rice240 gFDC 169704Rice, brown, long-grain, cooked (Includes foods for USDA's Food Distribution Program)295 kcal6.6 g
Whole recipeDivided by 21003 kcal82.6 g

Per serving the energy is rounded to the nearest 5 kcal, grams to the nearest whole gram and sodium to the nearest 10 mg. Calculation method 1.0, September 2026. How the calculation works.

Storage and reheating

In the fridge
Cool, cover and refrigerate within 2 hours of cooking. The FDA chart gives cooked meat dishes 3 to 4 days. The broccoli softens as it sits.
Reheating
Reheat in a hot pan or the microwave until it reaches 74°C / 165°F, steaming hot throughout.

Checked against US Food and Drug Administration, Refrigerator and Freezer Storage Chart, USDA Food Safety and Inspection Service, Leftovers and Food Safety, FoodSafety.gov, Safe Minimum Internal Temperatures and FoodSafety.gov, Cold Food Storage Chart. UK guidance from the Food Standards Agency is shorter, at two days for most leftovers.

Try another recipe

  • Beef and black bean chilli with lime yoghurt

    A thick, smoky chilli of lean ground beef and black beans, finished with a spoonful of lime yoghurt. A small bowl goes a long way, and it cooks on the hob or in a slow cooker.

    About 1 hr 5 min · 415 kcal · 41 g protein per serving

  • Baked beef meatballs in tomato sauce with mozzarella

    Tender meatballs of lean ground beef baked in a garlicky tomato and spinach sauce under melted mozzarella. Five small meatballs and a slice of toast make a plate that is easy to finish.

    About 55 min · 545 kcal · 47 g protein per serving

Where this fits