Preheat oven to 400˚ and line a 12-cup muffin tin with silicone OR parchment paper muffin cups.
Heat oil in a large skillet over medium-high heat.
Add garlic and shallots. Sauté for 1-2 minutes, or until fragrant.
Next, add broccoli florets and artichoke hearts to skillet. Sauté for 3-5 minutes or until broccoli is just tender.
Meanwhile, add eggs, green onions, parsley, chives, salt and pepper to a medium-sized bowl. Whisk to combine.
Then, add spinach to the skillet and stir until just wilted.
Remove skillet from heat and spoon cooked vegetables into each muffin cup until filled halfway.
Next, pour egg mixture over vegetables in each muffin cup until filled to 3/4 capacity. Shake muffin tin gently to allow eggs to settle in.
Bake for 12-15 minutes, or until set.
Allow to cool for 5-10 minutes, season to taste with salt + pepper, then serve warm with topped avocado and salsa. Enjoy!
Storage suggestions: store in an airtight container in the fridge for up to 4 days.