Easy Spaghetti and Meatballs with Ricotta Cheese

There are very few meals more comforting than a big plate of spaghetti and meatballs. Tender meatballs simmered in rich tomato sauce, pasta coated in savory sauce, and in this version, creamy layers of ricotta cheese melted between everything to make it extra rich and cozy.

This is the kind of dinner that feels like it took all day, but is actually simple enough for a weeknight. The ricotta adds a baked-lasagna-style twist that makes the spaghetti extra creamy and satisfying without adding much extra work!

If you love classic Italian-American comfort food, this easy spaghetti and meatballs recipe is one you’ll keep coming back to.

Heads up: This post contains affiliate links. That means I may earn a small commission if you buy through them — at no extra cost to you. Thanks for supporting Drew Eats!

What Makes This Spaghetti and Meatballs Recipe Different?

Traditional spaghetti and meatballs is already comforting, but adding ricotta cheese between layers of sauce and pasta makes the dish feel almost like a cross between spaghetti and lasagna.

The ricotta melts slightly into the warm tomato sauce and creates pockets of creamy richness throughout the dish. It balances the acidity of the tomatoes and makes every bite feel more indulgent without becoming too heavy.

It is a small addition that completely changes the texture and makes the dish feel much more restaurant-style.

spaghetti meatballs

Why You’ll Love This Spaghetti and Meatballs Recipe

Classic comfort food

  • Rich tomato sauce, juicy meatballs, and pasta are always a winning combination.

Ricotta makes it extra creamy

  • The ricotta cheese gives the dish a creamy touch and a baked pasta feel without needing to fully bake it.

Great for meal prep

  • The flavors become even better the next day!

Family-friendly

  • Mild flavors and hearty portions make this perfect for feeding a group.

Easy to customize

  • Use beef, pork, turkey, or even chicken meatballs depending on what you have.

Why Ricotta Cheese Works So Well Here

Ricotta is usually associated with lasagna, but it works incredibly well in spaghetti and meatballs too.

After layering the tomato sauce over the spaghetti, spreading a layer of ricotta before adding the meatballs creates:

  • a creamier texture
  • richer flavor
  • more balanced tomato sauce
  • a more satisfying bite overall

The ricotta softens into the warm sauce and almost creates a light creamy tomato sauce naturally.

It is one of those simple additions that makes homemade spaghetti feel much more special.

Best Pasta to Use for Spaghetti and Meatballs

Classic spaghetti works perfectly because the sauce clings nicely to the noodles while still letting the meatballs stand out.

Other great options include:

  • linguine
  • fettuccine
  • bucatini
  • rigatoni
  • penne

If using shorter pasta like rigatoni or penne, the ricotta gets trapped inside the pasta even better, making the dish extra creamy.

spaghetti meatballs

Tips for the Best Spaghetti and Meatballs

Do not overmix the meatballs

  • Overmixing can make them dense instead of tender.

Simmer the sauce gently

  • A slow simmer helps the meatballs stay juicy while building flavor in the sauce.

Salt the pasta water properly

  • This is one of the easiest ways to improve the overall flavor of the dish.

Add ricotta while everything is hot

  • The warmth helps the ricotta soften into the sauce beautifully.

Save some pasta water

  • A splash of pasta water helps loosen and emulsify the sauce if needed.

Meal Prep and Storage Tips

Spaghetti and meatballs store surprisingly well and make excellent leftovers!

Refrigerator

  • Store in airtight containers for up to 4 days.

Reheating

  • Add a splash of water before reheating to loosen the sauce.

Freezer

  • The meatballs and sauce freeze very well for up to 2 months.

If meal prepping, you can also store the pasta separately to keep the texture better.

Frequently Asked Questions

Can I add ricotta cheese to spaghetti?

  • Yes. Ricotta adds creaminess and richness that works very well with tomato sauce and meatballs.

What meat is best for spaghetti and meatballs?

  • Ground beef is classic, but a mix of beef and pork usually gives the best flavor and tenderness.

Can I bake spaghetti and meatballs?

  • Yes. Transfer everything to a baking dish, top with cheese, and bake until bubbly for a baked spaghetti version.

Can I make meatballs ahead of time?

  • Absolutely. Meatballs can be refrigerated or frozen before or after cooking.

Why are my meatballs dry?

  • Usually from overmixing or overcooking. Using some fat in the meat mixture helps keep them juicy.

Ingredients

For the Meatballs

  • 1 lb ground beef
  • 3/4 cup stale bread, finely chopped (or breadcrumbs)
  • 3/4 cup milk
  • 2 tbsp parsley, chopped
  • 1/2 tbsp garlic powder
  • 1 tsp salt
  • 1 tsp black pepper
  • 3 medium mushrooms, finely diced

For the Sauce

  • 1/2 jumbo carrot, finely diced
  • 1/2 onion, diced
  • 2 cloves garlic, diced
  • 2 medium mushrooms, chopped
  • 1 tbsp tomato paste
  • 1 3/4 cup (400 ml) crushed tomatoes
  • 1 cup water
  • Salt and black pepper, to taste

Pasta & Finishing

  • 1/2 lb spaghetti
  • 4 tbsp ricotta cheese
  • Parmesan cheese, for garnish
  • Chopped parsley, for garnish
  • Truffle oil, optional

