Heat the corn. Heat an 8-inch cast-iron or similar-size skillet over medium heat. Add the corn and cook, stirring occasionally, until heated through.
2 cups fresh or frozen white and yellow corn
Add the tomatoes. Stir in about half of the drained tomatoes with green chiles. Reserve the remaining tomatoes for topping the dip.
1 (10 ounce) can diced tomatoes with green chiles
Make it creamy. Add the softened cream cheese a few pieces at a time, stirring until melted and combined before adding more. Start with 7 ounces and add more, if desired, for a creamier dip.
7-8 oz. cream cheese, softened and cut into small pieces
Season. Stir in the chili powder, garlic powder, salt, black pepper, and red pepper flakes. Taste and adjust the seasonings as desired.
½ tsp chili powder, ½ tsp garlic powder, 1 tsp salt, Freshly ground black pepper, Dash of red pepper flakes
Add the cheddar. Stir in the shredded cheddar until melted and creamy. Remove the skillet from the heat.
½ cup shredded cheddar cheese
Add the toppings. Top with the reserved tomatoes and green chiles, avocado, scallions, jalapeño, and cilantro or parsley.
1 ripe avocado, 3-4 scallions, 1 jalapeño pepper, Fresh cilantro or parsley
Finish and serve. Squeeze the fresh lime juice over the top and add an extra sprinkle of red pepper flakes, if desired. Serve hot with tortilla chips.
Juice of 1 lime