Preheat the oven to 375 F.
Heat a skillet over low-medium heat. Once it's hot, add the oil, garlic, and onion. Sauté for 3-4 minutes, until the onions are turning golden brown and caramelized.
Remove from the heat and set this aside.
To a blender cup, add half of the sautéed garlic and onion mixture, milk, nutritional yeast, lemon juice, almond flour, salt and pepper. Blend until a creamy sauce forms. Taste test the dip and add more nutritional yeast for cheesiness, or salt and pepper if needed.
Set this aside.
Heat the skillet with the remaining onion and garlic over medium heat. Add spinach and artichokes.
Sauté for a few minutes, until the spinach is wilted and reduced in size. Remove from the heat, and add the entire mixture in the skillet to the blender cup with the original blended dip.
Blend it all together until smooth. Then pour the dip into a greased baking tray.
The final step is to bake the dip, for just 6 minutes. Then remove from the oven.
Serve as a dip with chips, a baguette or your favorite dipping items.