This homemade queso dip is the ultimate crowd-pleaser for any game day or casual get-together. It skips the processed block cheese in favor of real cheddar and white American cheese for a smoother, richer flavor.
You can whip this up on the stovetop in minutes and keep it warm for hours of dipping.

Ingredients
Yields: 8 to 10 servings
- 1 tablespoon unsalted butter
- 1/4 cup white onion, finely diced
- 1 jalapeño, seeded and minced
- 2 cloves garlic, minced
- 1 cup whole milk
- 1/2 cup heavy cream
- 8 ounces white American cheese, shredded
- 4 ounces sharp white cheddar cheese, shredded
- 1 can (4 ounces) diced green chiles
- 1/2 teaspoon ground cumin
- 1/4 teaspoon cayenne pepper (optional)
- Salt and black pepper to taste
- Fresh cilantro and diced tomatoes for topping
Sauté the Aromatics
The foundation of a great queso starts with building flavor in the pan. Place a medium saucepan over medium heat and melt the butter until it starts to foam slightly. Add your finely diced onion and minced jalapeño to the pan.
Cook these for about four or five minutes until the onion becomes translucent and the pepper softens. Add the garlic at the very end and stir for just thirty seconds. You want the garlic to be fragrant but not brown, as burnt garlic will make the entire cheese sauce taste bitter.
Build the Liquid
Once your vegetables are soft, pour the whole milk and heavy cream into the saucepan. Use a whisk to stir the liquids in with the sautéed onions and peppers. Turn the heat down to medium-low. It is very important that you do not let the milk come to a rolling boil.
If the liquid gets too hot, the proteins in the cheese will break apart later, and you will end up with a grainy dip instead of a smooth one. Just look for tiny bubbles forming around the edges of the pan.
Shred the Cheese
While the milk is heating up, make sure your cheese is ready. It is a big mistake to use the pre-shredded cheese that comes in bags at the grocery store.
Those products are coated in potato starch or cellulose to keep the shreds from sticking together, and that coating prevents the cheese from melting into a creamy sauce.
Buy blocks of white American and sharp cheddar and grate them yourself at home. The American cheese provides the meltability, while the sharp cheddar brings the punch of flavor.
Incorporate the Base
Take a handful of the shredded American cheese and drop it into the warm milk. Stir constantly with a whisk until the cheese has completely melted into the liquid. Repeat this process, adding one handful at a time, until all the American cheese is incorporated.
This slow addition helps the emulsion stay stable. If you dump all the cheese in at once, the temperature of the milk will drop too fast, and you might get stubborn clumps that refuse to melt.
Add the Sharpness
Now that you have a smooth base, start adding the shredded white cheddar cheese. Cheddar is a bit more temperamental than American cheese, so you need to be even more careful with the heat.
If the sauce looks like it is getting too thick, you can add a small splash of milk to thin it out. Keep the whisk moving in a circular motion. By the time you finish, the sauce should look glossy and thick enough to coat the back of a spoon.
Spice it Up
Open your can of diced green chiles and stir them directly into the melted cheese. Unlike the jalapeños we sautéed earlier, these chiles are mild and add a nice vinegary tang to the dip. Stir in the cumin, cayenne pepper, salt, and black pepper.
Cumin is the secret ingredient that gives the queso that authentic “restaurant-style” aroma. Give the dip a quick taste and adjust the salt if necessary. Keep in mind that many tortilla chips are very salty, so you may not need much extra salt in the dip itself.
Simmer and Set
Let the queso sit on the lowest heat setting for about two or three minutes. This resting time allows the flavors of the spices and the green chiles to really meld with the fats in the cheese. If the dip starts to form a skin on top, simply give it a quick stir.
If you are serving this at a party, this is the perfect time to transfer the mixture to a small slow cooker set to the “warm” function. This keeps the queso at the perfect dipping consistency for the duration of the event.
Garnish and Serve
Pour the hot queso into a serving bowl. For a professional look, top the center of the dip with a spoonful of fresh diced tomatoes and a sprinkle of chopped cilantro.
The cold, fresh vegetables provide a nice contrast to the hot, heavy cheese. Serve it immediately with a large bowl of sturdy corn tortilla chips. If you want to go the extra mile, you can even serve it alongside some warm soft pretzels or sliced bell peppers for those who want a crunchier option.
Why did my queso turn out grainy?
Graininess in a cheese dip is almost always caused by too much heat. When cheese gets too hot too fast, the proteins tighten up and squeeze out the fat, resulting in a curdled or sandy texture. To avoid this, always keep your stove on low or medium-low and never let the sauce boil.
Another common culprit is using pre-shredded bagged cheese, which contains additives that interfere with the melting process. If your dip does become grainy, you can sometimes save it by adding a splash of lemon juice or a bit more heavy cream and whisking vigorously over very low heat.
How do I reheat the leftovers?
Queso will firm up quite a bit once it cools down in the refrigerator. To bring it back to life, place it in a microwave-safe bowl and add a tablespoon of milk. Heat it in thirty-second intervals, stirring well between each one, until it is hot and liquid again.
You can also reheat it on the stovetop over low heat, adding milk as needed to reach your desired thickness. Avoid high heat during the reheating process, or you will run into the same graininess issues mentioned above.
Properly stored in an airtight container, the dip will stay fresh in the fridge for about four days.

Ingredients
Method
- Place a medium saucepan over medium heat and melt the butter until it starts to foam slightly. Add your finely diced onion and minced jalapeño to the pan. Cook these for about four or five minutes until the onion becomes translucent and the pepper softens. Add the garlic at the very end and stir for just thirty seconds.
- Once your vegetables are soft, pour the whole milk and heavy cream into the saucepan. Use a whisk to stir the liquids in with the sautéed onions and peppers. Turn the heat down to medium-low. It is very important that you do not let the milk come to a rolling boil.
- If the liquid gets too hot, the proteins in the cheese will break apart later, and you will end up with a grainy dip instead of a smooth one.
- While the milk is heating up, make sure you prepared the shredded cheese. Don't use the pre-shredded cheese from the store. Buy blocks of white American and sharp cheddar and grate them yourself at home.
- Take a handful of the shredded American cheese and drop it into the warm milk. Stir constantly with a whisk until the cheese has completely melted into the liquid. Repeat this process, adding one handful at a time, until all the American cheese is incorporated.
- Now that you have a smooth base, start adding the shredded white cheddar cheese. If the sauce looks like it is getting too thick, you can add a small splash of milk to thin it out. Open your can of diced green chiles and stir them directly into the melted cheese. Stir in the cumin, cayenne pepper, salt, and black pepper.
- Let the queso sit on the lowest heat setting for about two or three minutes. This resting time allows the flavors of the spices and the green chiles to really meld with the fats in the cheese. If the dip starts to form a skin on top, simply give it a quick stir.
- Pour the hot queso into a serving bowl. For a professional look, top the center of the dip with a spoonful of fresh diced tomatoes and a sprinkle of chopped cilantro.


