Preheat oven to 350 degrees.
Thinly slice the onion and cut the bacon into small pieces.
Cook the bacon until crips and golden, remove to a plate lined with a paper towel and set aside.
Pour off all but about a tablespoon of the bacon fat. Add the onions, a little kosher salt, and black pepper to the pan. Stir to coat and then place a lid on the pan so the onions can sweat.
Cook the onions over medium heat until soft and allow them to slowly caramelize. When the onions are a nice caramel color add the minced garlic and cook until fragrant.
Place the artichoke hearts in a food processor and pulse until well chopped, or chop using a knife.
In a medium bowl, blend together cream cheese, greek yogurt, and mayonnaise, until well combined.
Add in the kale, artichoke hearts, half the mozzarella, all of the Parmesan and Romano, and the caramelized onion mixture. Mix well.
Crumble in most of the bacon leaving about 1/4 for garnishing. Mix well.
Add in the nutmeg and mix well.
Taste and adjust seasoning with salt and pepper as needed.
Transfer the mixture to the baking dish or ramekins and top with the shredded mozzarella cheese.
Bake in the preheated oven for 25-30 minutes, until bubbly and golden brown. Serve with grilled bread, assorted crackers, and/or veggies.