Using a medium sauce pot, heat the avocado oil over medium heat.
Sautee the garlic and onion and until the onion is translucent.
Stir in the remainder of the ingredients (reserving the horseradish if using) and bring to a simmer. Simmer for 15 minutes until the sauce thickens. If using horseradish, stir in little by little and adjust the spice to taste.
Remove from heat and allow to cool. Blend with an immersion blender before using.
For the meatballs
Preheat the oven to 375 F and set aside a large oven safe skillet.
Combine all of the ingredeints for the meatballs (reserving the avocado oil) and mix well to combine. Form into meatballs and set aside.
Heat the avocado oil over medium-high heat. Add the meatballs to the pan and cook for 3 minutes on each side, until lightly browned. Drain the excess fat.
Add the prepared enchilada over top the meatballs and transfer the skillet to the oven. Cook for 12-15 minutes or until the sauce is warm and the meatballs are cooked through.
Serve warm topped with avocado, red onion, cilantro, and green onion and with fresh lime on the side.
Notes
All nutritional information are estimations and will vary.