Slice off the top of the heads of garlic, enough to expose all the cloves. Place in a garlic roaster or shallow baking dish. Drizzle with 1 tsp olive oil and cover with greased tin foil. Bake in preheated oven for 50-60 minutes, or until cloves have begun to caramelize. Remove from oven and let cool. Remove cloves from skin by squeezing or scooping and discard skins. Set aside.
Heat 2 tsp olive oil in a skillet over medium heat. Cook red onion until softened, about 5 minutes. Remove from heat and transfer to medium sized bowl.
Add garlic, eggs, milk, rosemary, Parmesan, honey, 6 tbsp olive oil and lemon juice to onions and mix well. Set aside.
In a large bowl, mix together flour, baking powder, baking soda, and salt. Make a well in the center.
Pour garlic mixture into the well and stir just until moistened.
Fill greased muffin tins almost to the top. Bake in preheated oven for about 15 minutes, or until toothpick inserted comes out clean.