• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
She Loves Biscotti
  • Home
  • Recipe Index
  • About
    • Facebook
    • Instagram
    • Pinterest
    • Twitter
    • YouTube
menu icon
go to homepage
search icon
Homepage link
  • Home
  • Recipe Index
  • About Maria
  • Contact
    • Facebook
    • Instagram
    • Pinterest
    • Twitter
    • YouTube
  • ×

    Home » Main Dishes » Italian Ricotta Meatballs: Tender Oven-Baked Recipe

    Italian Ricotta Meatballs: Tender Oven-Baked Recipe

    March 7, 2025 , Updated March 7, 2026 Maria 6 Comments

    • Facebook
    • Reddit
    • Flipboard
    Jump to Recipe
    Veal ricotta meatballs in sauce, garnished with a dollop of ricotta cheese and sprigs of basil for added color.

    These Italian ricotta meatballs are incredibly tender and flavorful. Made with veal, oven-baked, then simmered in marinara sauce for the perfect comforting family dinner.

    Ricotta cheese meatballs with marinara sauce.

    There's something unforgettable about a truly tender meatball - and these Italian ricotta meatballs deliver exactly that.

    Light, moist, and melt-in-your-mouth soft, they're a classic variation of traditional Sunday meatballs made even better with creamy ricotta cheese.

    Growing up in a Southern Italian household, meatballs were always part of our Sunday table. Adding ricotta to the mixture was a small change that made a big difference. The ricotta keeps the meatballs delicate and prevents them from becoming dense, while a gentle simmer in marinara sauce enhances their flavor and tenderness.

    In this version, the meatballs are oven-baked - a method I've always preferred, even as a retired dietitian. It requires less oil while still delivering tender, flavorful results. No splattering, no hovering over the stove - just perfectly cooked meatballs every time.

    Finished with dollops of ricotta that melt into the sauce, creating a creamy tomato-ricotta sauce (similar to the cavatelli recipe I've shared before), this dish is simple, comforting, and rooted in tradition.

    Let's make them together! 

    Tender ricotta meatballs with dollops of creamy ricotta and fresh basil leaves, nestled in a rich tomato sauce.
    Jump to:
    • Quick Overview
    • Ingredient Notes and Substitutions
    • How to Make Oven-Baked Ricotta Meatballs
    • Tips
    • Serving Suggestions
    • FAQ
    • Italian Comfort Food Recipes
    •  
    • Recipe

    Quick Overview

    Making veal ricotta meatballs is quick and easy, with a perfect balance of baking and simmering to bring out the best flavors. Here’s how the time breaks down:

    • Prep Time: 15 minutes (for mixing and shaping the meatballs)
    • Cook Time: 20-25 minutes
    • Simmering Time: 10 minutes (in marinara sauce)
    • Total Time: 45-50 minutes (including baking and simmering)
    • Yield: 32-34 meatballs (serves 6-8)
    • Serving Suggestions: Serve over pasta, with rustic Italian bread, or alongside a simple salad.

    Ingredients on a wooden board to make veal and ricotta meatballs.

    Ingredient Notes and Substitutions

    These veal ricotta meatballs are all about rich flavors and a melt-in-your-mouth texture. Here's what I use and why:

    • Ground Veal: I love using veal for its tenderness and delicate flavor, but ground pork or beef works well, too. If using chicken or turkey, expect a slightly firmer texture. You can also use a combination of ground meats. 
    • Ricotta: This is non-negotiable for me! Homemade ricotta makes the meatballs incredibly soft and creamy. If needed, a good-quality whole milk ricotta can be used, but I always recommend making your own.
    • Breadcrumbs: I stick with homemade breadcrumbs for the best texture and simple flavor. If you need a gluten-free option, gluten-free breadcrumbs work well.
    • Pecorino Romano Cheese: I prefer Pecorino over Parmesan. It adds so much depth to the meatballs! If substituting, Parmesan is the closest alternative.
    • Egg: Helps bind the mixture. If avoiding eggs, a flax egg (1 tbsp ground flax + 3 tbsp water) can work, but the texture will be slightly different.
    • Garlic and Parsley: Fresh is best for bold flavor, but dried parsley works in a pinch.
    • Salt & Black Pepper: Enhances all the flavors. Feel free to adjust to your own taste.
    • Marinara Sauce: I always simmer my meatballs in my marinara sauce recipe for extra richness. A good store-bought sauce will work if you’re short on time.
    • Dollops of Homemade Ricotta (for serving): The finishing touch! Adding spoonfuls of ricotta to the sauce right before serving makes it extra creamy.
    Ricotta cheese meatballs in a pan with marinara sauce.

    How to Make Oven-Baked Ricotta Meatballs

    • In a large skillet, heat 2 tablespoons of olive oil over medium heat.  Add 2 finely chopped shallots and sauté for 3-5 minutes until translucent. Stir occasionally. The addition of a pinch of chili flakes at this point is optional. Add 2-3 minced garlic cloves and sauté for 30 seconds. Remove from heat. 

    A photo collage showing the process of making ricotta cheese meatballs: from combining the ingredients in a bowl to form a smooth mixture, to shaping and baking the meatballs.
    • In a large mixing bowl, combine 1 lb (450g) ground veal, 1 cup (250g) ricotta cheese, 1 large egg (slightly beaten) ⅓ cup (20g) homemade breadcrumbs, ¼ cup (25g) grated cheese, ¼ cup (16g) chopped fresh Italian parsley, ¾ tsp salt, ⅛ tsp black pepper and finally the shallot mixture.
    • Mix gently with your hands, a fork or large wooden spoon until just combined-avoid overmixing to keep the meatballs tender.
    • Preheat your oven to 375°F (190°C).
    • Form the mixture into 1½-inch (4cm) meatballs using a cookie scoop or your hands. Place them on a parchment-lined baking sheet.
    • Bake the meatballs for 20-25 minutes or until they reach an internal temperature of 160°F (71°C) [source].
    A photo collage of meatballs being simmered in a marinara sauce.
    • While the meatballs bake, make or reheat the marinara sauce with ¼ cup of water in a large skillet or saucepan over low heat. Once the meatballs are done, transfer them to the sauce and let them simmer for 5-10 minutes to absorb the flavors.
    • Spoon the meatballs and sauce onto a serving dish.
    • If desired, just before serving, add dollops of ricotta cheese and a few basil leaves for garnish.
    The soft interior of a meatball made with ricotta and veal.

    Tips

    • If the ricotta is watery, strain it through a fine-mesh sieve or cheesecloth for 30 minutes. This prevents excess moisture, which can make the meatballs too soft.
    • Mix the meat mixture lightly. Overmixing can lead to dense, tough meatballs instead of tender ones.
    • Keep the meatballs uniform in size by using a cookie scoop or tablespoon to portion the mixture evenly.
    • After scooping the meat mixture, roll each meatball between your palms to create a smooth, even shape. This helps them cook evenly and hold their texture in the sauce.
    • Simmering in the marinara sauce keeps them moist and infuses flavor.
    A close up of tender ricotta cheese meatballs in a marinara sauce.

    Serving Suggestions

    These Italian ricotta meatballs are incredibly versatile. Here are a few of our favorite ways to serve them.

    • A platter of creamy polenta topped with a drizzle of olive oil and chili flakes.
      Creamy Polenta Recipe: Easy Steps for a Perfect Dish
    • Steamed string beans with garlic on a white dish.
      Garlicky Steamed Green Beans: Easy Recipe
    • A tray dusted with semolina with ricotta gnocchi resting on it.
      Homemade Ricotta Gnocchi Recipe
    • A photo collage of olive, parmesan, rosemary and cherry tomato focaccia.
      Cast Iron Focaccia with 4 Focaccia Toppings

    FAQ

    Why add ricotta to meatballs?

    Ricotta keeps meatballs moist and tender while preventing a dense texture. It adds creaminess without overpowering the flavor of the meat.

    Can I use another type of meat instead of veal?

    Yes! While veal gives the meatballs a delicate, tender texture, you can substitute it with ground beef, pork, chicken, or even sausage. 

    Do I need to drain the ricotta before using it?

    If your ricotta is particularly wet, it's best to drain it. Simply place it in a fine mesh sieve over a bowl and let it sit for about 30 minutes. This prevents the meatball mixture from being too loose.

    What's the best way to cook them-pan-fried, baked, or simmered in sauce?

    It depends on your preference. Pan-frying gives them a nice crust, while baking is easier and requires less oil. Simmering them directly in sauce keeps them tender and infuses them with flavor. 

    How long to bake meatballs?

    Bake meatballs at 375°F (190°C) for 20-25 minutes, or until they reach an internal temperature of 160°F (71°) for veal or beef [source].
    For extra tenderness, you can finish cooking them by simmering in marinara sauce for another 5-10 minutes after baking.

    Can I make these meatballs ahead of time?

    Yes! You can shape the meatballs and refrigerate them for up to 24 hours before cooking. This helps make dinner prep easier.

    Can I freeze veal ricotta meatballs, and if so, should I freeze them cooked or uncooked?

    Yes! You can freeze them either cooked or uncooked:
    Uncooked: Place the shaped meatballs on a baking sheet and freeze until solid, then transfer them to a freezer bag. Cook from frozen, adding a few extra minutes.
    Cooked: Let them cool completely, then freeze in an airtight container. Reheat in sauce or the oven.

    Italian Comfort Food Recipes

    Love these ricotta meatballs? Here are a few more Italian comfort food recipes you'll enjoy at home.

    • A white plate with orecchiette, Italian sausage and broccoli rabe.
      Orecchiette with Italian Sausage and Broccoli Rabe
    • Baked Italian pasta shells on a white dinner plate dusted with cheese.
      Italian Stuffed Shells Recipe with Meat and Cheese
    • Baked Pasta in a baking dish.
      How to Make Baked Pasta al Forno
    • A bowl of Italian Egg Drop Soup on a wooden board.
      Easy Italian Egg Drop Soup: Stracciatella

     

     

    Recipe

    Ricotta cheese meatballs with dollops of ricotta and a fresh basil leaf, in a marinara sauce.

    Italian Ricotta Meatballs: Tender Oven-Baked Recipe

    These Italian ricotta meatballs are incredibly tender and flavorful. Made with veal, oven-baked, then simmered in marinara sauce for the perfect comforting family dinner.
    5 from 1 vote
    Print Save RecipeSaved! Pin Rate
    Course: Main Course
    Cuisine: Italian
    Prep Time: 15 minutes minutes
    Cook Time: 30 minutes minutes
    Total Time: 45 minutes minutes
    Servings: 34 meatballs
    Calories: 64kcal
    Author: Maria Vannelli (retired RD)
    Prevent your screen from going dark

    WANT TO SAVE THIS RECIPE?

    Enter you email below and I’ll send the link to your inbox.
    PLUS, be the first to get newly published recipes!

    Ingredients

    • 2 tablespoons olive oil
    • 2 shallots minced
    • 2-3 cloves garlic fresh, minced or grated
    • pinch red pepper flakes optional
    • 1 pound ground meat veal (454 grams)
    • 1 cup ricotta about 8 ounces or 250 grams, drained, whole milk
    • 1 egg slightly beaten, room temperature
    • ⅓ cup breadcrumbs homemade or commercial (20 grams)
    • ¼ cup Parmigiano-Reggiano Cheese or Pecorino Romano Cheese grated, (25 grams)
    • ¼ cup Italian flat-leaf parsley fresh, finely chopped (16 grams)
    • ¾ teaspoon salt Kosher, or to taste
    • ⅛ teaspoon pepper black, or to taste
    • Marinara sauce homemade or commercial
    • ¼ cup water

    Topping:

    • dollops of ricotta cheese optional
    • basil to garnish, fresh

    Instructions

    • In a large skillet, heat the olive oil over medium heat. Add the shallots and sauté for 3-5 minutes until translucent. Stir occasionally.
    • Add the minced garlic cloves and sauté for 30 seconds. Adding a pinch of red pepper flakes is optional. Remove from heat.
    • In a large bowl, combine all the ingredients to make the veal ricotta cheese mixture. More specifically, the minced veal, ricotta cheese, egg, breadcrumbs, cheese, parsley, salt, and pepper. Add the shallot mixture.
    • Mix gently with your hands, a fork, or a large wooden spoon until just combined-avoid overmixing to keep the meatballs tender.
    • Preheat the oven to 375°F (190°C). Place the oven grate in the center.
    • Form the mixture into 1½-inch (4cm) meatballs using a cookie scoop or your hands. Place them on a parchment-lined baking sheet.
    • Bake the meatballs for 20-25 minutes or until they reach an internal temperature of 160°F (71°C).
    • While the meatballs bake, heat the marinara sauce with ¼ cup of water in a large skillet or saucepan over low heat.
    • Once the meatballs are done, transfer them to the sauce and let them simmer for 5-10 minutes to absorb the flavors.
    • Spoon the meatballs and sauce onto a serving dish. If desired, just before serving, add dollops of ricotta cheese and a few basil leaves for garnish.
    Enhance Your Cooking Experience!SCROLL UP for essential step-by-step photos embedded in the article above. When available, videos can be found in the next section. These visuals are designed to help you achieve perfect results every time. Happy cooking!

    Video

    Notes

    Find helpful step-by-step photos in the post and a short video in the recipe card to guide you through the recipe.
    • If the ricotta is watery, strain it through a fine-mesh sieve or cheesecloth for 30 minutes. This prevents excess moisture, which can make the meatballs too soft.
    • Mix the meat mixture lightly. Overmixing can lead to dense, tough meatballs instead of tender ones.
    • Keep the meatballs uniform in size by using a cookie scoop or tablespoon to portion the mixture evenly.
    • After scooping the meat mixture, roll each meatball between your palms to create a smooth, even shape. This helps them cook evenly and hold their texture in the sauce.
    • Simmering in the marinara sauce keeps them moist and infuses flavor.
    Please keep in mind that the nutritional information provided below is just a rough estimate and variations can occur depending on the specific ingredients used. 

    Nutrition

    Serving: 1serving | Calories: 64kcal | Carbohydrates: 1g | Protein: 4g | Fat: 5g | Saturated Fat: 2g | Polyunsaturated Fat: 0.2g | Monounsaturated Fat: 2g | Trans Fat: 0.2g | Cholesterol: 19mg | Sodium: 85mg | Potassium: 56mg | Fiber: 0.1g | Sugar: 0.2g | Vitamin A: 80IU | Vitamin C: 1mg | Calcium: 30mg | Iron: 0.4mg
    SIGN UP for Email updates!YES! Send me FREE RECIPES!

    Click here to add She Loves Biscotti as a Google Trusted Source

    WANT TO SAVE THIS RECIPE?

    Enter you email below and I'll send the link to your inbox.
    PLUS, be the first to get newly published recipes!

    • Facebook
    • Reddit
    • Flipboard

    Filed Under: Main Dishes

    About Maria

    Maria Vannelli is a retired dietitian and the founder of She Loves Biscotti, a food blog she’s been publishing since 2014. Based just outside Montreal, Canada, Maria shares traditional Italian recipes inspired by her upbringing, along with practical, modern variations for today’s home cooks.

    Through her recipes, Maria hopes to bring families and friends closer together—helping create simple, memorable moments around the table.

    Reader Interactions

    Comments

    1. Val

      March 12, 2025 at 8:26 pm

      5 stars
      These were amazing! Thanks for sharing Maria.

      Reply
      • Maria

        March 13, 2025 at 10:28 am

        So happy to read this! Thanks for sharing Val!

        Reply
    2. Dianna

      March 07, 2025 at 4:16 pm

      These sound amazing. I am making them tomorrow

      Reply
      • Maria

        March 07, 2025 at 4:39 pm

        How wonderful Dianna! Enjoy!

        Reply
        • Daniela

          July 06, 2025 at 7:31 pm

          O mio Dio Maria, you did it again! These are the best meatballs I’ve ever had! Even better than my Nonna’s and my Mom’s. I will never make them any other way. Thank you so much.

        • Maria

          July 09, 2025 at 4:07 pm

          How wonderful! Thanks for sharing Daniela!

    Leave a Reply Cancel reply

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

    Recipe Rating




    This site uses Akismet to reduce spam. Learn how your comment data is processed.

    Primary Sidebar

    Maria from She loves biscotti

    Hi, I'm Maria! I’m a retired dietitian and the founder of She Loves Biscotti. Join me as I share reliable Italian recipes inspired by family traditions and made with simple, seasonal ingredients—bringing a little taste of my kitchen to yours since 2014.

    More about me →

    Subscribe and Follow

    • Facebook
    • Twitter
    • Pinterest
    • Instagram
    • YouTube

    Italian Lent Recipes

    • Italian Lentil soup in a white bowl next to a lemon wedge.
      Italian Lentil Soup Recipe: Simply Delicious!
    • Italian cod with tomato sauce on a bed of rice.
      Italian Cod Recipe with Tomatoes
    • Sauteed broccoli and cavatelli pasta garnished with grated cheese.
      Sauteed Broccoli and Cavatelli Recipe
    • Asparagus Frittata in a dark pan.
      Quick and Easy Asparagus Frittata Recipe
    Banner of sites featuring She Loves Biscotti including Buzzfeed, Huffpost, etc.

    Footer

    ↑ back to top

    About

    • Privacy Policy
    • Disclaimer

    Newsletter

    • Sign Up! for emails and updates

    Contact

    • About
    • Contact

    As an Amazon Associate I earn from qualifying purchases.

    Copyright © 2026 She Loves Biscotti INC

    Copyright © 2026

    We use cookies to ensure that we give you the best experience on our website. If you continue to use this site we will assume that you are happy with it.