Heat the olive oil in a 8 or 9-inch skillet, and add the onions. Cook for 2-3 minutes, until the onions soften and start to brown. Add the kale, and cook uncovered for 2-3 minutes. Season with salt & pepper, stir one more time, and cover with the lid to let the heat inside the pan cook down the kale leaves for 1 minute.
Add the 4 eggs to a bowl, season with salt and pepper, and beat the eggs with a fork or a whisk.
Lower the heat to the lowest it will go. Pour the eggs over the kale, and use a spatula to distribute the eggs evenly all around the pan. If there are any kale leaves sticking out out of the eggs, just push them into the egg mixture.
Arrange the tomato slices on top of the eggs. Sprinkle with 3-4 tablespoons shredded Parmesan cheese. Cover with the lid, and let it ''bake" inside the pan for about 5 minutes, or until the eggs are all set and the cheese melted.
Remove from pan with a spatula, and slice into wedges