Dice the onion finely and mince the jalapeno, making sure to remove the seeds for less heat. Cube the cream cheese and measure out all spices (garlic powder, black pepper, salt, and smoked paprika) into a small bowl. Chop the fresh cilantro and set aside for garnish. Having everything prepped and ready ensures smooth cooking without interruptions.
Melt the butter in a medium saucepan over medium-high heat. Once foaming, add the diced onion and minced jalapeno, stirring frequently for 2-3 minutes until softened and fragrant. This develops the base flavor of your dip and mellows the raw onion bite. I like to cook the vegetables until they're just translucent—this is when their flavors are most vibrant but still maintain some texture.
Reduce heat to medium-low and pour in the heavy cream and water, stirring gently. Add the cubed cream cheese and stir constantly for 2-3 minutes until it begins to soften and incorporate into the cream. The lower heat prevents the cream from breaking or curdling, which is essential for a silky dip. Once the cream cheese is mostly melted, add the spice blend from Step 1 and stir to combine evenly.
Add the shredded Mexican cheese blend to the saucepan in two additions, stirring constantly between each addition to ensure even melting and a smooth, lump-free texture. Continue stirring gently for another 5-7 minutes until the cheese is completely melted and the sauce is creamy and cohesive. I always taste at the end and adjust seasoning with a pinch of salt or paprika if needed—the dip should taste bold and well-seasoned. Remove from heat and transfer to a serving bowl, then garnish with fresh cilantro.