Green Bean And Ground Beef Stir-Fry Over Rice

Green Bean And Ground Beef Stir-Fry Over Rice

I still remember the first time I had a dish like this. It was a drizzly Tuesday in a tiny, bustling restaurant just outside of Shanghai, and the owner, a grandmotherly woman with a fierce smile, placed a steaming plate of green beans and minced meat over rice in front of me. The beans were blistered and smoky, the meat savoury and caramelised, and the whole thing was a revelation in texture and flavour. This Green Bean and Ground Beef Stir-Fry over Rice is my humble attempt to bottle that memory and bring it to your weeknight table. It’s the kind of meal that feels both deeply comforting and excitingly fresh, and I promise it will become a regular in your rotation.

Recipe Overview

  • Prep Time: 15 minutes
  • Cook Time: 20 minutes
  • Total Time: 35 minutes
  • Servings: 4 generous portions
  • Difficulty: Easy

Why You’ll Love This Green Bean and Ground Beef Stir-Fry over Rice

  • It’s a complete meal in one pan. Protein, vegetables, and a bed of fluffy rice come together with minimal fuss and even less washing up.
  • The texture is pure magic. You get the satisfying snap of fresh green beans, the tender crumble of seasoned beef, and the soft, absorbent rice that soaks up every last drop of the savoury sauce.
  • It’s endlessly adaptable. Whether you want a fiery kick or a milder, family-friendly version, this recipe bends to your will without losing its soul.
  • It’s faster than takeaway. From fridge to table in about 35 minutes, this stir-fry beats any delivery service for speed, freshness, and flavour.
  • Friends always ask me for this recipe after trying it at dinner parties. It looks and tastes like you’ve spent hours in the kitchen, but you and I will know the truth.
Green Bean and Ground Beef Stir-Fry over Rice

Green Bean and Ground Beef Stir-Fry over Rice
15 min prep  ·  15 min cook  ·  4 servings

📌Save to Pinterest

Ingredients You’ll Need

  • 500g lean ground beef (mince)
  • 400g fresh green beans, trimmed and cut into 4cm lengths
  • 4 cloves garlic, finely minced
  • 1 thumb-sized piece of fresh ginger, peeled and grated
  • 3 spring onions, white and green parts separated and sliced
  • 3 tablespoons light soy sauce
  • 1 tablespoon dark soy sauce (for colour and depth)
  • 1 tablespoon oyster sauce (ensure halal-certified)
  • 1 teaspoon sesame oil
  • 1 tablespoon cornflour (cornstarch)
  • 200ml beef stock (low sodium)
  • 2 tablespoons neutral cooking oil (like vegetable or sunflower)
  • ½ teaspoon white pepper (or black pepper if that’s what you have)
  • 600g cooked jasmine rice (about 250g uncooked), kept warm
  • Optional: 1 red chilli, thinly sliced, for garnish

Tip: For the best texture, use fresh green beans that are bright, firm, and snap cleanly when bent. Frozen beans will release too much water and make your stir-fry soggy.

How to Make Green Bean and Ground Beef Stir-Fry over Rice

  1. Prepare the sauce and beef. In a small bowl, whisk together the light soy sauce, dark soy sauce, oyster sauce, sesame oil, cornflour, and beef stock until the cornflour is completely dissolved and the mixture looks a glossy, dark brown. Set this aside. In a separate bowl, toss the ground beef with the white pepper and a pinch of salt — you want the seasoning to be evenly distributed through the meat.
  2. Blister the green beans. Heat 1 tablespoon of the neutral oil in a large frying pan or wok over high heat. When the oil shimmers and you see the first wisp of smoke, add the green beans in a single layer. Let them sit undisturbed for 90 seconds — you want them to char and blister, turning patchy dark brown and releasing a nutty, smoky aroma. Toss them once and cook for another 60 seconds until they are bright green with dark spots and still have a distinct snap when pressed. Transfer them to a plate and set aside.
  3. Brown the beef. Reduce the heat to medium-high and add the remaining tablespoon of oil to the same pan. Add the ground beef, breaking it up with a wooden spoon. You want it to sizzle on contact. Let it cook without stirring for 2 minutes until the underside is deeply browned and crusty — you’ll hear a steady, satisfying hiss. Then break it apart and cook for another 2–3 minutes, stirring occasionally, until the beef is browned all over and smells rich and savoury. There should be no pink remaining.
  4. Sauté the aromatics. Push the beef to one side of the pan. Add the minced garlic, grated ginger, and the white parts of the spring onions to the empty space. Cook for 30 seconds, stirring constantly, until the garlic is fragrant and just starting to turn golden at the edges — the smell will be intensely aromatic and slightly sweet.
  5. Combine and simmer. Stir everything together, then pour in the prepared sauce. The liquid will immediately start to bubble and thicken. Return the blistered green beans to the pan and toss everything to coat. Let it simmer for 2 minutes, stirring occasionally, until the sauce clings to the beef and beans in a glossy, rich coating. The colour should be a deep, appetising mahogany.
  6. Finish and serve. Taste the stir-fry and adjust seasoning with a pinch more salt or a splash of soy sauce if needed. Remove from the heat. To serve, divide the warm jasmine rice among four bowls, spoon the green bean and beef mixture over the top, and garnish with the sliced green parts of the spring onions and the red chilli, if using. The steam rising from the bowl will carry all those gorgeous, layered aromas straight to your nose.

