This post may contain affiliate links. Please read our disclosure policy.
If you’ve never made your own homemade ravioli, then my Four Cheese Ravioli recipe will completely knock your socks off.
Flavorful Italian cheeses perfectly wrapped in homemade pasta dough is pure comfort food. This might not be one of those quick weeknight recipes, but it’s certainly worth it and is better than any ravioli you’ll get in a restaurant! Similar to my homemade sausage ravioli, this ravioli recipe is still made with my homemade pasta, but is a tasty vegetarian version.

Table of Contents
- Four Cheese Ravioli at a Glance
- What You’ll Need for Four Cheese Ravioli
- The Four Cheese Ravioli Filling
- How to Make Homemade Cheese Ravioli
- Step 1: Make and Roll Out the Pasta Dough
- Step 2: Blend the Four Cheese Filling
- Step 3: Fill the Ravioli
- Step 4: Seal Each Ravioli Well
- Step 5: Pop Out the Ravioli
- Step 6: Cook or Freeze
- How Long to Cook Homemade Ravioli
- Why Homemade Ravioli Burst and How to Stop It
- How to Freeze Homemade Ravioli
- What to Serve With Homemade Cheese Ravioli
- Four Cheese Ravioli FAQs
- How many ravioli does this recipe make?
- Do you have to cook homemade ravioli?
- Can I use cottage cheese instead of ricotta?
- Can I make a half batch?
- More Cheesy Pasta Recipes
- Four Cheese Ravioli Recipe
Four Cheese Ravioli at a Glance
- The recipe: homemade pasta filled with ricotta, mozzarella, parmesan and pecorino, plus roasted garlic and fresh basil.
- Why you’ll love it: four cheeses and roasted garlic make a filling with way more flavor than plain cheese ravioli.
- Time: about 1 hour 45 minutes, including resting the dough. It’s a weekend afternoon project.
- Main ingredients: semolina and all-purpose flour, eggs, olive oil, whole milk ricotta, mozzarella, parmesan, pecorino, roasted garlic and basil.
- Method: mix the dough, blend the filling, fill and seal the ravioli, then boil them or freeze them for later.
- Texture: tender pasta with a soft, creamy filling.
- Quick tip: spoon the sauce over the cooked ravioli instead of stirring them into it.
What You’ll Need for Four Cheese Ravioli
- Semolina and all-purpose flour – for the pasta dough, along with eggs, olive oil, water and salt.
- Whole milk ricotta – more on which one I buy and when to drain it below.
- Whole milk mozzarella – shredded. I recommend grating it from a block.
- Parmesan and pecorino – both finely grated.
- Roasted garlic – about 6 cloves. If you don’t have any on hand, here’s how to make roasted garlic.
- Fresh basil and 1 egg – the egg helps hold the filling together.
Full amounts are in the recipe card below.
The Four Cheese Ravioli Filling
The filling is where this ravioli gets its flavor. Each of the four cheeses has a different job:
- Ricotta makes it creamy.
- Mozzarella melts and holds the filling together, so it doesn’t run out when you cut into a ravioli.
- Parmesan and pecorino add the salty, nutty flavor that plain ricotta is missing. Pecorino is the sharper of the two.
- Roasted garlic blends right in and tastes sweet and mellow, nothing like raw garlic.
The finished filling should be thick enough to hold its shape on a spoon. If it slumps and spreads, it’s too wet and will be hard to seal inside the pasta.
I always buy Trader Joe’s whole milk ricotta and use it straight from the container, no draining. Other brands can be a lot wetter. If you see liquid pooling on top of yours, drain it in a fine-mesh strainer lined with a paper towel in the fridge for about 30 minutes before you make the filling.

How to Make Homemade Cheese Ravioli

Step 1: Make and Roll Out the Pasta Dough
A good, and I mean really good, ravioli recipe starts with homemade pasta sheets. If you’ve never made your own homemade pasta recipe, I highly encourage you to try it. Not only does it taste better than anything you’ll find at the store, but it’s strangely satisfying to make.
My pasta recipe uses equal amounts of semolina flour with all purpose flour, farm fresh eggs (I know this isn’t an option for everyone), and olive oil. My recipe is super easy to make, especially if you knead the dough in a stand mixer, and have a pasta roller to make thin uniform sheets.

