Mix the marinade ingredients together and add the lamb. Marinate for 1 hour (minimum) and up to 3 hours if using a tougher cut of meat.
Add the cornstarch and mix to coat all the pieces of lamb.
Heat half the oil in a wok or large cast iron skillet/Dutch oven over medium high heat.
Add the lamb (in 2 separate batches) and brown on both sides, about 2-3 minutes per side. Remove and set aside. Do the same with the second batch, then turn off the heat.
Combine all the sauce ingredients in a bowl and mix well.
Add the remaining oil and heat over medium heat.
Add the onions, garlic, ginger and green onions and stir fry 2-3 minutes until they start to soften and turn brown.
Add the lamb back in and toss to mix together.
Add the sauce and toss to ensure the lamb is fully coated.
Remove from heat and serve with steamed white rice and garnish with extra green onions and sesame seeds.
Notes
Marinade the lamb for at least 1 hour for the best results. If using a tougher cut of lamb, marinade for 4-6 hours.
Make sure to have all your ingredients prepped and ready before you start to cook as the stir fry goes quickly.
Add more sambal if you prefer more heat in your dish and vice versa.
You can substitute beef, chicken or pork if desired.
Use a high smoke point cooking oil to stir fry to avoid the oil burning and smoking too much. I recommend avocado oil, canola oil or grapeseed oil.
Add some sliced shiitake mushrooms, snap peas, carrots, bell peppers, onion, and/or any other vegetables to if you like.
I always make this in a wok, but you can use a large cast iron skillet or even a Dutch oven that will get very hot and retain heat.