Making fromage blanc at home doesn't require a cheesemaking degree
You need whole milk, an acid source like lemon juice or vinegar, a thermometer, and a straining setup. The basic ratio is roughly one tablespoon of acid per liter of milk, though you will adjust this based on milk fat content and desired tartness. The process takes about two hours total, most of which is passive waiting.
Heat one liter of whole milk to 85°C (185°F) in a heavy pot. Whole milk gives you the best yield and texture. Skim milk works but produces a leaner, less creamy result that some people find unpleasantly tangy. Once it hits temperature, remove it from the heat and let it sit for thirty seconds. This stabilizes the proteins before the acid goes in. Add the acid slowly while stirring gently. You are looking for a visual break where the whey starts to separate and turn a yellowish-green color around the edges. This usually happens after about a tablespoon of lemon juice or white vinegar. Do not stir aggressively after this point. Violent agitation breaks the curd into small, dense grains instead of leaving you with the soft, spreadable texture that defines fromage blanc.
Why the texture falls apart (and what to do about it)
The most common problem I run into is grainy curds. This happens when the milk is too hot when the acid hits it, or when you stir too hard. I learned this the hard way on a batch where the milk had dropped to 78°C instead of 85°C, and the curds came out sandy instead of smooth. The workaround is straightforward: use an instant-read thermometer and never skip the rest period after removing the pot from heat. Another issue is over-draining. If you leave the curds in the cloth for more than four hours, the final product becomes dense and crumbly rather than spreadable. For a typical batch, two to three hours of drainage at room temperature gives you a workable consistency. Overnight refrigeration works too if you want a thicker result, but factor that into your recipe planning. Strain through a double layer of cheesecloth or a fine kitchen towel set over a bowl. The whey that drains off is usable. Save it for baking bread or replacing part of the liquid in pancake batter. Discarding it wastes lactic acid and proteins that would otherwise improve your food.
Technical notes most guides skip
The acidity level directly affects yield. Higher pH means more moisture retained in the curd, which means a softer cheese but lower weight after straining. Lower pH gives you a firmer product and higher yield. If you are making this for a commercial purpose and need consistency batch to batch, keep a pH meter handy. Target a final curd pH of 4.6 to 4.8 for standard spreadable fromage blanc. Store-bought fromage blanc from French supermarkets is often cultured rather than acid-set. The package will say whether it is "blanc classique" or "fromage frais." The distinction matters in recipes because cultured versions have a different protein structure and behave differently when heated. Acid-set versions collapse more easily under high heat. If a recipe calls for baking with it, cultured is the safer choice. If you are using it cold in a dip or dessert, either works fine. A practical edge case: commercial acid-set fromage blanc is sometimes stabilized with gelatin or carrageenan to prevent whey separation during shelf storage. If you open a tub and notice a thin liquid layer that does not reincorporate with stirring, those stabilizers may have broken down. This is more common in products stored near their expiry date or in warm transport conditions. It is safe to eat but the texture will be off for delicate applications like mousse or cheesecake filling.
Get the Full Details

Storage and shelf life
Homemade acid-set fromage blanc keeps for about five days in the refrigerator. Cultured versions from a store might last seven to ten days depending on pasteurization method and packaging. Once opened, treat both the same way: keep them sealed and cold. Contamination happens quickly with fresh cheeses because the moisture content is high and there is no rind protecting the surface. If you need longer storage, freeze it. The texture will change slightly— Expect a marginally grainier result after thawing— but it works fine in cooked dishes. I freeze in 250-gram portions in airtight containers. This size matches most recipe requirements and avoids repeated thaw cycles that degrade quality.
Substitutions when you cannot find it
If a recipe calls for fromage blanc and you cannot source it, Greek yogurt is the closest substitute in most applications. Use a 1:1 ratio by volume, though Greek yogurt is thicker and tangier, so you may need to thin it with a small amount of milk or water to match the consistency. Cottage cheese blended until smooth is another option, particularly for baking applications where the texture difference matters less. Ricotta is too granular and sweet for a direct swap in savory preparations, so avoid it unless the recipe specifically benefits from ricotta's profile. The main limitation of homemade production is the lack of stabilizers found in commercial versions. Your batch will release more whey over time, especially if kept above 4°C. This is normal and not a sign of spoilage. Stir it back in before using, or strain again briefly if the recipe demands a drier cheese.
