To make the meatballs, add all the ingredients EXCEPT avocado oil, into a bowl and mix well with your hands. Roll them into small round balls and set aside.
In a large skillet set to medium heat, add the avocado oil. Then add the meatballs and cook for 3 minutes per side. Remove and set aside.
In the same skillet set to low, add the ghee, onions, ginger, and garlic. Scrape the bottom of the pan with a wooden spoon. Do this for about 5-6 minutes.
Add the remaining masala sauce ingredients to the pan and cook for a few minutes just to heat through.
Poor the sauce and meatballs into the crockpot and cook on low for up to 5-7 hours.
Serve with rice and fresh cilantro for garnish!