Whisk eggs and egg whites together in a medium bowl. Add tomatoes, Ancho chili powder and chopped basil. Add ¼ teaspoon salt and pepper.
Heat a medium cast-iron skillet or other ovenproof skillet over medium-high heat. Add canola oil. Season shrimp with remaining ¼ teaspoon salt and pepper. When oil is hot, place shrimp in pan and sauté 1 minute. Add shallot and sauté 2 minutes. Add spinach and cook until wilted.
Spread shrimp and spinach mixture evenly in skillet. Pour egg mixture into skillet. Use a spatula to lift shrimp and spinach mixture, allowing egg mixture to flow underneath. Sprinkle goat cheese on top. Once the frittata is set on the bottom, transfer to oven and bake 13 to 15 minutes, until puffy and golden brown. Remove from oven and let cool a few minutes before cutting into wedges.