Step 1: Prep Your Ingredients
A few minutes of prep makes the whole recipe smoother.
Shred the cabbage: cut the head in half, remove the core, and slice into thin ribbons (⅛–¼ inch wide).
The thinner the slices, the faster and more evenly they cook.
Mince the garlic into tiny pieces so they fry quickly without burning.
Grate the ginger using a microplane or the smallest holes of a box grater.
Optional veggies: julienne the carrots or slice mushrooms/bell peppers if you’re including them.
Measure your sauce ingredients ahead of time in a small bowl — soy sauce, vinegar, sugar, sriracha, water.
This helps you avoid scrambling while the beef cooks.
Pro tip: Keep the chopped aromatics and veggies in separate bowls. You’ll add them in stages and don’t want to guess what’s next.
Step 2: Brown the Beef
This is where the flavor builds.
Heat a large skillet or wok over medium-high heat.
The pan should feel hot enough that the beef sizzles on contact.
Add 1 tablespoon neutral oil (canola, vegetable, avocado).
Add the beef and immediately start breaking it up with a spatula.
Aim for small crumbles — they mix better with the cabbage later.
Season lightly with salt and pepper.
Avoid too much salt now because soy sauce will add more later.
Cook 5–7 minutes, stirring occasionally.
Pro tip: Let the beef sit undisturbed for 30–40 seconds at a time. This helps browning instead of steaming.
Step 3: Add the Aromatics
This is the moment everything suddenly smells like a real stir fry.
Push the beef to one side of the pan to create a small clear space.
Add the minced garlic and grated ginger straight onto the hot surface.
Stir them around for 20–30 seconds, just until fragrant.
Don’t go longer — garlic burns quickly and turns bitter.
This small step deepens the flavor more than anything else in the recipe.
Step 4: Add the Cabbage and Carrots
Time to bulk up the pan.
Add the shredded cabbage — it will look like a mountain at first.
If using carrots or other quick-cook veggies, add them now.
Toss everything together using tongs or a spatula.
Cook 3–5 minutes, stirring every 20–30 seconds.
Pro tip: If the pan feels dry, add 1 tablespoon water. This helps steam the cabbage so it wilts without burning.
Step 5: Add the Sauce
This is where the magic happens — small ingredients becoming one big flavor.
Pour in the mixed sauce:
soy sauce + rice vinegar + brown sugar + water + sriracha (if using).
Stir everything so the beef and cabbage are coated.
Let the mixture simmer 1–2 minutes
If the pan looks too watery, increase heat for 30–60 seconds to reduce moisture.
Flavor tip: Add an extra teaspoon of soy sauce or vinegar after tasting if you want more punch.
Step 6: Finish With Sesame Oil
This step is tiny but powerful.
Turn the heat off.
Drizzle 1 tablespoon sesame oil over the stir fry.
Toss gently.
Sesame oil loses its aroma if cooked too long, so adding it at the end keeps its deep, nutty fragrance intact.
Step 7: Serve Hot With Garnishes
This is the reward.
Add sliced green onions and sesame seeds for color and crunch.
Serve over rice, noodles, or even inside crunchy lettuce cups.