Spaghetti and Meatballs

Leave a comment
No ratings yet
Jump to Recipe

We may earn a commission when you click on the affiliate links in this post.

You can’t go wrong with this classic Spaghetti and Meatballs recipe. Complete with a rich, flavorful sauce and tender meatballs, it just can’t be beat. I have been making spaghetti and meatballs this way for over 20 years and it’s perfect every. single. time.

Spaghetti and meatballs stirred with pasta.

Why This Spaghetti and Meatballs Is The Best Ever


This spaghetti and meatballs recipe is about as classic comfort food as you can get. It’s what I make most in my family dinner rotation because every single person in my family absolutely loves it. The rich tomato sauce is where it’s at. It’s rich, tomato-y, and has a little secret ingredient you may not expect (but trust me, you’ll love it). The meatballs are made with a beef/pork mix so they are extra tender, especially after simmering in the sauce. Even if you have made spaghetti and meatballs before, I promise once you give this a try it will become your new favorite family recipe!

🩷 Erica

Key Ingredients for Spaghetti and Meatballs

Ingredients to make Spaghetti and Meatballs including peeled tomatoes, soy sauce, olive oil, mushroom, meatballs, onions, brown sugar, salt, pepper, garlic, oregano, basil and spaghetti pasta.
  • Spaghetti noodles – Any kind of spaghetti noodle works great here. You can use regular, thick, or angel hair (my husband’s favorite). If you want to go wider you can always use linguine or even fettuccine noodles.
  • Vegetables – For the veggies in the sauce I always add onion and chopped mushrooms. You can also add finely chopped celery and grated carrot if you want to give it more of a sofrito flavor.
  • San Marzano tomatoes -These are a must. If I can’t use fresh tomatoes (like in my Spaghetti Sauce with Fresh Tomatoes recipe), I always opt for real San Marzano tomatoes. I have even written an entire post on the best canned tomatoes and why it matters because it really does make a big difference!
  • Seasoning – The seasonings for this sauce are simple: garlic, oregano, a little brown sugar, and some salt and pepper. Nothing too crazy, except for our secret ingredient, which is…
  • Soy sauce – Yes, you read that right but trust me! This is a trick I actually learned from chef. The soy sauce brings out the bright, acidic flavor of the tomatoes and makes it taste so good. I promise you won’t even taste the soy-saucy-ness. It just deepens the flavors and blends with the tomatoes. Seriously, don’t skip it!
  • Meatballs – I love making my meatballs with a mixture of both ground beef and pork. It gives it just the right texture. I also add grated onion, an egg, breadcrumbs, garlic, a little flour, salt, and pepper. I love making my meatballs in bulk once a month and then freezing them (pictured above). That way I can just pull out what I need and add it to the sauce. Add them fresh or frozen, they will taste amazing either way. The important thing is making them homemade for the best flavor. Check out my post on how to freeze meatballs for all the best tips and tricks!

How to Make Spaghetti and Meatballs

This recipe is so easy when made in the Crock Pot but it can also easily be made on the stovetop. Here are the steps for the CrockPot method. In the recipe card below you will find both methods so you can choose which one is best for you!

Skillet with cooked diced onions and wooden spoon.
  1. Heat olive oil in a large skillet over medium heat. Add the onions and cook until soft and translucent.
Skillet with sautéed onions and mushrooms.
  1. Stir in the mushrooms. Cook for another 2-3 minutes before adding the soy sauce and garlic. Continue cooking until the mushrooms are tender and golden.
Crockpot with mixed spaghetti sauce and wooden spoon.
  1. Pour the canned tomatoes into the Crock Pot and use a wooden spoon to gently break them up. Stir in the cooked onion and mushroom mixture along with the basil, oregano, brown sugar, salt, and pepper. Cover and cook the sauce on HIGH for 3 hours or LOW for 6 hours.
A cookie scoop scooping meat from a glass bowl with formed meatballs on a baking sheet ready to bake and freeze
  1. About halfway through the cooking time, preheat the oven to 400 degrees. In a large bowl, combine all of the meatball ingredients and mix just until combined. Try not to overmix or the meatballs can turn out tough. Roll the meat mixture into 1-inch balls using a cookie scoop or your hands and place them on a parchment-lined baking sheet.
Meatballs that have been baked on a lined cookie sheet being prepared to be frozen
  1. Bake for about 15 minutes, then transfer them to a paper towel-lined plate to soak up any extra grease.
