Position an oven rack 6 inches from the heat source and preheat the broiler. Lightly coat a 10-inch ovenproof skillet with cooking spray.
Heat the olive oil in the skillet over medium heat.
Add the onion, bell pepper (if using), sun-dried tomatoes, and rosemary, and sauté for 10 minutes until softened.
Stir in the broccoli raab and garlic, and cook for 10 more minutes until tender.
In a medium bowl, whisk together the egg whites, whole eggs, and ⅓ cup water until frothy.
Stir in the shredded cheese.
Pour the egg mixture over the vegetables.
Cook for 2 minutes, using a spatula to gently pull the set edges toward the center, letting uncooked egg flow underneath.
Once nearly set, place the skillet under the broiler for 2 minutes, or until puffed and golden.
Let stand for 5 minutes before slicing into wedges.
Don't over-broil the frittata. Pull it from the oven when the center is just set; it will continue to cook from residual heat as it rests.