Italian-style meatballs don’t need eggs to be delicious. These ricotta meatballs combine ground beef, Italian sausage, and fresh herbs for rich flavor, while creamy ricotta keeps them perfectly moist. After browning, they simmer in marinara sauce until they’re melt-in-your-mouth good. Whether served over pasta, piled into sandwiches, or enjoyed as an appetizer with crusty bread, these meatballs are sure to become a favorite.

Want To Save This Recipe For Later?
If you love hearty Italian comfort food, you’ll want to try my rigatoni al forno and Italian gravy. For more satisfying meatball dishes, my Hawaiian roll meatball sliders and vegetarian meatball subs are also crowd-pleasers that bring bold flavors to the table.
Key Ingredients and Substitutions
With a combination of ground meats, fresh herbs, and creamy ricotta cheese, these eggless meatballs deliver on both flavor and texture.
In the printable recipe below, you can find a complete list of ingredients and measurements.
- Ricotta Cheese: Unlike traditional meatballs that use eggs as a binder, these meatballs use ricotta cheese. The ricotta helps hold the meatballs together, adds moisture, and creates a tender texture. Drain any excess liquid from the ricotta before using, if necessary.
- Ground Meats: We use a combination of 80/20 ground beef and ground Italian pork sausage. The fat content in the beef and the seasonings in the Italian sausage create flavorful, juicy meatballs. You can use all beef or substitute ground turkey, but the texture and flavor will be different.
- Panko Breadcrumbs: These Japanese-style breadcrumbs are lighter and airier than traditional breadcrumbs, helping create a tender texture. You can substitute regular Italian breadcrumbs, but the texture won’t be quite as light.
- Parmesan Cheese: Fresh grated Parmigiano Reggiano adds a rich, salty flavor. Pre-grated cheese will work, but freshly grated provides the best flavor and melts more smoothly into the mixture.
- Fresh Herbs: A combination of fresh parsley and basil brings brightness and traditional Italian flavor. While you can substitute dried herbs, fresh ones provide better flavor. If using dried, reduce the amount by half.
- Marinara Sauce: The meatballs finish cooking in marinara sauce, which keeps them moist and adds flavor. You can use store-bought or try our Mom’s Italian gravy recipe for an extra special touch.

How to Make Italian-Style Ricotta Meatballs (without Egg)
Here are the quick, step-by-step instructions with visuals; you can find the full instructions, including the exact ingredients, in the recipe card below.
Pro-tip: For the most tender meatballs, mix the ingredients just until combined. Overmixing can make them dense and tough.
1. Prep the Ricotta: In a large bowl, whisk the ricotta cheese until smooth and creamy. This step helps ensure the ricotta will blend evenly throughout the meat mixture.
2. Mix the Meatballs: Add the ground beef, Italian sausage, panko breadcrumbs, parmesan, garlic, herbs, and seasonings to the bowl with the ricotta. Using clean hands, gently mix until just combined. The mixture should be well blended but not overmixed.


3. Form the Meatballs: Slightly wet your hands to prevent sticking, then form the mixture into meatballs about 1½ inches in diameter (about the size of a golf ball). Place formed meatballs on a baking sheet.

4. Cook the Meatballs: Heat olive oil in a large skillet over medium heat. Once hot, add the meatballs in a single layer, working in batches to avoid crowding. Brown on all sides until they develop a golden crust, about 2-3 minutes per side. Remove from the pan and drain any excess oil on a paper towel.


5. Finish in sauce: Remove excess oil from the pan. Return all the meatballs to the skillet, add marinara sauce, reduce heat to low, and cover. Simmer for 15-20 minutes, occasionally stirring gently, until meatballs reach 160°F internally.

