Heat frying pan on medium heat and cook onions and both oils. Cook until onions are softened and lightly browned, do not burn.
Stir periodically.
Add turmeric, paprika, curry powder, garlic and stir.
Add sweet potatoes and stir to combine. Add a few splashes of water to create steam, and cover. Turn heat down to medium-low and cook, stirring periodically, until sweet potatoes start to soften, about 10-15 minutes.
Add artichokes to pan and mix well. Cook until mixture is fragrant and artichokes are tender, about 10 minutes.
Add ¾ of the green onions, sprinkle with salt, gently mix together and remove from heat.
Garnish with remainder of green onions. Serve with brown basmati rice, if desired.