Stirring meatballs into crockpot spaghetti sauce.
  1. Add the baked meatballs to the Crock Pot about 1 hour before serving so they can finish cooking in the sauce. Prepare the spaghetti according to package directions and serve topped with plenty of sauce and meatballs.
Spaghetti and meatballs stirred with pasta in a bowl.

CrockPot vs. Stove Top Methods

Both methods work great for this spaghetti and meatballs recipe, it really just depends on how you want to cook that day. The CrockPot method is perfect if you want to prep everything earlier in the day and let the sauce slowly cook while you go about your day. It gives the flavors plenty of time to blend together with very little hands-on work. The stovetop method is a little faster and gives you more control over the consistency of the sauce as it simmers. I love the stovetop version when I’m home and want the smell of spaghetti sauce filling the kitchen all afternoon. You really can’t go wrong! Either way, you’ll end up with a rich, hearty, tomato-y sauce and tender homemade meatballs.

Pro Tips for Making Spaghetti and Meatballs

Try pan frying the meatballs: I usually like baking the meatballs instead of frying because it’s easier, less messy, and they still get plenty of flavor once they finish cooking in the sauce. However, pan frying gives the meatballs a nice flavorful little crispy coating. If you prefer to pan fry the meatballs, cook them in a little oil over medium heat, turning often until browned on all sides and cooked through. Then transfer them right into the sauce to finish simmering.

Save some pasta water: Save a little pasta water before draining the spaghetti. A splash mixed into the sauce helps it cling better to the noodles and it can also help thin the sauce if it gets too thick. I always set aside a little pasta water, just in case!

Simmer that sauce: The longer the sauce simmers, the deeper the flavor gets. If you have extra time, let it go a little longer on low heat.

Take the lid off the CrockPot: When I’m making this in the CrockPot, I will keep the CrockPot on LOW and take off the lid for the last hour. This helps the sauce cook down and really bumps up the flavor. Keep an eye on it and stir often, adding a little beef broth or pasta water to thin if needed.

What to Serve With Spaghetti and Meatballs

For me, I like to keep things simple. I usually serve this with some garlic bread or breadsticks, and a simple Caesar salad with homemade Caesar dressing. Sometimes I will also serve it with some simple cooked peas, which may sound weird but my kids love them!

Frequently Asked Questions

Why are my homemade meatballs tough?

Usually it comes from overmixing the meat mixture. I always mix just until everything comes together because overworking the meat can make the meatballs dense instead of tender. The grated onion also helps keep them tender and juicy. 

Is it better to bake or fry meatballs?

Honestly, both work great. I usually bake them because it’s easier, less messy, and I can cook a whole batch at once. If you want a deeper browned crust on the outside, pan frying gives you a little more caramelization and flavor. Either way, they finish cooking in the sauce so they stay tender.

Can I freeze spaghetti and meatballs?

Yes! The meatballs and sauce freeze really well. Just thaw in the fridge overnight and warm everything up on the stove. Cook up fresh noodles when ready to serve.

Why do you add sugar to spaghetti sauce?

Just a little brown sugar helps balance the acidity from the tomatoes without making the sauce taste sweet. It rounds out the flavor and gives the sauce a richer taste. If you want a more natural flavor, shred up a carrot and add it to the sauce, you will get the sweet flavor without the added sugar.

Crockpot spaghetti and meatballs stirred with pasta.

All The Best Spaghetti Recipes

Have you tried this Spaghetti and Meatballs recipe? I’d love to hear what you think! Drop a comment below and let me know how you liked it. And don’t forget to take a pic and tag us on Instagram @favoritefamilyrecipes! 📸🍝

Spaghetti and Meatballs

No ratings yet
Prep Time: 30 minutes
Cook Time: 2 hours 15 minutes
In Crock Pot:: 4 hours
Total Time: 2 hours 45 minutes
Servings: 6
You can't go wrong with this classic Spaghetti and Meatballs recipe. I have been making spaghetti and meatballs this way for over 20 years and it's perfect every. single. time.
Save this recipe

Ingredients 

  • 1 pound spaghetti noodles

Spaghetti Sauce

  • 2 tablespoons olive oil
  • 1 onion, chopped
  • 8 ounces mushrooms, chopped
  • 2 teaspoons soy sauce
  • 2 28-ounce San Marzano tomatoes
  • 6 cloves garlic, minced
  • 10-12 leaves fresh basil, chopped
  • 1 tablespoon oregano
  • 1 tablespoon brown sugar
  • 1 tablespoon kosher salt
  • 1 teaspoon pepper
  • beef broth, optional for stovetop method

