Easy Queso Fresco Recipe

Here's how to make your own cheese at home.

By
Jennifer Latham
A portrait of Serious Eats contributor Jennifer Latham standing in front of a white stucco wall.
Jennifer Latham is the past director of bread for Tartine Bakery.
Learn about Serious Eats' Editorial Process
Updated March 10, 2024
A cut of queso fresco resting on a cutting board.

Serious Eats / Jennifer Latham

Why It Works

  • Gentle stirring keeps the milk from scorching and imparting bitter flavors. 
  • Using acid to set the cheese creates a firm, un-melting cheese that is ideal for grilling or stir-frying.

Let's face it, there are some skills that are just cool to have. Being able to weld things, very cool. Ability to moonwalk? Always cool. And being able to turn everyday milk into wicked good cheese definitely belongs on that list. What if you showed up at your next holiday party with a wedge of queso fresco that—no big deal—you whipped up that morning? Pretty cool.

Some cheeses are more complicated than others. They can require special cultures, special molds (both the shapes they're pressed into and the stuff that grows on the outside), or months and even years of affinage (fancy cheese-speak for aging). Some, however, are very, very easy. How easy? I'll show you, but first I'm going to go all Bill Nye and lay out some basic cheese science, since it's always a little more fun when you know what you're actually doing.

Transforming Milk Into Cheese

To get started, let's take a minute to talk milk. Milk is made up of proteins, sugars (lactose), fat, minerals, vitamins, and enzymes. All of those things play various roles in cheesemaking, but the real key players in the game are the proteins, namely casein and whey.

Curds and whey in a glass and a bowl.

Serious Eats / Jennifer Latham

Turning milk into cheese is a matter of changing the properties of those proteins, causing the caseins to coagulate into deliciously soft, milky curds and leaving behind the cloudy, watery byproduct known as whey. There are two ways to effect this change: with rennet and with acid, both of which work their magic in combination with heat. Your typical aged, cheese-plate-style cheeses are rennet-set, including cheddar, parmesan, brie, and the like. But today, we'll be talking about acid-set cheeses. Not only is an acid-set cheese a great way to get your feet wet, but it also happens to be a crazy easy, totally delicious recipe to have in your back pocket.

Acid-set cheeses require nothing more than a pot, some milk, a thermometer, cheesecloth, and an acid source, such as lemon juice or vinegar. When all's said and done, you'll have what's known as queso fresco in Latin America, paneer in India, wagashi in Ghana, and farmer's cheese in many anglophone countries.

But how, you ask, does it all happen? The short answer is that we'll be separating our curds, straining them, and pressing them into a firm, fresh cheese. The long answer boils down to messing with milk proteins.

Normally, caseins and whey are suspended throughout liquid milk. Caseins are basically clumps of protein with amino acid chains sticking out in every direction—picture them as tangled up balls of yarn, with frayed ends dangling all around. In milk's liquid state, these caseins have a slight negative charge, which makes them repel each other (remember the magnets in science class? Opposites attract; like repels like.) Your balls of yarn are scattered across the floor. What a mess! When you, the cheesemaker, lower the pH of fresh milk from 6.7 to 4.6 and heat it to around 165°F (74°C), the electric charge of the casein molecules reaches a tipping point. Instead of being repelled from each other, they run headlong into each other's arms and knit tight bonds. Now you've done some housekeeping and you have a whole basket of yarn packed together all cozy-like. (Luckily, that yarn is actually made up of milk proteins, so it also happens to taste really, really good.)

Even better, almost any kind of milk will make cheese, except for ultra-pasteurized. During the ultra-pasteurization process, proteins are damaged in such a way that they won't reliably form curds. You can use raw milk to make cheese, and while it's not always a good idea for rennet-set cheeses (where you won't heat the milk nearly as high as for queso fresco), in this recipe you will heat the milk to the point of pasteurizing it, rendering it totally safe.

How to Make Queso Fresco

So let's actually do this thing! I start by heating milk in a pot, stirring more or less constantly, and watching the temperature on my thermometer. It's easy to scorch the milk at this stage, which will give your cheese an acrid, bitter flavor, so use a heavy-bottomed pot if possible and stir gently and constantly.

When the milk has reached anywhere from 165 to 185°F (74 to 85°C), I take it off the heat. Though most recipes will tell you to heat the milk to a higher temperature—between 180 and 195°F (82 to 90°C)—there's really no good reason to do so. Food safety isn't an issue and extensive testing has shown us that there's virtually no difference in the amount and texture of curd produced within that broader temperature range.

Lemons cut in half to serve as the acid to coagulate queso fresco or paneer.

Serious Eats / Jennifer Latham

Next, I add my acid. Here, I opted to use lemon juice, but vinegar would also work in its place—it all comes down to the kind of flavor you're looking for. Lemon juice will add a citrusy tang to the cheese, whereas distilled vinegar will leave you with a more neutral flavor.

A pot of curds and whey heating on the stove.

Serious Eats / Jennifer Latham

Working one tablespoon at a time and stirring gently after each addition, I continue pouring in the acid until the curds separate from the whey. It will look like soft, curly white clumps suspended in a clearish liquid, and it will be sudden. Trust me, you'll know when it happens.

Once they've separated, take a break. Let the pot sit uncovered for at least five minutes and up to 20 minutes to complete the separation process.

Now it's draining time! Ladle the curds into a cheesecloth-lined colander. If you don't have cheesecloth, you can also use a clean sackcloth dishtowel. The finer weave means the draining will take a few minutes longer, but the cloth is reusable and ultimately cheaper if you plan to make cheese frequently.

If you want to save the whey, place the colander over a large bowl. I like to use it for marinating or braising meats—the enzymes in the whey have an almost magical tenderizing effect on meats and add a nice depth of flavor. For those same reasons, it's also good for soaking grains. It can even be used in place of water for bread recipes. Some people even feed it to their pets, but I've found my dog can only stomach it in small doses (although she goes crazy for it and would drink as much as I let her).

If you're just in this for the cheese, though, you can drain your curds over the sink. Either way, allow the curds to strain for a good 20 minutes for pressed cheese, or a full hour for fresh curds (though not true ricotta, those fresh curds are in fact what most of us know as ricotta these days). To salt the cheese, sprinkle a quarter teaspoon of salt over the curds and gently stir it in.

Overhead of curds in a bowl.

Serious Eats / Jennifer Latham

For pressed cheese, gather the curds into a ball in the middle of your cheesecloth and press them into a hockey-puck shape.

Then, tie the cloth around the cheese, place the bound cheese back into the colander, and put some kind of weight on top. I like to use a small plate weighed down by a large mason jar of water, but several cans of food would work, or really anything that weighs a few pounds.

Let your set-up rest for an hour and a half, or until the cheese has reached your preferred texture—the longer you wait, the firmer it will get. It'll keep for up to a week in the refrigerator, but it's best used right away. There you have it—everything you need to know (okay, and maybe a tiny bit more) to make a basic cheese. Super cool.

What Is It Good For?

Butter paneer with spinach and rice on a plate.

Serious Eats / Robyn Lee

How firm you make your cheese depends on what you want to use it for. Unpressed, it's great for crumbling over soups and salads. But if you're going for slices or cubes you'll need to press it. It's just as tasty either way, but pressed acid-set cheeses like paneer and queso fresco are unique because they won't age and they won't melt. This makes them great for grilling (or just for eating right away). The possibilities are vast and pretty uniformly delicious. So what are you waiting for?

November 2014

Recipe Details

Easy Queso Fresco Recipe

Prep 5 mins
Cook 20 mins
Active 15 mins
Draining Time 2 hrs 30 mins
Total 2 hrs 55 mins
Serves 24 servings
Makes 1 quart cheese curds
Cook Mode (Keep screen awake)

Ingredients

  • 1 gallon whole milk, not ultra-pasteurized

  • 2/3 cup fresh juice from about 5 lemons, or 2/3 cup white vinegar

  • Kosher or table salt

Directions

  1. Line colander with four layers of cheesecloth, a sackcloth towel, or 2 layers of food-safe paper towels and set over large bowl. Heat milk in a large pot over medium-low heat, stirring frequently, until it registers 165 to 180°F (74 to 82°C) on an instant-read thermometer. Add the lemon juice or vinegar 1 tablespoon at a time, stirring gently after each addition. Stop adding the acid when the curds separate from the whey: you will see white clumps of curd suspended in a pale translucent whey. Let sit uncovered for at least 5 minutes and up to 20 while the separation finishes.

    Overhead of a thermometer in curds and whey.

    Serious Eats / Jennifer Latham

  2. Using slotted spoon or wire skimmer, transfer curds to prepared colander, cover exposed top with plastic wrap, and allow to drain until desired texture is reached, about 20 minutes if using for pressed cheese (see step 3), or an hour for fresh curds. Gently stir in salt to taste.

    Curds draining in a cheesecloth-lined colander, a jar of whey nearby.

    Serious Eats / Jennifer Latham

  3. For pressed cheese, gather curds into a ball in the middle of the cloth and press them into a hockey-puck shape. Tie the cloth closed around the cheese. Place the bound cheese back in the colander and place a heavy can or pan on top. Let sit until cheese has reached desired texture, about an hour and a half.

    Using a water-filled mason jar as a weight for pressing curds in a colander to drain it fully.

    Serious Eats / Jennifer Latham

Special Equipment

Stock pot, thermometer, strainer, cheesecloth or a clean sackcloth dishtowel

Nutrition Facts (per serving)
100Calories
5gFat
8gCarbs
5gProtein
×
Nutrition Facts
Servings: 24
Amount per serving
Calories100
% Daily Value*
Total Fat 5g7%
Saturated Fat 3g15%
Cholesterol 16mg5%
Sodium 122mg5%
Total Carbohydrate 8g3%
Dietary Fiber 0g0%
Total Sugars 8g
Protein 5g
Vitamin C 3mg13%
Calcium 184mg14%
Iron 0mg0%
Potassium 221mg5%
*The % Daily Value (DV) tells you how much a nutrient in a food serving contributes to a daily diet. 2,000 calories a day is used for general nutrition advice.
(Nutrition information is calculated using an ingredient database and should be considered an estimate.)

More Serious Eats Recipes