In a large skillet, cook the chorizo sausage over medium heat, breaking it up as it cooks. Cook until browned and fully cooked through, about 5-7 minutes, then drain the excess fat.
½ lb Chorizo sausage
Add the chopped onion and minced garlic to the skillet with the chorizo. Cook for an additional 3-4 minutes.
½ Onion, 1 clove Garlic
Reduce the heat to low, and add the diced tomatoes and green chiles to the skillet. Stir to combine and heat through for about 2 minutes.
14 oz Diced tomatoes, 4 oz Diced green chiles
Add the softened cream cheese and stir until it's well blended in.
8 oz Cream cheese
Stir in the Monterey jack or cheddar cheese, chili powder, salt, and pepper. Stir until the cheese is melted and the dip is smooth and well blended.
1 cup Cheddar cheese, ¼ teaspoon Chili powder, Salt and black pepper
Transfer the chorizo dip to a serving dish, and garnish with chopped fresh cilantro if desired. Serve with tortilla chips and enjoy!
Fresh cilantro
Video
Notes
Quality chorizo is going to make a huge difference for this dip. The chorizo will carry the flavor, so make sure you pick fresh sausage of the spice level you prefer!
Grate your own cheese! Pre-shredded cheese tends to be coated with an anti-caking powder that can make it melt clumpy. It's ideal to instead buy a cheese block and grate it right before using it.
Change up the cheese blend as you see fit! I like the added sharpness and flavor of cheddar, but you can also use milder cheese like Monterey Jack or add some extra zest with Pepper Jack.
Add in some add-ins! Black beans, corn, bell peppers, or even a dash of hot sauce or lime can add even more levels of flavor to this dip.