This post may contain affiliate links. Please read our disclosure policy. As an Amazon Associate, I earn from qualifying purchases.

Homemade ricotta cheese is one of those recipes that’s way easier than it looks, and it blows the store-bought stuff out of the water. All you need is good milk, a splash of vinegar or lemon juice, and a little patience.

The result? Rich, fluffy curds that actually taste like dairy instead of bland filler. Use it in everything from desserts to my cheese manicotti that’s basically a hug in pasta form.

A bowl filled with homemade ricotta cheese next to cherry tomatoes.
Email this recipe!
Just enter your email and get it sent to your inbox! Plus you’ll get new recipes from us every week!
Please enable JavaScript in your browser to complete this form.

Here’s Why This Homemade Ricotta Cheese Recipe Works

Simple ingredients, big payoff: You only need four pantry staples to make creamy, fresh ricotta that puts the plastic-tub version to shame.

No fancy tools required: A pot, a thermometer, and some cheesecloth (or a clean towel) are all you need to make this from-scratch cheese.

Customizable texture: Want it silky? Drain it less. Prefer it crumbly for baking? Let it sit longer. You’re in control, and perfect texture is key for things like this whipped ricotta dip.

Better flavor, every time: Holding the curds at a warm temperature for 20 minutes deepens the flavor and gives you that real-deal ricotta vibe.

Toasted bread topped with homemade ricotta cheese.

Recipe Tips

Avoid ultra-pasteurized milk: High-temp processing messes with the proteins, so it won’t curdle properly or separate into curds and whey.

Slow and steady heat: Keep it low and gentle. Scorching milk is the fastest way to ruin your homemade cheese.

Hold the heat: That 20-minute hold between 175–185°F? Don’t skip it, it boosts flavor and fluffiness.

Scoop, don’t pour: Use a slotted spoon to transfer the curds. Dumping the whole pot into a strainer will clog things fast.

Drain fully to use in recipes: If you’re using your ricotta in something like my malfatti dumplings or my sourdough ricotta pancakes,  let it drain longer so the mixture holds together without getting watery.

Taste after draining: Once it’s drained, you can stir in a bit more salt if needed or cream if you want an extra creamy texture.

Storing Leftovers

Refrigerate: Transfer the fresh ricotta cheese to an airtight container and keep it in the fridge for up to 5 days. It’ll firm up a bit as it sits, which is great for cooking.

Freeze: Technically possible, but not ideal. Frozen ricotta tends to get grainy and lose its creamy texture. If you must, use thawed ricotta in baked dishes where texture matters less.

Using leftovers? Turn it into this baked ricotta dip or use it to make my ricotta mashed potatoes and thank yourself later.

fresh ricotta cheese in a bowl with toasted bread.

Fresh Ricotta Cheese

Once you make homemade ricotta, there’s no going back to the bland, filler-packed tubs at the store. This version is creamy, fresh, and ridiculously satisfying to make. No gums, no stabilizers, just real dairy doing its thing.

Pin this now to find it later!

Pin It
Homemade ricotta cheese in a bowl with toasted bread.
Prep Time: 5 minutes
Cook Time: 25 minutes
Total Time: 30 minutes
No ratings yet

Homemade Fresh Ricotta Cheese

This homemade ricotta cheese is creamy, fresh, and far better than anything from the store. Made with just milk, acid, and salt, plus a slow, gentle heating method for better texture and flavor. It’s perfect for lasagna, toast, pasta, or desserts.

If you make this recipe, please leave a star rating and comment.

Servings: 6 servings
Email me this recipe!
Get this sent to your inbox, plus get new recipes from us every week!
Please enable JavaScript in your browser to complete this form.

Ingredients 

  • 8 cups whole milk, not ultra-pasteurized
  • ¼ cup heavy cream, optional, for a richer texture
  • 1 teaspoon salt
  • 3 to 4 tablespoons distilled white vinegar , or lemon juice

Instructions 

  • In a large pot, combine the milk, cream (if using), and salt. Set over medium-low heat and slowly warm to between 185°F and 190°F, stirring occasionally to avoid scorching.
    Testing the temperature of milk in a pot.
  • Once the milk reaches temperature, gently stir in the vinegar or lemon juice. Curds should start forming right away. Start with the smaller amount, and add more only if curds don’t form.
    Adding vinegar to hot milk in a pot.
  • Lower the heat as needed to maintain a temp between 175 to 185°F and hold it there for 20 minutes. Don’t stir, just let the curds set and develop flavor.
    Using an instant thermometer to test the temperature of milk.
  • Use a slotted spoon to gently lift the curds into a cheesecloth-lined sieve set over a bowl (you can use a thin dish towel if you don’t have cheesecloth). Let the ricotta drain for 10 to 30 minutes, depending on your preferred texture (shorter for creamy, longer for drier ricotta).
    Scooping curds out of the pot and placing them in a strainer.
  • If desired, stir in a pinch more salt or a splash of cream after draining for extra richness.

Notes

Use a heavy-bottomed pot as it distributes heat more evenly and prevents hot spots.
Heat slowly: Use medium-low to low heat. It takes a little longer, but slow heating helps avoid scorching.
Don’t skip the 20-minute hold. Keeping the heat between 175 to 185°F for 20 minutes deepens the flavor and gives you fluffier, more ricotta-like curds.
Scoop the curds with a slotted spoon instead of dumping everything through the strainer. Fine mesh gets clogged fast and slows down draining.
Milk choices: Don’t use ultra-pasteurized milk, it won’t curdle properly.
Cream: Optional but adds a richer flavor. You can use ultra-pasteurized cream in small amounts, as long as the milk itself is not ultra-pasteurized.
Acid options: White vinegar gives a clean flavor, lemon juice adds a subtle citrus note.
Texture control: Shorter drain time = creamy ricotta. Longer drain time = firmer, crumbly ricotta. Let it drain longer if you plan to use the ricotta in baking recipes.
Use right away or transfer to an airtight container and refrigerate for up to 5 days.
Uses: Stuffed shells, lasagna, toast, pasta, desserts, basically anywhere you’d use store-bought ricotta.
Nutrition count is based on ½ cup ricotta cheese. 

Nutrition

Serving: 1 serving, Calories: 92kcal, Carbohydrates: 6g, Protein: 4.4g, Fat: 5.6g, Saturated Fat: 3.2g, Cholesterol: 20mg, Sodium: 205mg, Potassium: 199mg, Sugar: 6.4g

Nutrition information is automatically calculated, so should only be used as an approximation.

iconLike this recipe? Rate & comment below!

About Dahn Boquist

Dahn Boquist is a retired nurse turned recipe developer, home cook, and baker with years of hands-on experience creating and testing from-scratch recipes. She specializes in whole-food cooking with creative twists on classic dishes. When she’s not in the kitchen, she enjoys sharing meals with family, exploring the Pacific Northwest, and spending time with her grandchildren.

You May Also Like

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating