In a large skillet, melt the butter or coconut oil and add diced onion.
Cook three minutes or until starting to become translucent.
Add the ground beef, curry powder, salt, pepper, garlic powder, cinnamon, ginger, and turmeric and cook until the meat is browned.
While the meat is cooking, peel and dice the sweet potatoes into small pieces and set aside.
Once meat is cooked, drain and add the diced tomatoes, sweet potatoes, and green beans.
Cover and simmer 20 minutes or until the sweet potatoes have softened. Check after ten minutes and add a couple tablespoons of water or chicken broth if needed.