Best Ricotta Meatballs Recipe in Rich Tomato Sauce

Ricotta Meatballs are one of those cozy, crowd-pleasing dinners that feel a little special without making your whole evening revolve around the stove. If you’ve never added ricotta to meatballs before, you are in for such a treat. It gives them a soft, tender texture that’s almost melt-in-your-mouth, while still keeping all the savory, hearty flavor you want from a classic Italian-inspired meal.

I love making these on nights when I want something comforting and homemade, but not overly fussy. Picture a rustic skillet filled with juicy meatballs tucked into a rich tomato sauce, finished with creamy dollops of ricotta, fresh herbs, and a generous shower of Parmesan. Add a loaf of crusty bread or a bowl of pasta on the side, and dinner suddenly feels restaurant-worthy in the best possible way.

What I especially love about this ricotta meatballs recipe is how flexible it is. You can serve it for a casual family dinner, meal prep it for the week, or even make it when friends are coming over and you want everyone to be impressed without stressing yourself out. I’m going to walk you through it step by step so you can make it with confidence.

Quick Recipe Info Card

  • Prep Time: 20 minutes
  • Cook Time: 35 minutes
  • Total Time: 55 minutes
  • Servings: 6
  • Difficulty: Easy to Moderate

Why You’ll Love It

  • The ricotta keeps the meatballs extra tender and juicy.
  • It’s a comforting one-skillet dinner that feels perfect for weeknights or weekends.
  • The tomato sauce is rich, flavorful, and made with simple pantry staples.
  • You can serve these ricotta meatballs with pasta, polenta, bread, or even zucchini noodles.
  • They reheat beautifully, so leftovers are just as delicious the next day.
  • This recipe feels homemade and cozy, but still elegant enough for guests.
  • You can easily adapt the meat mixture with beef, pork, turkey, or chicken.

Nutritional Benefits and Adaptable Variations

  • Protein-packed: Ground meat, ricotta, and Parmesan make this dish satisfying and filling.
  • Calcium boost: Ricotta and Parmesan add calcium along with creamy richness.
  • Family-friendly: The flavors are classic, mild, and easy to customize for picky eaters.
  • Gluten-free option: Swap in gluten-free breadcrumbs.
  • Lighter variation: Use ground turkey or chicken instead of beef and pork.
  • Extra veggie boost: Stir spinach into the sauce or serve over roasted vegetables.
  • Spicy version: Add more red pepper flakes or a spoonful of Calabrian chili paste.
  • Low-carb idea: Serve with spaghetti squash, cauliflower mash, or sautéed greens.

Ingredients

For the Meatballs

  • 1 pound ground beef
  • 1/2 pound ground pork
  • 3/4 cup whole milk ricotta cheese
  • 1 large egg
  • 3/4 cup plain breadcrumbs
  • 1/2 cup finely grated Parmesan cheese
  • 3 cloves garlic, minced
  • 1/4 cup finely chopped fresh parsley
  • 1 teaspoon dried oregano
  • 1 1/4 teaspoons kosher salt
  • 1/2 teaspoon black pepper
  • 2 tablespoons olive oil, for browning

For the Tomato Sauce

  • 1 tablespoon olive oil
  • 1 small yellow onion, finely diced
  • 3 cloves garlic, minced
  • 2 tablespoons tomato paste
  • 1/4 teaspoon red pepper flakes, optional
  • 1 can (28 ounces) crushed tomatoes
  • 1/2 cup water or low-sodium chicken broth
  • 1 teaspoon Italian seasoning
  • 1/2 teaspoon kosher salt, or to taste
  • 1 teaspoon sugar, optional, if your tomatoes taste acidic

For Finishing

  • 1/3 cup ricotta cheese, for dolloping on top
  • Fresh basil or oregano leaves
  • Extra grated Parmesan

Step-by-Step Instructions

  1. Make the meatball mixture. In a large bowl, combine the ground beef, ground pork, ricotta, egg, breadcrumbs, Parmesan, garlic, parsley, oregano, salt, and black pepper. Mix gently with your hands or a fork just until combined. Try not to overwork it, because that’s the quickest way to end up with dense meatballs.
  2. Shape the meatballs. Form the mixture into about 18 to 20 meatballs, roughly 1 1/2 inches each. If the mixture feels a little soft, that’s normal because of the ricotta. You can chill the tray of meatballs for 10 to 15 minutes if you want them a bit easier to handle.
  3. Brown the meatballs. Heat 2 tablespoons olive oil in a large deep skillet or Dutch oven over medium heat. Add the meatballs in batches and brown them on all sides, about 6 to 8 minutes total per batch. They do not need to be cooked through yet. Transfer them to a plate.
  4. Start the sauce. In the same skillet, add 1 tablespoon olive oil if needed. Stir in the onion and cook for 3 to 4 minutes until softened. Add the garlic, tomato paste, and red pepper flakes, then cook for 1 minute more, stirring constantly so the garlic doesn’t burn.
  5. Build the flavor. Pour in the crushed tomatoes and water or broth. Stir in the Italian seasoning, salt, and sugar if using. Let the sauce come to a gentle simmer.
  6. Simmer the meatballs. Return the browned meatballs to the skillet, nestling them into the sauce. Cover partially and simmer for 18 to 20 minutes, or until the meatballs are cooked through and tender.
  7. Finish and serve. Spoon small dollops of ricotta over the top, then sprinkle with extra Parmesan and fresh basil or oregano. Serve hot with pasta, crusty bread, creamy polenta, or a simple green salad.

