Authentic street tacos Cold drinks Good music Good people

Mexican Cheeses Explained: Cotija, Oaxaca, Queso Fresco

An assortment of white cheeses on a board

Mexican cheeses divide into two useful groups: the ones that melt and the ones that deliberately do not. Nearly every question about which cheese to use is answered by that single property.

Queso Oaxaca melts and stretches. Cotija and queso fresco hold their shape under heat, which is exactly why they are crumbled over hot food instead of into it.

A dry white cheese crumbled over a finished dish
A dry white cheese crumbled over a finished dish. Photograph by Snappr (Unsplash License).

The five you will actually meet

Cheese Texture Melts? Used for
Queso fresco Soft, moist, mildly salty No — softens only Crumbled over tacos, beans, salads
Cotija Dry, hard, very salty No Grated or crumbled over elote, soups, beans
Queso Oaxaca Stretchy, pulled into a ball of ribbons Yes Quesadillas, anything melted
Panela Firm, springy, very mild No — grills instead Sliced and griddled, salads
Asadero / Chihuahua Semi-soft, buttery Yes Melted dips, queso fundido
The five Mexican cheeses that cover almost every menu.

Why some of them refuse to melt

It comes down to how the curd was set and how much acid is in it. Fresh, acid-set cheeses have a protein structure that tightens rather than flows when heated, so they soften, weep a little moisture and keep their shape. Stretched-curd cheeses like Oaxaca were kneaded warm, aligning the proteins into fibres that slide past each other when hot — which is the pull you see in a quesadilla.

This is specified rather than merely observed. The USDA Agricultural Marketing Service’s Commercial Item Description for queso blanco sets out the requirement directly: when heated, the body shall become soft and lose its shape, but shall not melt, stretch or run. Not melting is the specified behaviour, not a shortcoming.

Melting cheese pulling into strands
Melting cheese pulling into strands. Photograph by Rafael Rodrigues (Unsplash License).

Cotija is called the Parmesan of Mexico for a reason

Cotija takes its name from the town of Cotija in Michoacán. It is aged — anywhere from about three months to a year — and the longer it ages the harder, drier and saltier it becomes. That profile is close enough to Parmesan that the comparison is the standard shorthand for it.

Which explains something that looks like an error on a lot of American menus and is not. A kitchen that grates Parmesan over elote instead of cotija has substituted a hard, salty, non-melting aged cheese for another hard, salty, non-melting aged cheese. The function is preserved. It is the same logic behind mozzarella standing in for Oaxaca — both are stretched-curd cheeses that melt into strands. We put that pattern in context in our Tex-Mex versus Mexican comparison.

A hard aged cheese being grated
A hard aged cheese being grated. Photograph by Compagnons (Unsplash License).

Fresh versus aged, and why it matters for safety

The fresh cheeses on that list — queso fresco, panela, Oaxaca — are exactly that: fresh, high in moisture, and not aged long enough to develop much protection of their own. They are best eaten within days, and they should be kept properly cold.

This is also where the one genuine safety caveat sits. Fresh cheeses made from unpasteurised milk have been repeatedly linked to listeria outbreaks, which is why unaged raw-milk cheese is restricted in the United States. Commercially produced Mexican-style cheese sold in US shops is made from pasteurised milk and is not the concern; cheese brought back informally, or bought from an unlicensed seller, is a different question. The label will say.

Aged cotija is a lower-risk product for the same reason it is saltier and harder: time and salt make it inhospitable.

Substituting, if you cannot find them

  • For cotija — Parmesan or a dry feta. Feta is tangier, so use a little less.
  • For queso fresco — a mild feta rinsed to cut the salt, or fresh farmer’s cheese.
  • For queso Oaxaca — low-moisture mozzarella. It is essentially the same style of cheese.
  • For panela — halloumi, which behaves the same way on a griddle, though it is considerably saltier.
  • For asadero — Monterey Jack, or a mild young cheddar if melting is all you need.

The rule to carry: match the behaviour, not the name. A recipe asking for a crumbling cheese will fail with mozzarella no matter how Mexican the mozzarella is not.

Blocks of fresh white cheese at a dairy counter
Blocks of fresh white cheese at a dairy counter. Photograph by Leandro Bezerra (Pexels License).

What is not on this list, and why

Yellow cheddar and Monterey Jack are not Mexican cheeses. They are the cheeses of Tex-Mex, and their heavy use is one of the clearest markers separating the two cuisines. Nothing is wrong with them — a melted-cheese dip is a genuinely good thing — but they are not what a taqueria in Mexico would reach for.

It is also worth knowing that a street taco traditionally carries no cheese at all. If you are surprised by that, our guide to what actually goes on a street taco covers the short list.

Cheese melted in a skillet and served hot
Cheese melted in a skillet and served hot. Photograph by Eaters Collective (Unsplash License).

The cheeses Doc’s Taco Shop used

Doc’s 2023 board named two cheeses: mozzarella and Parmesan. Mozzarella filled the suegrita and the quesadillas — the melting applications. Parmesan went on the chalupa, the elote and Keith’s Salad — the crumbling ones.

Read against the table above, that is a coherent kitchen: a stretched-curd cheese wherever a pull was wanted and an aged grating cheese wherever salt and texture were wanted, using the two most available cheeses in East Texas. The street tacos, correctly, carried neither.

Doc’s Taco Shop closed permanently on 19 July 2025 after five years in business. The menu details above are transcribed from the restaurant’s own published menu board and are recorded here as history. You can still read the full menu as Doc’s published it or look through the photo gallery.

A cheese counter displaying several varieties
A cheese counter displaying several varieties. Photograph by Azzedine Rouichi (Unsplash License).

Frequently asked questions

What is the most common Mexican cheese?

Queso fresco is the most widely used at home — a soft, mild, crumbling cheese scattered over almost anything. Queso Oaxaca is the most common melting cheese.

What Mexican cheese melts best?

Queso Oaxaca. It is a stretched-curd cheese, made much like mozzarella, and it melts into strands without turning oily. Asadero and Chihuahua also melt well.

What is the difference between cotija and queso fresco?

Age. Queso fresco is fresh, soft, moist and mild; cotija is aged, hard, dry and much saltier. Both crumble and neither melts, but cotija is far more assertive.

Can I use Parmesan instead of cotija?

Yes, and it is a good substitute. Both are hard, salty, aged and non-melting, which is why cotija is often described as the Parmesan of Mexico.

Is queso fresco safe to eat?

Commercially produced queso fresco made from pasteurised milk is. Cheeses made from unpasteurised milk carry a listeria risk, which is why they are restricted in the United States — check the label says pasteurised. Our dairy guide covers which cheeses are fresh and which are aged.

The short version

Learn which cheeses melt and you have learned Mexican cheese. Oaxaca and asadero melt; cotija, queso fresco and panela do not, by design. Substitutions work when they preserve that behaviour, which is why Parmesan for cotija and mozzarella for Oaxaca are sound swaps rather than compromises.


More from Doc’s

Read the rest of the news from the taco shop.

Hungry yet?

Come see us

Fresh, hand-made street tacos at 209 N. Access Rd, Kilgore, Texas.

View the menu Get directions