Preheat the oven to 350 degrees.
In a skillet over medium heat, sauté the bacon and onion for about 5 minutes. Add the garlic, asparagus, and mushrooms. Sauté for another five minutes. Add the diced tomatoes and sauté for just a minute or two.
While the veggies are cooking, whisk together the eggs, milk, salt, pepper, and garlic powder in a bowl.
Sprinkle the shredded cheese on top of the veggies.
Pour the eggs over the cheese.
Place in preheated oven and bake for 18 minutes or until eggs are set in the center.