Preheat The Broiler. In a medium bowl, whisk the eggs, cream, salt, and pepper to blend. Set aside. In a 9½-inch-diameter nonstick ovenproof skillet, heat the oil and butter over a medium flame. Add the asparagus and sauté until crisp-tender, about 2 minutes. Add the tomato and sauté 2 minutes longer. Pour the egg mixture over the asparagus mixture and sprinkle the cheese over. Cover and cook over medium-low heat until the frittata is almost set but the top is still runny, about 2 minutes. Place the skillet under the broiler and broil until the top is set and golden brown, about 4 minutes. Let the frittata stand for 2 minutes. Using a rubber spatula, loosen the frittata from the skillet and slide the frittata onto a plate. Cut the frittata into wedges and serve.