Preheat oven to 350°
Lightly spray a 2 or 3 quart baking dish with a non stick spray, set aside.
In a large frying pan over low/medium flame, saute both types of onions and jalapeños in butter until soft, approximately 8 minutes.
Add corn, cream corn and muffin mix to a medium mixing bowl, stir, and add to pan.
Whisk eggs and pour on top of muffin mix and stir.
Continuing stirring until mixture starts to set up.
Once mixture has set up, transfer to baking dish.
Grab another medium mixing bowl, stir grated cheese and sour cream together until mixed thoroughly.
Spread evenly on top of muffin mixture.
Bake uncovered for 50-60 minutes in a 2 quart baking dish, 45-50 minutes in a 3 quart baking dish.
Remove from oven and enjoy!