Tips, Serving Suggestions & Substitutions

  • Use whole milk ricotta: It gives the best creamy texture and richer flavor.
  • Mix gently: I can’t say this enough. Light hands make tender ricotta meatballs.
  • Brown first for flavor: Even though the meatballs finish in sauce, browning adds a deeper, savory taste.
  • If your ricotta is watery: Drain it briefly in a fine-mesh strainer before mixing.
  • Make it all beef: You can swap the pork for more ground beef if that’s what you have.
  • Try ground turkey: For a lighter option, use turkey and add an extra tablespoon of olive oil to the mixture for moisture.
  • Serving ideas: Spoon over spaghetti, pappardelle, mashed polenta, toasted ciabatta, or roasted spaghetti squash.
  • Add mozzarella: If you want a cheesier finish, scatter shredded mozzarella over the skillet and broil for 2 to 3 minutes.

Nutrition Information

NutrientPer Serving
Calories465
Protein30g
Carbohydrates14g
Fat31g
Saturated Fat11g
Fiber2g
Sugar6g
Sodium760mg

Nutrition values are estimates and can vary based on the exact ingredients and brands you use.

Storage & Make-Ahead Tips

If you’re lucky enough to have leftovers, these ricotta meatballs store really well. Let them cool completely, then transfer the meatballs and sauce to an airtight container. They’ll keep in the refrigerator for up to 4 days.

To reheat, warm them gently on the stovetop over medium-low heat or microwave in short intervals until hot. If the sauce thickens in the fridge, just add a splash of water or broth while reheating.

For make-ahead prep, you can shape the meatballs a day in advance and keep them covered in the refrigerator until you’re ready to cook. You can also fully cook the dish and freeze it for up to 2 months. I recommend freezing the meatballs and sauce together, then adding fresh ricotta and herbs after reheating for the best texture and presentation.

FAQ Section

1. Can I bake the ricotta meatballs instead of browning them on the stove?

Yes, absolutely. Arrange them on a parchment-lined baking sheet and bake at 400°F for about 15 to 18 minutes, or until mostly cooked through. Then transfer them to the simmering sauce to finish.

2. Do I need to drain the ricotta first?

If your ricotta looks especially loose or watery, it’s a good idea to drain it for a few minutes in a fine-mesh strainer. If it’s thick and creamy, you can usually use it as is.

3. Why are my meatballs falling apart?

This usually happens if the mixture is too wet or the meatballs weren’t browned long enough before simmering. Adding a little more breadcrumbs can help, and chilling the shaped meatballs for 10 to 15 minutes makes them easier to handle.

4. What should I serve with ricotta meatballs?

My favorite options are spaghetti, rigatoni, creamy polenta, garlic bread, or a crisp green salad. They’re also fantastic with roasted vegetables if you want a lower-carb meal.

5. Can I make this recipe with ground turkey or chicken?

Yes. Ground turkey or chicken works well, though the flavor will be a bit lighter. I like adding a little extra Parmesan and a drizzle of olive oil to keep the mixture moist and flavorful.

Final Thoughts

If you’ve been looking for a dinner that’s cozy, flavorful, and just a little bit different from classic meatballs, I really think these ricotta meatballs will win you over. They’re tender, saucy, and incredibly satisfying, and they have that homemade comfort-food magic that makes everyone at the table go quiet for a minute because they’re too busy enjoying dinner.

I’d love for you to try this recipe and make it your own. If you do, leave a comment and let me know how you served your ricotta meatballs. Share this recipe with a friend who loves easy Italian-inspired dinners, and don’t forget to save it to Pinterest so you can come back to it anytime the craving hits.

We’re glad that you’re here

I’m Emily Carter, a home cook and food lover dedicated to crafting simple, comforting recipes for busy families. Inspired by my love for warm, homey meals and shared moments around the table, I believe food has the power to bring people together. Whether you’re looking for easy weekday dinners or special treats, SpeedyYums is here to help you make every meal feel like home.

Follow Me On Pinterest

Leave a Comment