Step 2: Blend the Four Cheese Filling
Next comes the filling. I like to use four different kinds of whole milk cheeses. They each add a little something as far as flavor and texture to the ravioli. I combine the cheeses with fresh basil, roasted garlic, and egg in a food processor to fully mix.

Step 3: Fill the Ravioli
All you need to do at this point is to fill and seal your ravioli. It’s much easier if you have a ravioli press, but it is entirely possible to fill homemade ravioli without any special tools or equipment.

Step 4: Seal Each Ravioli Well
The main rule of thumb, however, is to be sure to NOT overfill your ravioli and to seal each one well. You don’t want any of that delicious filling to squeeze out when you’re boiling them.

Step 5: Pop Out the Ravioli
Flip the press over and tap the ravioli out. If any are still stuck together, cut them apart along the seams with a knife or pastry wheel.

Step 6: Cook or Freeze
From there, you can either drop your cheese ravioli in some salted boiling water for a few minutes to cook, or you can freeze them for a future meal.
How Long to Cook Homemade Ravioli
Fresh ravioli cook fast, so have your sauce warm before they go in. Cook them in batches in a big pot of water so they have room to float.
They’re done when they float to the top and the edges are tender, usually 3 to 5 minutes. The filling has a raw egg in it, so give them about another minute after they float to make sure the center is hot. If you want to check one, the USDA says egg dishes should reach 160°F.
Lift them out with a slotted spoon or a spider strainer instead of pouring them into a colander. They’re delicate, and a colander can tear them.

Why Homemade Ravioli Burst and How to Stop It
If your ravioli open up in the pot, it usually comes down to one of these:
- Air trapped inside. Press the air out around each mound of filling as you seal. Trapped air expands in the hot water and pops the seams.
- Dry edges. Dab a little water around the filling before the top sheet goes on, so the two layers stick together.
- A hard, rolling boil. Once the ravioli are in, turn the heat down to a gentle boil so they aren’t banging around.
And once they’re cooked, don’t stir them into the sauce like store-bought ravioli. Homemade ravioli are more delicate. I put them on the plate and spoon the sauce over the top.
“So many compliments on Christmas from my Italian American family! The ravioli dough was light, not a single ravioli opened in the water and the filling was light and delicious!! I haven’t made ravioli since I was a child with my Nona and this recipe was perfect! Thank you!”
Melanie, reader review
How to Freeze Homemade Ravioli
Well, if you toss all of the fresh ravioli into a container and then into the freezer, you’ll end up with one large blob of squished up ravioli. Much like when you freeze fresh berries, you must place them on a baking sheet in a single layer before you freeze.
I highly recommend lining your baking sheet with parchment paper first. It just makes it so that there’s no chance the ravioli will stick.

Once the ravioli are frozen solid, you can then combine them in a single container or plastic freezer bag before you stick them right back in the freezer.
No need to defrost before you cook, either. Just drop the frozen ravioli right into a pot of salted boiling water. They’re still done within just a few minutes and will float to let you know.
From frozen, plan on about 2 to 3 minutes longer than fresh, and check that the filling is hot in the center before you serve them.
It’s so easy to freeze ravioli that I highly recommend you make BIG batches and keep enough in your freezer to last you months. It makes a very quick and convenient meal.
Frozen at 0°F, they stay safe indefinitely, according to the USDA. For the best flavor and texture, use them within 3 to 4 months.
What to Serve With Homemade Cheese Ravioli
First, we must discuss sauce. Ravioli, of any kind, need a good sauce. Whether you choose to make a brown butter sauce like I do for my butternut squash ravioli, or you choose a hearty tomato sauce like I typically do for my cheese ravioli, a good sauce will make all the difference.
For a meaty sauce, spoon my homemade ragu sauce or easy bolognese sauce over the top. For something creamy, try my homemade Alfredo sauce.
More freshly grated cheese is always a good thing. Always.
From there, you can call it a day. Or, you can serve up some crispy homemade garlic bread and a nice Caesar salad. Oh, and don’t forget a big glass of red wine. YUM!

