Mince the garlic cloves finely and dice the white onion into small, uniform 1/4-inch pieces—this ensures even cooking and consistent texture throughout the dip. Have the cheddar cheese freshly shredded and the cream cheese cubed; I find that cubing the cream cheese helps it melt much faster and more evenly into the sauce, preventing lumps. Measure out the evaporated milk, sea salt, ground cumin, and chili powder into a small bowl so they're ready to go when needed.
Heat the avocado oil in a medium saucepan over medium-high heat until shimmering. Add the minced garlic and diced onion, stirring frequently for about 3 minutes until the onion becomes translucent and fragrant. This creates an aromatic foundation that gives the queso dip depth and richness.
Pour in the evaporated milk and add the sea salt, ground cumin, and chili powder, stirring constantly until the mixture is steaming and the spices are fully incorporated. The evaporated milk creates a naturally thick, creamy base without requiring heavy cream, and the spices bloom in the heat to develop their full flavor. Let this simmer for 1-2 minutes to activate the spices.
Reduce the heat to medium-low and add the cubed cream cheese and freshly shredded cheddar cheese a handful at a time, stirring constantly for about 10 minutes until completely melted and smooth. I recommend stirring frequently and being patient—lower heat prevents the cheese from separating or becoming grainy. Once all the cheese is fully incorporated, you should have a silky, uniform sauce.
Fold in the drained diced tomatoes with green chilies and the finely chopped fresh cilantro, stirring gently to combine. The fresh cilantro adds brightness and authentic flavor that ties everything together. Cook for another 5 minutes on medium-low heat, allowing the flavors to meld. If the dip seems too thick, thin it with whole milk one tablespoon at a time until you reach your desired consistency.
Taste the queso dip and adjust seasoning if needed—add a squeeze of fresh lime juice for brightness and a pinch more salt if desired. Transfer to a serving bowl and top with a spoonful of pico de gallo. Serve immediately with warmed pretzel bites and corn chips on the side for dipping.