Tips From My Kitchen

  • Don’t wash the green beans until you are ready to use them. Moisture is the enemy of a good blister. If the beans are wet when they hit the hot oil, they will steam instead of char, and you’ll lose that wonderful smoky flavour and snappy texture. Pat them completely dry with a clean kitchen towel after rinsing.
  • Get your pan screaming hot before the beans go in. A blister comes from intense, direct heat. If your pan isn’t hot enough, the beans will slowly cook and soften, releasing water and turning grey. Wait until the oil is shimmering and almost smoking — that’s your cue. The loud sizzle when the beans hit the pan is music to a cook’s ears.
  • Let the beef develop a proper crust. Many home cooks are too eager to stir the meat the moment it hits the pan. Resisting this urge is the single most important step for flavour. That deep, brown crust is where the savoury, umami magic lives. You want the beef to have a slightly crispy edge, not just be uniformly grey.
  • Prepare all your ingredients before you start cooking. Stir-frying is a fast-paced process. Once the pan is hot, you won’t have time to chop a garlic clove or measure out soy sauce. Having everything measured, chopped, and within arm’s reach — your mise en place — makes the cooking flow effortlessly and prevents anything from burning.
  • Use day-old rice for the best texture, or rinse your freshly cooked rice well. Freshly cooked rice can be too sticky and clumpy for a stir-fry. Day-old rice that has been refrigerated overnight has drier grains that separate beautifully. If you’re using fresh rice, rinse it under cold water after cooking to remove excess starch, then drain it thoroughly before serving.

Equipment You’ll Need

  • Large frying pan, wok, or skillet (at least 30cm diameter)
  • Sharp knife and cutting board
  • Small mixing bowl for the sauce
  • Medium mixing bowl for the beef
  • Wooden spoon or heat-resistant spatula
  • Measuring spoons

Common Mistakes to Avoid

  • Overcrowding the pan: If you add too many green beans or too much beef at once, the temperature of the pan drops dramatically. Instead of searing and browning, your ingredients will steam and release liquid, resulting in a pale, watery dish. Cook in batches if necessary — a single layer of beans and a single layer of beef are your goals.
  • Wrong temperature: Stir-frying requires high, consistent heat. Cooking on medium or medium-low will cause the meat to boil in its own juices and the beans to become limp. Keep the heat on high for the beans and medium-high for the beef. If your pan starts to smoke excessively, lift it off the heat for a few seconds, but never drop the heat to low.
  • Skipping the rest time: After you finish cooking, let the stir-fry sit in the pan off the heat for about a minute before serving. This brief rest allows the sauce to fully adhere to the beef and beans, and it lets the flavours meld together. If you serve it immediately, the sauce will be thin and runny rather than luxuriously coating every piece.

Delicious Variations to Try

  • Spicy Version: For those who like heat, add 1–2 tablespoons of chilli bean paste (doubanjiang) or a teaspoon of red pepper flakes along with the garlic and ginger. You can also toss in a handful of dried red chillies with the beans for an extra layer of smoky fire.
  • Vegetarian/Vegan Option: Swap the ground beef for 400g of crumbled firm tofu or a plant-based mince. Use a vegan oyster sauce (made from mushrooms) or an extra tablespoon of soy sauce. The cooking technique remains the same, and the result is just as satisfying.
  • Different Protein: This recipe works wonderfully with ground chicken, turkey, or even lamb. If you’re in the mood for something different, try it with thinly sliced beef steak — just sear it quickly on high heat before adding the sauce. You can also explore other hearty meals like a Hearty Carne Con Papa Recipe for another take on ground meat and vegetables.

What to Serve With Green Bean and Ground Beef Stir-Fry over Rice

  • Simple steamed edamame sprinkled with sea salt
  • A crisp cucumber and sesame salad with a rice vinegar dressing
  • Lightly pickled carrots and daikon radish for a tangy contrast
  • For a heartier spread, serve alongside a Savory Turkey Meatballs Dinner for a family-style feast

Frequently Asked Questions

Can I use frozen green beans for this stir-fry?
I don’t recommend it. Frozen green beans contain a lot of water, which they release as they cook. This will turn your high-heat blistering process into a steaming one, leaving you with soggy, dull-coloured beans. If you absolutely must use frozen, thaw them completely and pat them very dry with paper towels before cooking, but fresh beans really do make a significant difference in texture.

How do I keep the ground beef from turning into large, tough clumps?
The key is to let the beef brown undisturbed first, then break it apart. If you stir it constantly from the moment it hits the pan, the proteins will tighten and form large, rubbery clumps. After the initial 2-minute sear, use the edge of your wooden spoon to gently break the meat into smaller, irregular pieces — this gives you those lovely, tender, crusty bits.

