Melt the butter in a medium saucepan over medium heat. Add the onion, poblano pepper, serrano pepper, and salt. Cook until softened, about 2 to 3 minutes.
Add the garlic, tomato, cumin, and ground chipotle. Cook for about 1 minute, until the garlic becomes fragrant.
Add the heavy cream and bring to a simmer over medium heat, stirring constantly. Reduce the heat to low and simmer.
Sprinkle the cornstarch over the shredded cheddar and Monterey Jack cheeses. Toss to coat.
Add the cheese to the saucepan in batches—add a third of the cheese, stir until the cheese has melted, and add the next portion of cheese. When all the cheese has melted, add the sour cream. Serve immediately with tortilla chips or your favorite dippers.