Preheat the oven to 375°
First, in a large bowl, add the ground chicken, eggs, seasoned breadcrumbs, milk and Parmesan cheese. Season with salt, pepper, 1 tbs of garlic powder and onion power and mix everything together until it’s evenly combined.
Then, roll the mixture into 2” balls and place them onto a parchment paper lined baking sheet. Place them into the center rack of the oven for 30 minutes. The meatballs may be difficult to roll. Use a 1 ½ inch scooper.
While the meatballs are cooking, in a large skillet, melt the butter and olive oil over medium high heat and sauté the chopped red onion until soft. Add the minced garlic and sauté for an additional minute.
Add the chopped sun dried tomatoes and the oil from the jar that they came in. Sauté for 2 minutes.
Now, stir in the tomato paste and diced tomatoes. Season them with salt, pepper, 1 tbs garlic powder and Italian seasoning. Let them simmer for 5 minutes.
Next, stir in the chicken broth, heavy cream and Parmesan cheese. Llet the sauce simmer for 5 minutes.
Add the chopped baby spinach and stir it into the sauce until the spinach has wilted. This should take about 3 minutes.
Once the meatballs are done, add them to the sauce. Carefully spoon the sauce over the meatballs and let them simmer in it for about 5 minutes.
Finally, serve warm over pasta or rice and enjoy!