Four Cheese Ravioli FAQs
Here are the questions readers ask me most about this recipe.
How many ravioli does this recipe make?
About 6 dozen, which works out to 12 servings of 6 ravioli each.
Do you have to cook homemade ravioli?
Yes. Both the pasta and the filling are raw, so boil them just like fresh ravioli from the store.
Can I use cottage cheese instead of ricotta?
Yes, small-curd cottage cheese works. Run it through the food processor with the rest of the filling so it turns smooth and creamy. If you’re swapping it for someone who avoids lactose, keep in mind the other three cheeses still contain some.
Can I make a half batch?
Yes. Use the 1/2x button on the recipe card. The filling calls for one egg, so beat it in a small bowl and use about half.
More Cheesy Pasta Recipes
If you love pasta recipes with a cheesy filling, be sure to check out these.
If you tried this Four Cheese Ravioli recipe or any other recipe on my website, please leave a 🌟 star rating and let me know how it went in the 📝 comments below. Thanks for visiting!
Pin this now to save it for later
Pin ItFour Cheese Ravioli

Ingredients
Pasta
- 1 1/2 cups Semolina Pasta Flour
- 1 1/2 cups all-purpose Flour
- 4 whole eggs
- 4 tablespoons olive oil
- 4 tablespoons water
- 1 teaspoon kosher salt
Filling
- 16 ounces whole milk ricotta cheese
- 4 ounces mozzarella whole milk, shredded
- 2 ounces parmesan grated
- 2 ounces pecorino grated
- 6 cloves roasted garlic about 1/2 teaspoon mashed per clove
- 10 fresh basil leaves
- 1 large egg
Instructions
To make the pasta dough:
- Combine all pasta ingredients and mix together to make a stiff dough. Knead by hand or in a stand mixer with the dough hook on medium low speed for 10 minutes or until dough is elastic. Wrap dough in plastic wrap and let rest for at least 20 minutes. On a lightly floured surface roll out to desired thickness and cut as desired.1 1/2 cups Semolina Pasta Flour, 1 1/2 cups all-purpose Flour, 4 whole eggs, 4 tablespoons olive oil, 4 tablespoons water, 1 teaspoon kosher salt
To make the filling:
- Using a food processor, pulse the all of the filling ingredients together to fully mix.16 ounces whole milk ricotta cheese, 4 ounces mozzarella, 2 ounces parmesan, 2 ounces pecorino, 6 cloves roasted garlic, 10 fresh basil leaves, 1 large egg
To prepare:
- Use a ravioli press to add and seal one teaspoon of filling in between each pasta sheet. Dip finger in water and wet edges of pasta before adding second sheet to allow for a nicely sealed ravioli. Use a roller, gently pressing down, to seal them up. Be sure to heavily flour the outside of your pasta to enable easy release.

- Boil the ravioli in plenty of salted water until just done. This will only take a short time! The ravioli will float on the surface of the water when they are finished. Carefully remove and drain. Serve with warm marinara sauce and a generous amount of grated Parmesan cheese.
Notes
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.





















Best raviolis ever! Thanks for the recipe, so easy to follow and make!
We made this recipe for ravioli and it worked out great! All the tips are helpful too. We used our pasta roller for the first time and the dough was perfect- very pliable. We did not have a ravioli cutter so we used a knife then made a pattern with a fork. Will definitely use this recipe again!
Love this recipe! I use cottage cheese instead of ricotta and Brie or havarti and grated parmesan. Whatever I have really. Then add toasted pine nuts and 1 roasted and skinned jalapeño chopped up and all creamed together. Amazing! Best we have ever had.
I used my own pasta recipe but used your filling recipe. Best I ever made, full of flavor!
Will 00 flour work- I brought it home from Italy??
I haven’t tried 00 flour in this dough. I always make it with an even mix of semolina and all-purpose flour, so that’s the version I can vouch for. If you give the 00 a try, I’d love to hear how it turns out!
You have to cook them?
Yes – you have to boil them like when you buy fresh ravioli from the store.
I gonna food poisoning after eating this. I don’t know if it’s because of the egg in the cheese but I got really sick after making this
Did you cook them before you ate them?
Hi…I love to try your 4-cheese ravioli recipe. Do you think I can substitute small-curd cottage cheese for the ricotta? I have a lactose-intolerant family member…I can get lactose-free cottage cheese, but can only find “regular” ricotta.
That would work! I would still probably run it through the food processor to make it more creamy.
Do you freeze them after you boil them or do you you freeze them after assembling them uncooked?
Freeze after assembling them uncooked.
Do you thaw before cooking if you’ve frozen them?
you don’t have to
Absolutely loved this recipe. Bought high end cheese. Came out awesome. Going to make it again.