Can I make this dish ahead of time for meal prep?
Absolutely. This stir-fry keeps very well in the fridge for up to 4 days in an airtight container. In fact, the flavours often deepen and become even more harmonious overnight. When reheating, I recommend using a pan over medium heat with a splash of water or beef stock to loosen the sauce, rather than the microwave, which can make the beef a bit dry.

Is this recipe gluten-free?
It can be, with a few simple swaps. Use tamari or a gluten-free soy sauce in place of the light and dark soy sauces. Ensure your oyster sauce is certified gluten-free (many brands are, but check the label). The cornflour and beef stock are naturally gluten-free. Everything else in the recipe is safe, so you can enjoy this dish without worry.

My stir-fry sauce turned out too thin. What went wrong?
This usually happens if the pan wasn’t hot enough when you added the sauce, or if there was too much liquid from the beef or beans. The cornflour in the sauce needs a vigorous simmer to activate and thicken. Make sure your heat is high when you pour it in, and let it bubble for a full 2 minutes. If it’s still thin, mix another teaspoon of cornflour with a tablespoon of cold water and stir it in, letting it cook for another 30 seconds.

Green Bean And Ground Beef Stir-Fry Over Rice

Green Bean and Ground Beef Stir-Fry over Rice

A quick and flavorful stir-fry featuring blistered green beans and seasoned ground beef in a savory soy-based sauce, served over fluffy jasmine rice.
Prep Time 15 minutes
Cook Time 15 minutes
Total Time 30 minutes
Servings: 4 servings
Course: Main Course
Cuisine: American
Calories: 450

Ingredients
  

  • 500 g lean ground beef mince
  • 400 g fresh green beans trimmed and cut into 4cm lengths
  • 4 cloves garlic finely minced
  • 1 thumb-sized piece of fresh ginger peeled and grated
  • 3 spring onions white and green parts separated and sliced
  • 3 tablespoons light soy sauce
  • 1 tablespoon dark soy sauce for colour and depth
  • 1 tablespoon oyster sauce ensure halal-certified
  • 1 teaspoon sesame oil
  • 1 tablespoon cornflour cornstarch
  • 200 ml beef stock low sodium
  • 2 tablespoons neutral cooking oil like vegetable or sunflower
  • ½ teaspoon white pepper or black pepper if that’s what you have
  • 600 g cooked jasmine rice about 250g uncooked, kept warm
  • Optional: 1 red chilli thinly sliced, for garnish

Method
 

  1. Prepare the sauce and beef. In a small bowl, whisk together the light soy sauce, dark soy sauce, oyster sauce, sesame oil, cornflour, and beef stock until the cornflour is completely dissolved and the mixture looks a glossy, dark brown. Set this aside. In a separate bowl, toss the ground beef with the white pepper and a pinch of salt — you want the seasoning to be evenly distributed through the meat.
  2. Blister the green beans. Heat 1 tablespoon of the neutral oil in a large frying pan or wok over high heat. When the oil shimmers and you see the first wisp of smoke, add the green beans in a single layer. Let them sit undisturbed for 90 seconds — you want them to char and blister, turning patchy dark brown and releasing a nutty, smoky aroma. Toss them once and cook for another 60 seconds until they are bright green with dark spots and still have a distinct snap when pressed. Transfer them to a plate and set aside.
  3. Brown the beef. Reduce the heat to medium-high and add the remaining tablespoon of oil to the same pan. Add the ground beef, breaking it up with a wooden spoon. You want it to sizzle on contact. Let it cook without stirring for 2 minutes until the underside is deeply browned and crusty — you’ll hear a steady, satisfying hiss. Then break it apart and cook for another 2–3 minutes, stirring occasionally, until the beef is browned all over and smells rich and savoury. There should be no pink remaining.
  4. Sauté the aromatics. Push the beef to one side of the pan. Add the minced garlic, grated ginger, and the white parts of the spring onions to the empty space. Cook for 30 seconds, stirring constantly, until the garlic is fragrant and just starting to turn golden at the edges — the smell will be intensely aromatic and slightly sweet.
  5. Combine and simmer. Stir everything together, then pour in the prepared sauce. The liquid will immediately start to bubble and thicken. Return the blistered green beans to the pan and toss everything to coat. Let it simmer for 2 minutes, stirring occasionally, until the sauce clings to the beef and beans in a glossy, rich coating. The colour should be a deep, appetising mahogany.
  6. Finish and serve. Taste the stir-fry and adjust seasoning with a pinch more salt or a splash of soy sauce if needed. Remove from the heat. To serve, divide the warm jasmine rice among four bowls, spoon the green bean and beef mixture over the top, and garnish with the sliced green parts of the spring onions and the red chilli, if using. The steam rising from the bowl will carry all those gorgeous, layered aromas straight to your nose.

Notes

For best results, use high heat when blistering the beans to achieve a smoky char. Ensure oyster sauce is halal-certified if required. Garnish with red chili for extra heat.

I hope this Green Bean and Ground Beef Stir-Fry over Rice brings as much joy to your table as it does to mine. It’s one of those dishes that feels special enough for a weekend dinner but is practical enough for a busy Tuesday. If you give it a try, I’d love to hear how it turned out for you — drop a comment below and let me know if you added your own twist. Happy cooking!

You might also like these recipes

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating