Homemade Ravioli Recipe
There’s something endlessly satisfying about making pasta from scratch. The dough feels luxurious between your fingers, the filling smells like a cozy kitchen, and the final bite—pillowy pockets of creamy, savory goodness—is pure comfort. This Homemade Ravioli Recipe uses fine-ground durum semolina for a sturdy, tender pasta wrapper and a rich cheese-and-beef filling that comes together easily. Follow the step-by-step instructions below to make a beautiful batch that’s perfect for weeknight dinner or a special gathering.
Why you’ll love this recipe
- The dough is simple and forgiving—4 cups fine-ground durum semolina, eggs, olive oil, and a little water.
- The filling balances ground beef with creamy whole milk ricotta and sharp pecorino Romano for depth and texture.
- It yields a restaurant-quality result without requiring advanced techniques.
- Everything is measured clearly so you can reproduce this again and again.
Ingredients
Make sure everything is measured before you begin—mise en place saves time and stress.
- 4 cups fine ground durum semolina flour
- 1 teaspoon sea salt (for the dough)
- 4 large eggs (for the dough)
- ¼ cup extra virgin olive oil
- ½ cup cold water
- 4 eggs (for the filling)
- 1 pound ground beef
- 2 1/3 cup whole milk ricotta cheese
- ¾ cup grated pecorino Romano cheese
- 2 teaspoons sea salt (for the filling)
- ¼ teaspoon black pepper
- 1 teaspoon dried oregano
- 1 1/2 teaspoons garlic granules
Equipment
- Large mixing bowl (or clean surface for a flour well)
- Rolling pin or pasta machine
- Large skillet
- Mixing bowls and a spoon or spatula
- Ravioli cutter, cookie cutter, or a sharp knife
- Large pot for boiling
- Slotted spoon or spider
- Baking sheet lined with a clean kitchen towel or parchment
Make the dough

Use the following steps to create a smooth, elastic dough that will roll thin and hold the filling without breaking.
- Combine the flour and salt: On a clean work surface, mound the 4 cups fine ground durum semolina flour and sprinkle 1 teaspoon sea salt over the top. Make a deep well in the center that’s wide enough to hold the wet ingredients without breaking the walls.
- Add wet ingredients: Crack the 4 large eggs into the well, pour in ¼ cup extra virgin olive oil, and add ½ cup cold water.
- Incorporate gradually: Using a fork or your fingertips, gently whisk the eggs and oil together in the well, slowly incorporating small amounts of flour from the inner wall until the mixture becomes cohesive. Continue working the dough until it forms a shaggy mass.
- Knead the dough: Gather the dough into a ball and begin kneading on a lightly floured surface. Knead for 8–10 minutes until the dough is smooth, elastic, and slightly tacky but not sticky. If it’s too dry, add a teaspoon of cold water at a time; if it’s too wet, dust with a bit more semolina flour.
- Rest the dough: Wrap the dough in plastic wrap or cover with a bowl and let it rest at room temperature for at least 30 minutes. Resting relaxes the gluten and makes rolling much easier.
Prepare the filling

This filling is simple, robust, and creamy. Follow these steps to cook the meat and combine everything into a scoopable mixture.
- Cook the ground beef: Heat a large skillet over medium heat. Add the 1 pound ground beef and cook, breaking it up with a spoon, until browned and cooked through, about 6–8 minutes. Drain any excess fat if necessary.
- Season the meat: Stir in 1 1/2 teaspoons garlic granules, 1 teaspoon dried oregano, 2 teaspoons sea salt, and ¼ teaspoon black pepper. Cook for an additional minute to toast the spices and blend the flavors. Remove the skillet from the heat and let the meat cool slightly.
- Combine cheeses and eggs: In a medium bowl, add 2 1/3 cup whole milk ricotta cheese, ¾ cup grated pecorino Romano cheese, and 4 eggs. Mix until creamy and well combined. The eggs will help bind the filling and give it structure during cooking.
- Fold in the meat: Add the cooled ground beef to the ricotta mixture and fold gently until evenly distributed. Taste and adjust seasoning if desired; the filling should be slightly seasoned because the pasta and sauce will add more flavor.
- Chill briefly: If the filling feels too loose to hold a shape, chill it in the refrigerator for 15–20 minutes to firm up. This makes portioning the filling into ravioli much easier.
Roll and assemble ravioli
Work with small pieces of dough and keep the unused dough covered to prevent drying. This section explains how to roll thin sheets and form neat, sealed ravioli.
- Divide the rested dough: Cut the dough into 4 equal portions. Keep the pieces you’re not working with covered.
- Flatten and roll: Take one portion and press it flat with your hands or a rolling pin. If using a pasta machine, pass it through the widest setting a couple of times, folding once or twice, then gradually reduce the setting until you reach a thin sheet (about 1–2 mm thick). If rolling by hand, roll as thinly as possible while maintaining an even thickness.
- Create sheets: Trim the edges if they’re ragged so you have a neat rectangle. Lay the sheet on a lightly floured surface or clean towel.
- Portion the filling: Use a small spoon or a piping bag to place small mounds of filling about 1 teaspoon to 1 tablespoon each (depending on your preferred ravioli size) spaced 1–1.5 inches apart along the pasta sheet.
- Moisten the edges: Lightly brush the pasta around each filling mound with cold water to help seal.
- Add the top sheet: Lay a second sheet of pasta gently over the first, then press down around the filling mounds to remove air and seal. Use a ravioli cutter, cookie cutter, or a sharp knife to cut between the mounds into individual ravioli. Make sure edges are well sealed by pressing with your fingers or the tines of a fork.
- Transfer and rest: Place finished ravioli on a baking sheet lined with a clean towel or parchment. Cover loosely with a towel to prevent drying. Repeat until all dough and filling are used.
Cook the ravioli
Fresh ravioli cook quickly—only a few minutes in gently boiling water. Follow these steps for perfectly tender results.
- Bring a large pot of salted water to a boil: Use plenty of water so the ravioli can move freely and not stick together. Add a generous amount of salt to the water; it should taste like seawater.
- Cook in batches: Slide a few ravioli into the boiling water, careful not to overcrowd the pot. Stir gently to keep them from sticking to the bottom.
- Watch for doneness: Fresh ravioli will float to the surface when cooked through, usually in 3–4 minutes, depending on thickness and size. Once they float, let them cook another 30–60 seconds to ensure the filling is hot.
- Remove and drain: Use a slotted spoon to lift the ravioli from the water and transfer to a warmed serving dish or a skillet with sauce.
- Repeat: Continue cooking remaining ravioli in batches.
Sauce and serving suggestions
This filling pairs beautifully with a simple tomato sauce, a light brown butter and sage sauce, or a basic marinara. Here are two quick ideas:
- Simple marinara: Warm store-bought or homemade marinara in a skillet. When ravioli are done, gently toss them in the sauce for a minute to coat and warm through. Serve with extra grated pecorino Romano.
- Brown butter and sage: Melt 4 tablespoons butter in a skillet over medium heat and add a handful of fresh sage leaves. Cook until the butter turns golden brown and nutty. Add cooked ravioli and toss gently. Finish with a squeeze of lemon and grated pecorino Romano.
Storage and reheating
- Uncooked ravioli: Lay them in a single layer on a tray and freeze until firm, then transfer to a freezer-safe bag for up to 2 months. Cook from frozen, adding an extra minute or two to the boiling time.
- Cooked ravioli: Store in an airtight container in the refrigerator for up to 3 days. Reheat gently in simmering sauce or in a skillet with a bit of olive oil or butter.
Tips for success
- Keep dough covered: Preventing the dough from drying out is key to pliable sheets and good seals.
- Thin is better: Roll the dough as thinly as you can without tearing—thin pasta cooks quickly and creates a delightful contrast with the rich filling.
- Seal well: Any trapped air can expand during cooking and burst a ravioli. Press out air around each filling mound and seal edges securely.
- Test one: Before cutting a whole batch, cook one ravioli to check seasoning and thickness. Adjust filling or salt as needed.
Final notes
This Homemade Ravioli Recipe is a labor of love that rewards you with a deeply satisfying meal—great for entertaining, meal prep, or a cozy night in. The combination of semolina-based pasta and a hearty ricotta-and-beef filling yields a rustic, comforting dish that’s rooted in tradition but simple enough for a home cook. With straightforward steps and just a little patience, you’ll have fresh ravioli that taste far better than anything store-bought.
Complete recipe at-a-glance
Ingredients
- 4 cups fine ground durum semolina flour
- 1 teaspoon sea salt (for the dough)
- 4 large eggs (for the dough)
- ¼ cup extra virgin olive oil
- ½ cup cold water
- 4 eggs (for the filling)
- 1 pound ground beef
- 2 1/3 cup whole milk ricotta cheese
- ¾ cup grated pecorino Romano cheese
- 2 teaspoons sea salt (for the filling)
- ¼ teaspoon black pepper
- 1 teaspoon dried oregano
- 1 1/2 teaspoons garlic granules
Step-by-step Directions
- Make the dough: On a clean surface, mound the 4 cups fine ground durum semolina flour and sprinkle 1 teaspoon sea salt. Create a well and add 4 large eggs, ¼ cup extra virgin olive oil, and ½ cup cold water. Gradually incorporate flour into the wet center until a shaggy dough forms. Knead about 8–10 minutes until smooth and elastic. Wrap and rest 30 minutes.
- Prepare the filling: In a skillet, brown 1 pound ground beef over medium heat, then drain excess fat if needed. Stir in 1 1/2 teaspoons garlic granules, 1 teaspoon dried oregano, 2 teaspoons sea salt, and ¼ teaspoon black pepper; cook 1 minute more, then remove from heat to cool slightly.
- Mix filling: In a bowl, combine 2 1/3 cup whole milk ricotta cheese, ¾ cup grated pecorino Romano cheese, and 4 eggs until smooth. Fold in the cooled ground beef. Chill 15–20 minutes if the mixture is too loose to shape.
- Roll pasta: Divide dough into 4 pieces. Roll each piece with a rolling pin or pasta machine into thin sheets (about 1–2 mm). Trim edges for neat rectangles.
- Assemble ravioli: Portion filling in mounds spaced 1–1.5 inches apart on a pasta sheet. Moisten around the mounds with cold water, lay a second sheet on top, press to remove air, and cut into individual ravioli. Seal edges firmly with fingers or a fork. Place on a lined baking sheet and cover.
- Cook: Boil a large pot of well-salted water. Cook ravioli in batches; fresh ravioli will float in 3–4 minutes. Once floating, cook an additional 30–60 seconds. Remove with a slotted spoon and serve with your chosen sauce.
- Serve and store: Toss cooked ravioli with marinara or brown butter and sage. Uncooked ravioli can be frozen on a tray then bagged; cooked ravioli keep refrigerated up to 3 days.
Enjoy the hands-on process and the delicious payoff. This Homemade Ravioli Recipe gives you tender pasta, a rich filling, and the satisfaction of making something truly from scratch. Buon appetito!

