Ricotta cheese can fit into a keto diet, but only in small portions. With roughly 9 grams of carbs per half-cup serving of whole milk ricotta, it’s one of the higher-carb cheeses out there. That’s a significant chunk of a typical keto daily limit of 20 to 50 grams of carbs, so portion control matters more with ricotta than with most other cheeses.
How Ricotta Compares to Other Cheeses
Most cheeses that keto dieters rely on are aged or hard varieties. Cheddar, for instance, contains only 0.4 to 0.6 grams of lactose per serving because the aging process breaks down milk sugars. Ricotta is a fresh, unaged cheese, and that’s exactly why its carb count is so much higher. A half-cup of ricotta can contain anywhere from 0.3 to 6 grams of lactose alone, depending on the brand and preparation. The total carbohydrate count (which includes lactose plus other sugars) lands around 9 grams for whole milk ricotta.
For comparison, a one-ounce serving of cheddar, Brie, or Gruyère typically has less than 1 gram of carbs. Cream cheese sits around 1 to 2 grams per ounce. Ricotta isn’t in the same league, which is why most keto cheese lists either exclude it or flag it with a portion warning.
Whole Milk vs. Part-Skim Ricotta
You might assume that part-skim ricotta is the better keto option because it’s lower in calories, but the carb difference isn’t dramatic. A full cup of part-skim ricotta contains about 6.4 grams of carbs and 9.8 grams of fat. Whole milk ricotta has slightly more carbs per cup (closer to 12 to 13 grams when scaled from the half-cup figure) but also significantly more fat, roughly 28 grams per cup.
On keto, fat is your primary fuel source, so whole milk ricotta is generally the better pick. The higher fat content helps with satiety and fits the macro ratios of a ketogenic diet more naturally. Part-skim ricotta gives you less fat without meaningfully fewer carbs, which works against the goals of the diet.
Practical Serving Sizes for Keto
The key to making ricotta work on keto is keeping your portions small. A quarter-cup serving of whole milk ricotta comes in at roughly 4 to 5 grams of carbs and 7 grams of fat. That’s manageable if the rest of your meals for the day are low-carb. A full half-cup, at about 9 grams of carbs, starts to eat into your daily budget quickly, especially if you’re aiming for the stricter end of keto (20 grams per day).
Think of ricotta as an ingredient rather than a main component. A few tablespoons stirred into a recipe, spread on a slice of keto bread, or dolloped on roasted vegetables adds creaminess without blowing your carb count. Sitting down to a large bowl of ricotta with berries, the way you might on a regular diet, doesn’t work well within keto limits.
Lower-Carb Alternatives With a Similar Texture
If a recipe calls for ricotta and you want to keep carbs as low as possible, several substitutes offer a similar creamy, mild texture with fewer carbs per serving.
- Mascarpone: Rich, creamy, and very high in fat with only about 1 gram of carbs per ounce. It works well in both savory dishes and keto desserts.
- Cream cheese: Another soft, spreadable option with roughly 1 to 2 grams of carbs per ounce and a higher fat-to-carb ratio than ricotta.
- Full-fat cottage cheese (small portions): Still higher in carbs than hard cheeses, but some brands come in lower than ricotta. Check labels carefully, as cottage cheese varies widely by brand.
For dishes like keto lasagna or stuffed shells (made with low-carb wraps), blending cream cheese with a small amount of ricotta can give you the texture you want while cutting the overall carb load in half.
The Bottom Line on Ricotta and Keto
Ricotta isn’t off-limits on keto, but it requires more awareness than most cheeses. Stick with whole milk ricotta for the better fat ratio, keep servings to a quarter-cup or less when possible, and account for those carbs in your daily total. If ricotta is a key ingredient in something you love, it’s worth building the rest of your day’s meals around it rather than cutting it out entirely.