A cornmeal crust and fresh, summery salsa elevate a budget-friendly fish into something special. The salsa features poblano peppers which are usually quite mild, but you can use green bell peppers (no spice) or jalapenos (more spice). Smarts: If you are short on time, skip the breading steps. Just season the fish with salt and pepper and sear it in a pan.
Onions / Poblanos - Prep as directed and combine. (Can be done up to 5 days ahead)
Make gazpacho - Roughly chop tomatoes and cucumbers. Combine tomatoes, cucumbers, garlic, olive oil, vinegar, sugar, cumin and red pepper flakes (if using) in a food processor or blender. Pulse until a nearly smooth (we like to stop while it still has a bit of texture). Season with some salt and pepper or add more chili flakes if you would like. Refrigerate for at least 30 minutes so you can serve it chilled. (Can be done up to 3 days ahead)
Cilantro / Corn - Chop cilantro. If using fresh corn, slice off cobs. If using frozen corn, defrost in the microwave. (Can be done 1 day ahead)
Heat oven to 450F / 232C. Lightly grease a sheet pan with nonstick cooking spray or some oil.
While oven heats, set out 3 shallow bowls for breading fish. In the first bowl, combine flour with some salt and pepper. In the second bowl whisk together eggs and milk. In the third bowl, combine cornmeal and dried basil.
Coat fish first in flour, then in eggs / milk and then in cornmeal. Spread fish out onto sheet pan.
Bake until fish flakes easily with a fork, 8 to 12 minutes.
Meanwhile, heat a skillet over medium-high heat. Add oil and then onions, poblanos and corn. Season with some salt. Cook, stirring occasionally, until onions are tender and vegetables have started to blacken in spots (you'll get the most flavor from the salsa if the poblanos and corn are lightly charred), 5 to 7 minutes. Remove from heat and stir in cilantro and lime juice.
Top fish with corn and poblano salsa. Enjoy with chilled gazpacho on the side.