Homemade Ravioli Recipe
Ingredients
- 4 cups fine ground durum semolina flour
- 1 teaspoon sea salt (for dough)
- 4 large eggs (for dough)
- 1/4 cup extra virgin olive oil
- 1/2 cup cold water
- 4 eggs eggs (for filling)
- 1 pound ground beef
- 2 1/3 cups whole milk ricotta cheese
- 3/4 cup grated Pecorino Romano cheese
- 2 teaspoons sea salt (for filling)
- 1/4 teaspoon black pepper
- 1 teaspoon dried oregano
- 1 1/2 teaspoons garlic granules
Instructions
- Combine the 4 cups fine semolina flour and 1 teaspoon sea salt in a food processor and pulse 3–4 times to mix.
- Whisk together 4 large eggs, 1/4 cup extra virgin olive oil, and 1/2 cup cold water in a small bowl until blended.
- With the processor running on high, slowly pour the egg mixture into the flour mixture until the dough begins to form; add 1–2 tablespoons more water if needed.
- Process until the dough forms a tight ball and cleans the sides of the bowl, then turn it out and knead on a lightly floured surface for 2–3 minutes until soft and smooth.
- Cover the dough and let it rest for 20 minutes at room temperature.
- Meanwhile, make the filling: in a large bowl combine 1 pound ground beef, 2 1/3 cups ricotta, 3/4 cup grated Pecorino Romano, 4 eggs, 2 teaspoons sea salt, 1/4 teaspoon black pepper, 1 teaspoon dried oregano, and 1 1/2 teaspoons garlic granules; mix thoroughly and keep chilled until ready to fill.
- Divide the rested dough into 8 equal balls, flatten each slightly, and dust both sides with flour.
- Roll each dough ball through a pasta roller starting on the widest setting and finish on the second-to-last (thin) setting; lightly flour sheets and hang them on a drying rack as you go.
- Lightly flour a ravioli mold and lay one rolled sheet over it.
- Spoon 1 to 1 1/2 tablespoons of filling into each ravioli cavity (do not overfill) to fill 12 slots per sheet.
- Lay a second rolled sheet over the filled mold, dust with flour, then roll a rolling pin over the mold to seal and cut the ravioli.
- Remove excess dough, transfer the ravioli to a parchment-lined sheet tray, and repeat with the remaining sheets to make about 48 ravioli; re-roll scraps for other pasta if desired.
- Either freeze the ravioli on the sheet tray until firm for storage, or cook immediately: bring a large pot of salted water to a boil, add ravioli, and once they float cook 5–6 more minutes until the meat filling is cooked through.
- Serve with your preferred sauce such as pomodoro or meat-based spaghetti sauce.
Equipment
- Food Processor
- Mixing Bowls
- pasta roller
- ravioli mold
- Rolling Pin
- pasta drying rack
- Large Pot
- sheet tray lined with parchment
Notes
- You can freeze assembled ravioli on a sheet tray until firm before transferring to bags.
- Par-boil then ice-bath chilled ravioli before freezing to help them keep shape.
- Coat uncooked ravioli with 1–2 tablespoons olive oil to prevent sticking when storing.
- These keep frozen uncooked for up to 6 months.
- Reheat cooked ravioli by boiling 2–3 minutes or until hot.
- Use finely ground semolina; swap beef for loose Italian sausage if desired.