Meatballs

  • 1/2 pound ground beef
  • ½ pound ground pork
  • 1/2 onion, grated
  • 1/4 cup breadcrumbs
  • 1 large egg, lightly beaten
  • 2 tablespoons flour
  • 2 tablespoons garlic, crushed
  • 1 teaspoon kosher salt
  • 1/2 teaspoon ground pepper

Instructions 

Crockpot Method:

  • Heat olive oil in a large skillet. Add onions and sauté until they become soft and transparent. Stir in mushrooms and cook for about 2-3 minutes. Add soy sauce and garlic and continue to cook until mushrooms become soft.
    Skillet with sautéed onions and mushrooms.
  • Pour canned tomatoes into the Crock Pot. Use a wooden spoon to gently break them apart.
    Crockpot of broken up canned tomatoes with a wooden spoon.
  • Add sauteéd onions and mushrooms, basil, oregano, brown sugar, salt and pepper. Cover and cook on HIGH for 3 hours or on LOW for 6 hours.
    Crockpot with mixed spaghetti sauce and wooden spoon.
  • While sauce is slow cooking, prepare meatballs. Preheat oven to 400°F. Mix all meatball ingredients together. Avoid over mixing.
    A glass bowl with well mixed ingredients to make frozen meatballs
  • Using a cookie scoop or your hands, roll meat into 1" balls and place on a large parchment lined baking sheet about ½ inch apart.
    A cookie scoop scooping meat from a glass bowl with formed meatballs on a baking sheet ready to bake and freeze
  • Bake for 15 minutes. Remove from oven and place meatballs on a paper towel to absorb excess grease. Add meatballs to the sauce in the Crock Pot 1 hour prior to serving.
    Tip: Leave the lid off the CrockPot for the last hour and let it simmer down on LOW to allow the sauce to simmer and thicken. Check it often and stir until it's nice and thick, adding beef broth to thin if it gets too thick.
    Stirring meatballs into crockpot spaghetti sauce.
  • Prepare spaghetti noodles according to package directions. Serve meatballs and sauce over cooked spaghetti.
    Spaghetti and meatballs stirred with pasta in a bowl.

Stovetop Method:

  • Heat olive oil in a large pot. Add onions and sauté until they become soft and transparent. Stir in mushrooms and cook for about 2-3 minutes. Add soy sauce and garlic and continue to cook until mushrooms become soft.
  • Add canned tomatoes. Use a wooden spoon to gently break the whole tomatoes apart. They will continue to break down as they simmer.
  •  Stir in basil, oregano, brown sugar, salt and pepper.
  • Simmer covered for 1-2 hours, stirring every 5-10 minutes to prevent sticking. If you notice the sauce is getting too thick you can add water or beef broth a little at a time to loosen it up again.
  • While sauce simmers, prepare meatballs. Preheat oven to 400°F. Mix all meatball ingredients together. Avoid over mixing.
  • Using a cookie scoop or your hands, roll meat into 1" balls and place on a large parchment lined baking sheet about ½ inch apart.
  • Bake for 15 minutes. Remove from oven and place meatballs on a paper towel to absorb excess grease.
  • Add the prepared meatballs to the sauce. Simmer, uncovered 30 minutes before serving. Stir every 5-10 minutes to prevent sticking or burning, adding water or broth as needed if the sauce becomes too thick.
  • Prepare spaghetti noodles according to package directions.
  • Serve meatballs and sauce over cooked spaghetti.

Nutrition

Calories: 567kcal, Carbohydrates: 70g, Protein: 28g, Fat: 19g, Saturated Fat: 6g, Polyunsaturated Fat: 2g, Monounsaturated Fat: 9g, Trans Fat: 0.2g, Cholesterol: 83mg, Sodium: 1763mg, Potassium: 632mg, Fiber: 4g, Sugar: 6g, Vitamin A: 110IU, Vitamin C: 5mg, Calcium: 77mg, Iron: 3mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Course: Dinner

Love this recipe?

We want to hear from you! Please leave a review.

Rate & Review

Share This With the World

Pin

About the author

Erica Walker

Erica lives in Meridian, Idaho, with her husband, Jared, an attorney, and their three daughters. She earned her bachelor’s degree from Brigham Young University and has a passion for travel and adventure. Whether kayaking, hiking, or scuba diving, she loves exploring the world—and bringing her family along for the ride.

More about Erica Walker

Leave a comment

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

How many stars would you give this recipe?