
Preheat the oven to 400 degrees.
Place the asparagus in a roasting pan or on a baking baking sheet and toss with the olive oil, salt and pepper. Roast in the preheated oven for 25-30 minutes or until tender and crisp. While asparagus are roasting, add the balsamic vinegar to a small saucepan and bring to a boil. Reduce to a very low simmer and cook for 10-15 minutes, until liquid reduces by about half and is slightly syrupy. Remove from heat, pour vinegar in a bowl or glass to pour, and let sit.
Preheat your broiler to high. Toast your bread in the toaster and place on a baking sheet. Top each of the toasted bread slices with 2 slices of tomato, 1/4 of the asparagus and 2 slices of the fresh mozzarella.
Heat a skillet over medium high heat and fry the the eggs to your liking. While the eggs are cooking place the bread under the broiler for 2-3 minutes or until the cheese has melted (watch carefully!). Remove from the oven and immediately top with the fresh basil. Drizzle the balsamic reduction over the basil and top with a fried egg. Serve immediately.