|

Homemade Spaghetti and Meatballs

by Danielle Cochran

Comments

Spaghetti and Meatballs with tender homemade meatballs, rich marinara sauce, and simple ingredients for a classic comfort food dinner.paghetti and Meatballs is the definition of comfort food. Tender homemade meatballs, rich marinara sauce, and a big bowl of pasta never get old. This version is made with beef and pork meatballs, buttermilk, Parmesan, herbs, and a homemade tomato sauce that simmers until it tastes cozy, rich, and full of flavor.

Plate of spaghetti and meatballs topped with marinara sauce, grated Parmesan, and fresh parsley on a dark plate.

Joes Favorite Meal


This recipe started as a mission to recreate my husband’s favorite marinara after one unforgettable meal out. After a few rounds of tweaking, simmering, and taste testing, it turned into the spaghetti and meatballs recipe he now swears is even better than the restaurant version.

    I’m not saying we take marinara seriously in this house, but apparently we do.

    Why You’ll Love This Recipe

    • This Spaghetti and Meatballs recipe has that classic homemade flavor that tastes slow-simmered and comforting.
    • The meatballs are made with ground beef, ground pork, Parmesan, buttermilk, egg yolks, garlic, onion, parsley, and breadcrumbs, so they stay tender and full of flavor.
    • The marinara sauce is rich and hearty with tomato purée, tomato paste, diced tomatoes, garlic, onion, bell pepper, herbs, and just enough sugar to balance the acidity.
    • It’s perfect for Sunday dinner, family dinners, meal prep, birthdays, anniversaries, or anytime you want a big comforting pasta dinner.
    • The meatballs bake in the oven, which makes the process easier and keeps them from falling apart in the sauce.

    Ingredients Needed To Make Spaghetti & Meatballs

    Marinara Sauce

    • Olive oil: Used to sauté the onion, garlic, and bell pepper so the sauce starts with a flavorful base.
    • Onion: Adds sweetness and depth to the marinara as it cooks down.
    • Garlic: Gives the sauce that classic homemade Italian-style flavor.
    • Green bell pepper: Adds flavor and a little sweetness to the sauce.
    • Oregano: Brings that classic marinara flavor and pairs well with the tomato base.
    • Parsley: Adds a fresh herb flavor to the sauce.
    • Basil: Gives the marinara a warm, slightly sweet herb flavor.
    • Marjoram: Adds a soft, savory herb flavor that works well with the oregano and basil.
    • Tomato purée: Creates the main body of the sauce and keeps it smooth and rich.
    • Tomato paste: Adds concentrated tomato flavor and helps thicken the marinara.
    • Diced tomatoes: Add texture to the sauce.
    • Cayenne pepper: Adds just a tiny bit of warmth without making the sauce spicy.
    • Kosher salt and black pepper: Season the sauce and bring the tomato flavor forward.
    • Sugar: Helps balance the acidity of the tomatoes.

    Meatballs

    • Ground beef: Gives the meatballs rich flavor and structure.
    • Ground pork: Adds tenderness and makes the meatballs juicy.
    • Parmesan cheese: Adds salty, savory flavor to the meatball mixture.
    • Buttermilk: Helps keep the meatballs tender and moist.
    • Egg yolks: Help bind the meatballs without making them too firm.
    • Garlic: Adds bold flavor to the meatballs.
    • Fresh parsley: Adds freshness and color.
    • Breadcrumbs: Help bind the mixture and keep the meatballs tender.
    • Kosher salt and black pepper: Season the meatballs all the way through.
    • Onion: Adds flavor and moisture. Sautéing it first softens the bite and blends it into the meatballs.
    • Spaghetti: Serve the meatballs and marinara over cooked spaghetti for the full classic dinner.
    Raw meatball mixture with ground beef, pork, onion, garlic, breadcrumbs, Parmesan, and fresh herbs in a glass bowl.
    Homemade meatballs arranged in a cast iron skillet before baking.
    Meatballs covered in rich marinara sauce cooking in a cast iron skillet.

    How To Make Spaghetti & Meatballs

    • Heat the olive oil in a large stock pot over medium heat. Add the diced onion, minced garlic, and diced green bell pepper. Sauté until softened and fragrant.
    • Add the oregano, parsley, basil, marjoram, tomato purée, tomato paste, diced tomatoes, cayenne pepper, kosher salt, black pepper, and sugar. Stir everything together until combined.
    • Turn the heat to low and simmer the marinara for at least 1 hour, stirring occasionally. The longer it simmers, the deeper the flavor gets.
    • Preheat the oven to 375 degrees.
    • In a large bowl, mix together the kosher salt, black pepper, buttermilk, egg yolks, and breadcrumbs. Let the mixture sit for 5 minutes so the breadcrumbs can absorb the liquid.
    • Add the ground beef, ground pork, Parmesan cheese, minced garlic, fresh parsley, and sautéed onion. Mix gently until everything is just combined.
    • Do not overmix. That is one of the biggest secrets to tender meatballs.
    • Use an ice cream scoop or cookie scoop to portion the meatballs so they are even in size. Roll them into 2-inch to 3-inch meatballs and place them on a broiler pan or baking sheet.
    • Keeping them the same size helps them cook evenly.
    • Bake the meatballs for 20 to 25 minutes, or until browned and cooked through.
    • Baking the meatballs makes this recipe easier because you do not have to babysit them in a skillet, and they are less likely to fall apart.
    • Add the baked meatballs to the marinara sauce and let them simmer together before serving. This helps the meatballs soak up some of the sauce and gives the marinara even more flavor.
    • Cook the spaghetti according to package directions. Serve the meatballs and marinara over the cooked pasta with extra Parmesan cheese and fresh parsley if desired.
    Close-up of spaghetti and meatballs with tomato sauce, Parmesan cheese, and fresh parsley.

    Tips For Spaghetti & Meatballs

    • Do not overmix the meatball mixture. Gently mixing keeps the meatballs tender instead of dense.
    • Let the breadcrumb, buttermilk, and egg yolk mixture sit for 5 minutes before adding the meat. This helps the breadcrumbs soften and keeps the meatballs moist.
    • Use both ground beef and ground pork for the best flavor and texture. The beef gives structure, and the pork helps keep the meatballs tender.
    • Sauté the onion before adding it to the meatball mixture. Raw onion can stay a little too sharp inside meatballs, but sautéed onion blends right in.
    • Use an ice cream scoop to make evenly sized meatballs. This helps them cook at the same rate.
    • Let the marinara simmer for at least 1 hour. The sauce gets richer as it cooks.
    • Add the meatballs to the sauce before serving. This lets the flavors come together and makes the whole dish taste more homemade.
    Classic spaghetti and meatballs served on a dark plate with marinara sauce and grated cheese.

    Variations

    • For a little heat, add extra cayenne pepper or a pinch of red pepper flakes to the marinara sauce.
    • For extra flavor, swap part of the ground pork for Italian sausage.
    • For a smoother sauce, use an immersion blender before adding the meatballs.
    • For a chunkier sauce, leave the diced tomatoes as they are and let the sauce simmer down naturally.
    • For a different pasta shape, serve the meatballs and marinara with rigatoni, bucatini, penne, or fettuccine.
    • For gluten-free spaghetti and meatballs, use gluten-free pasta and gluten-free breadcrumbs.

    What To Serve With Spaghetti and Meatballs

    Spaghetti and meatballs is hearty on its own, but it’s even better with something simple on the side. Serve it with garlic bread, a Caesar salad, roasted vegetables, sautéed green beans, or a simple side salad.

    You can also serve it with warm bread for soaking up the extra marinara sauce, which is honestly half the reason to make a big pot of sauce in the first place.

    Can I Make Spaghetti and Meatballs Ahead Of Time?

    Yes. The marinara sauce and meatballs can both be made ahead of time. Store them together in the refrigerator, then reheat gently on the stovetop when ready to serve.

    The flavor is even better the next day because the meatballs have more time to sit in the sauce.

    Storage and Freezing

    • Store leftover spaghetti and meatballs in an airtight container in the refrigerator for up to 4 days.
    • For the best texture, store the pasta separately from the sauce and meatballs if possible. If everything is already mixed together, it will still reheat well, though the pasta will absorb more of the sauce as it sits.
    • The meatballs and marinara also freeze beautifully. Let them cool completely, then transfer them to a freezer-safe container and freeze for up to 3 months. If you’re freezing the pasta too, keep it in a separate container for the best texture after reheating.
    • Thaw overnight in the refrigerator, then reheat gently on the stovetop or in the microwave. If the sauce has thickened after freezing, stir in a splash of water as it reheats until it reaches your desired consistency.
    A plate of Spaghetti and Meatballs topped with tomato sauce, grated cheese, and fresh parsley is served on a dark plate with a wooden table in the background.

    Homemade Spaghetti and Meatballs Recipe

    Danielle Cochran
    This Spaghetti and Meatballs recipe is made with tender homemade beef and pork meatballs, rich marinara sauce, and cooked spaghetti for a classic comfort food dinner.
    No ratings yet
    Prep Time 25 minutes
    Cook Time 1 hour 35 minutes
    Total Time 1 hour 55 minutes
    Course Main Course
    Cuisine American
    Servings 5 servings
    Calories 1104 kcal

    Equipment

    • Stock pot
    • Oven
    • Ice cream scoop
    • Broiler Pan

    Video

    Ingredients
      

    Marinara Sauce

    • 3 tbsp olive oil
    • 3 diced medium onions
    • 4 cloves minced garlic
    • 1 diced green bell pepper
    • 1 tbsp oregano
    • 1 tbsp parsley
    • 1 tsp basil
    • 1 tsp majoram
    • 12 ounces canned tomato paste
    • 28 ounces canned tomato purée
    • 15 ounces canned diced tomatoes
    • 1 dash cayenne pepper
    • 2 tsp kosher salt
    • 1/2 tsp black pepper
    • 1 tbsp sugar

    Meatballs

    • 2 lbs ground beef
    • 1 lb ground pork
    • 1 cup parmesan cheese
    • 1 cup buttermilk
    • 3 egg yolks
    • 1 1/2 tbsp minced garlic
    • 4 tbsp chopped fresh parsley
    • 3 tbsp readcrumbs
    • 1 1/2 tsp kosher salt
    • 1/2 tsp black pepper
    • 1 diced small onion (sautéed )

    For Serving

    • 1 pound spaghetti (cooked according to package directions)
    Shop Ingredients on Jupiter

    Instructions
     

    Marinara

    • Add the olive oil to a large stock pot over medium heat.
    • Add the diced onions, minced garlic, and diced green bell pepper. Sauté until softened and fragrant.
    • Add the oregano, parsley, basil, marjoram, tomato purée, tomato paste, diced tomatoes, cayenne pepper, kosher salt, black pepper, and sugar.
    • Stir until everything is combined.
    • Turn the heat to low and simmer for at least 1 hour, stirring occasionally.

    Meatballs

    • Preheat the oven to 375 degrees.
    • In a large bowl, mix together the kosher salt, black pepper, buttermilk, egg yolks, and breadcrumbs.
    • Let the mixture sit for 5 minutes so the breadcrumbs can absorb the liquid.
    • Add the ground beef, ground pork, Parmesan cheese, minced garlic, fresh parsley, and sautéed onion.
    • Gently mix until everything is just combined. Do not overmix.
    • Using an ice cream scoop, portion the mixture into uniform 2-inch to 3-inch meatballs.
    • Place the meatballs on a broiler pan.
    • Bake for 20 to 25 minutes, or until browned and cooked through.
    • Add the baked meatballs to the marinara sauce and let them simmer together before serving.
    • Serve over cooked spaghetti.

    Notes

    • Do not overmix the meatball mixture. Mixing too much can make the meatballs dense instead of tender.
    • Let the buttermilk, egg yolk, seasoning, and breadcrumb mixture sit for 5 minutes before adding the meat. This helps the breadcrumbs soften and keeps the meatballs moist.
    • Use an ice cream scoop to make the meatballs the same size so they cook evenly.
    • Sauté the onion before adding it to the meatball mixture. This softens the onion and helps it blend better into the meatballs.
    • Let the marinara simmer for at least 1 hour. The longer it simmers, the richer the flavor will be.
    • Bake the meatballs before adding them to the sauce. This helps them hold their shape and keeps them from falling apart.
    • The meatballs can be made smaller if you prefer. Just reduce the baking time and check that they are fully cooked.
    • For extra flavor, let the baked meatballs simmer in the marinara for 10 to 20 minutes before serving.
    • Store leftovers in an airtight container in the refrigerator for up to 4 days.
    • For best texture, store the pasta separately from the sauce and meatballs if possible.
    • The meatballs and marinara freeze well for up to 3 months. Let them cool completely before freezing.
    • Thaw frozen meatballs and sauce overnight in the refrigerator and reheat gently on the stovetop. Add a splash of water if the sauce thickens too much.
     
     

    Nutrition

    Serving: 1bathchCalories: 1104kcalCarbohydrates: 47gProtein: 65gFat: 75gSaturated Fat: 28gTrans Fat: 2gCholesterol: 330mgSodium: 2123mgPotassium: 2396mgFiber: 9gSugar: 27gVitamin A: 2332IUVitamin C: 71mgCalcium: 515mgIron: 11mg
    Tried this recipe?Mention @TheSaltyCooker or tag #thesaltycooker!

    Frequently Asked Questions

    Can I make spaghetti and meatballs ahead of time?

    Yes. The marinara sauce and meatballs can both be made ahead of time. Store them together in the refrigerator, then reheat gently on the stovetop when ready to serve. The flavor gets even better the next day because the meatballs have time to sit in the sauce.

    Can I freeze spaghetti and meatballs?

    You can. The meatballs and marinara freeze really well. Let them cool completely, then store them in a freezer-safe container for up to 3 months. For the best texture, freeze the sauce and meatballs without the pasta.

    Can I use all ground beef for the meatballs?

    Absolutely. You can use all ground beef if that is what you have. I love the flavor of both but use what you have/like.

    Why do you use buttermilk in meatballs?

    Buttermilk helps soften the breadcrumbs and keeps the meatballs tender and moist. It also adds a little richness without making the meatballs heavy.

    Do I have to bake the meatballs?

    No. You can brown the meatballs in a skillet if you prefer, but baking them is easier and less messy. It also helps the meatballs hold their shape before they go into the marinara sauce.

    How do I keep meatballs from falling apart?

    Do not overmix the meatball mixture, and make sure the breadcrumbs and egg yolks are fully mixed in. Using a scoop also helps keep the meatballs evenly shaped. If the mixture feels too soft, chill the meatballs for 15 to 20 minutes before baking.

    Should I simmer the meatballs in the sauce?

    Yes. After baking, add the meatballs to the marinara and let them simmer together before serving. This gives the sauce more flavor and helps the meatballs soak up some of the marinara.

    Can I use jarred marinara sauce?

    You can use jarred marinara if you are short on time, but the homemade sauce is what makes this recipe special. If using jarred sauce, still let it simmer with the baked meatballs so it tastes more homemade.

    What pasta works best with meatballs?

    Spaghetti is the classic choice, but rigatoni, penne, bucatini, fettuccine, or linguine also work well. Use whatever pasta your family likes best.

    Leave a Reply

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

    Recipe Rating