Perfect for Tex-Mex entertaining, this Beef Queso Dip is packed with seasoned beef, onions, chiles, and a homemade queso dip! Plus, it’s all made in one skillet and is always a hit!
In a large skillet or medium pot, add olive oil and ground beef over medium heat. Cook for 3-4 minutes until beef is browned, breaking it up as it cooks. Add onions, green chiles, cumin, and taco seasoning. Continue to cook for 2-3 minutes until onions soften. Remove 1/4 of the beef mixture and set aside as a topping for the queso.
Add all-purpose flour to the skillet and cook for 1-2 minutes until the mixture forms a thick roux.
Slowly whisk in the chicken stock and use the liquid to scrape up any bits. Whisk well to combine. Then whisk in milk slowly. Continue to cook for a few minutes until mixture thickens.
Turn heat down to low and add cheese. Stir until cheese is just melted. Don’t boil the mixture once the cheese is added or it will break down.
Remove queso from the heat and transfer to serving bowl. Garnish with beef, onions, tomato, cilantro, and salsa. Serve immediately.
Leftover queso can be reheated in the microwave in 30 second bursts, stirring in between cooking.