6. Serve: Spoon meatballs and sauce over your favorite pasta, pile them into toasted rolls for meatball subs, or serve them straight from the skillet with crusty bread as an appetizer. Top with additional grated parmesan and fresh basil.
Make-Ahead and Storage
Make-Ahead: You can form the meatballs up to 24 hours in advance. Place the shaped meatballs on a parchment-lined baking sheet, cover tightly with plastic wrap, and refrigerate. Remove from the refrigerator 30 minutes before cooking to take the chill off.
How to Store: Let meatballs cool completely, then store them with their sauce in an airtight container in the refrigerator for up to 3 days. Meatballs often taste even better the next day as the flavors continue to develop. For longer storage, place cooked, cooled meatballs and sauce in a freezer-safe container for up to 3 months.
How to Reheat: Warm meatballs and sauce in a covered skillet over medium-low heat until heated through, about 10 minutes. Add a splash of water if the sauce seems too thick. You can also microwave in 30-second intervals.
Recipe Tips and Notes
- Don’t overwork the mixture. Mix the meat mixture just until the ingredients are combined. Overmixing leads to dense, tough meatballs.
- Keep your hands wet. Slightly wet hands prevent the meat mixture from sticking while forming the meatballs and help create smooth, uniform balls.
- Maintain consistent sizing. Keep meatballs uniform in size (about 1½ inches), so they cook evenly. A cookie scoop helps maintain consistency.
- Give them space. Avoid crowding the pan when browning the meatballs. Overcrowding causes them to steam rather than brown, preventing that golden crust from forming.
- Check the temperature. Use a meat thermometer to ensure meatballs reach 160°F internally. If you don’t have one, cut into a meatball – it should be cooked with no remaining pink.
- Let them simmer. The time in marinara sauce isn’t just about cooking the meatballs through – it allows them to absorb flavor from the sauce while staying moist.
Frequently Asked Questions

More Italian-Style Recipes to Try
We recommend checking out some other Italian-style recipes if you enjoy this recipe.
- Rigatoni al Forno – This baked pasta dish combines rigatoni with a rich meat sauce and layers of melted cheese for the ultimate comfort food.
- Traditional Bucatini Carbonara with Guanciale – Our traditional recipe uses guanciale and creates a silky sauce without cream. The hollow bucatini pasta catches every bit of the egg and pecorino mixture.
- Mom’s Italian Gravy – This slow-simmered sauce is the foundation of many Italian dishes. Made with pork and beef, it develops a deep flavor over several hours of cooking.
Let’s Connect! If you make this recipe or any other recipe on Casual Epicure, please don’t forget to rate the recipe and leave a comment below. It helps others who are considering making our recipes and we love hearing about your cooking experiences. And if you snapped some shots, share them on Instagram, and be sure to tag @casual.epicure so we can feature them in our stories.
Italian-Style Ricotta Meatballs (without Egg)
Want To Save This Recipe For Later?
Equipment
- Large Bowl
- Large Skillet (10 inches)
- Cookie or Baking Sheet
Ingredients
- ¾ cup ricotta cheese
- ½ pound ground beef, 80% lean
- ½ pound ground Italian pork sausage
- ½ cup panko breadcrumbs
- ⅓ cup grated parmesan cheese
- 3 cloves garlic, minced
- ¼ cup fresh parsley, finely chopped
- 1 tablespoon fresh basil, chopped
- ½ teaspoon dried oregano
- ½ teaspoon onion powder
- 1 teaspoon kosher salt
- ½ teaspoon black pepper
- 2 tablespoons olive oil, for frying
- 24 ounces marinara sauce
Instructions
- In a large bowl, stir the ricotta cheese until smooth and creamy.
- To the bowl with the ricotta, add the ground beef, Italian sausage, panko breadcrumbs, parmesan cheese, garlic, herbs, and seasonings. Using your hands, gently mix until just combined. Don't overmix, as this can make the meatballs tough.
- Wet your hands slightly and form the mixture into meatballs about 1½ inches in diameter (about golf ball size) and place them on a baking sheet.
- Heat olive oil in a large skillet over medium heat. Once hot, add the meatballs in a single layer, working in batches if necessary. Don’t overcrowd the pan.
- Brown the meatballs on all sides, about 2-3 minutes per side, until they develop a nice golden crust.
- Once all the meatballs are browned, remove any excess oil and return all the meatballs to the pan. Add the marinara sauce, reduce heat to low, and cover.
- Simmer for 15-20 minutes, occasionally stirring gently, until meatballs are cooked through (internal temperature should reach 160°F).
- Serve hot with additional grated parmesan and fresh herbs if desired.