Step by step instructions

1. Make the meatball mixture
In a large bowl, combine the finely chopped stale bread, milk, parsley, garlic powder, salt, black pepper, diced mushrooms, and ground beef.
Using gloves or clean hands, mix everything together until fully combined. Do not overmix or the meatballs can become dense.
Form into small meatballs of your preferred size and set aside.

2. Prep the vegetables
Finely dice the carrot, onion, garlic, and mushrooms for the sauce. Keeping everything small helps the vegetables melt into the sauce and creates a smoother texture.

3. Cook the spaghetti
Bring a large pot of salted water to a boil.
Cook the spaghetti until al dente according to package instructions. Drain and set aside.

4. Brown the meatballs
Heat a drizzle of oil in a large pan over medium heat. 
Add the meatballs and brown for about 3–4 minutes per side until nicely seared.
They do not need to be fully cooked yet since they will finish simmering in the sauce.
Remove and set aside.

5. Build the sauce
Using the same pan, add the diced onion, carrot, garlic, and mushrooms.
Cook for about 3–4 minutes until softened and fragrant.
Push everything slightly to the side and add the tomato paste directly into the center of the pan. Fry for about 30 seconds to deepen the flavor and remove the raw tomato taste.
Pour in the crushed tomatoes and water, then stir everything together.

6. Simmer the meatballs
Return the meatballs to the sauce.
Lower the heat and let everything simmer gently for about 10 minutes until the meatballs are fully cooked and the sauce slightly thickens.
Taste and adjust with salt and black pepper if needed.

7. Toss the pasta
Add the cooked spaghetti directly into the sauce.
Toss well so every strand is coated in the rich tomato sauce.

8. Assemble and serve
Add the spaghetti to a serving bowl first.
Spoon over extra tomato sauce, then spread a layer of ricotta cheese over the pasta.
Top with the meatballs and finish with parmesan cheese, chopped parsley, and a drizzle of truffle oil if using.

Serve hot and enjoy!

Easy Spaghetti and Meatballs with Ricotta Cheese

Easy spaghetti and meatballs with ricotta cheese, rich tomato sauce, juicy homemade meatballs, and pasta for the ultimate comfort dinner.
Course Main Course
Cuisine Italian
Prep Time 25 minutes
Cook Time 30 minutes
Servings 2 people
Cost $6

Ingredients

For the meatballs

  • 1 lb Regular ground beef
  • 3/4 cup Stale bread, finely chopped May use bread crumbs instead
  • 3 medium Mushrooms, finely diced
  • 3/4 cup Milk
  • 2 tbsp Parsley, chopped
  • 1/2 tbsp Garlic powder
  • 1 tsp Salt
  • 1 tsp Black pepper

For the sauce

  • 1/2 jumbo carrot, finely diced
  • 1/2 medium Onion, diced
  • 2 cloves Garlic, diced
  • 2 medium Mushrooms, chopped
  • 1 tbsp Tomato paste
  • 1 3/4 cups Crushed tomatoes
  • 1 cup Water
  • Salt to taste
  • Black pepper to taste

Pasta & Finishing

  • 1/2 lb Spaghetti
  • 4 tbsp Ricotta cheese
  • Parmesan cheese, for garnish
  • Chopped parsley, for garnish
  • Truffle oil, for garnish

Instructions

  • Make the meatball mixture:
    In a large bowl, combine the finely chopped stale bread, milk, parsley, garlic powder, salt, black pepper, diced mushrooms, and ground beef.Using gloves or clean hands, mix everything together until fully combined. Do not overmix or the meatballs can become dense.Form into small meatballs of your preferred size and set aside.
  • Prep the vegetables:
    Finely dice the carrot, onion, garlic, and mushrooms for the sauce. Keeping everything small helps the vegetables melt into the sauce and creates a smoother texture.
  • Cook the spaghetti:
    Bring a large pot of salted water to a boil. Cook the spaghetti until al dente according to package instructions. Drain and set aside.
  • Brown the meatballs:
    Heat a drizzle of oil in a large pan over medium heat. Add the meatballs and brown for about 3–4 minutes per side until nicely seared. They do not need to be fully cooked yet since they will finish simmering in the sauce. Remove and set aside.
  • Build the sauce:
    Using the same pan, add the diced onion, carrot, garlic, and mushrooms. Cook for about 3–4 minutes until softened and fragrant. Push everything slightly to the side and add the tomato paste directly into the center of the pan. Fry for about 30 seconds to deepen the flavor and remove the raw tomato taste. Pour in the crushed tomatoes and water, then stir everything together.
  • Simmer the meatballs:
    Return the meatballs to the sauce. Lower the heat and let everything simmer gently for about 10 minutes until the meatballs are fully cooked and the sauce slightly thickens. Taste and adjust with salt and black pepper if needed.
  • Toss the pasta:
    Add the cooked spaghetti directly into the sauce. Toss well so every strand is coated in the rich tomato sauce.
  • Assemble and serve:
    Add the spaghetti to a serving bowl first. Spoon over extra tomato sauce, then spread a layer of ricotta cheese over the pasta. Top with the meatballs and finish with parmesan cheese, chopped parsley, and a drizzle of truffle oil if using.
    Serve hot and enjoy!
    spaghetti meatballs

Leave a Comment

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

Recipe Rating