Classic Homemade Spaghetti Sauce Recipe

My grandmother made spaghetti sauce every Sunday for 40 years, and she never once wrote the recipe down.

I used to sit on a stool in her kitchen and watch her toss things in a pot without measuring anything. It looked like chaos. It tasted like heaven.

It took me years (and a lot of watery, bland attempts) to figure out what she was actually doing. Turns out, the secret isn’t some fancy ingredient. It’s time, a few cheap tricks, and knowing exactly when to stop stirring and just let it sit.

This is that sauce. Rich, deep red, a little sweet, a little garlicky, and thick enough to actually cling to your noodles instead of pooling at the bottom of the bowl.

Grab a big pot. Let’s make something good. 🍝

What You’ll Need

  • 1 lb ground beef (80/20 works best)
  • ½ lb Italian sausage, casing removed
  • 1 medium yellow onion, diced
  • 4 cloves garlic, minced
  • 2 tbsp olive oil
  • 1 (28 oz) can crushed tomatoes
  • 1 (28 oz) can whole peeled tomatoes
  • 2 tbsp tomato paste
  • ½ cup red wine (optional, but so worth it)
  • 1 tbsp dried oregano
  • 1 tbsp dried basil
  • 1 tsp red pepper flakes
  • 1 bay leaf
  • 1 tsp sugar
  • Salt and black pepper to taste
  • ¼ cup fresh basil, chopped
  • Grated parmesan, for serving

Tools You’ll Need

  • Large Dutch oven or heavy-bottomed pot
  • Wooden spoon
  • Sharp knife and cutting board
  • Can opener
  • Measuring cups and spoons
  • Ladle

How to Make It

  1. Heat the olive oil in a large pot over medium heat.
  2. Brown the meat. Add the ground beef and sausage, breaking it apart with your spoon. Cook until no pink remains, about 7 minutes. Drain most of the excess fat.
  3. Soften the onion. Add the diced onion to the pot and cook for 4 to 5 minutes, until it turns soft and a little golden.
  4. Add the garlic. Stir it in and cook for just 30 seconds. Any longer and it starts to burn.
  5. Stir in the tomato paste. Let it cook for a minute or two. This deepens the flavor more than people realize.
  6. Deglaze with wine (if using). Scrape up all the browned bits from the bottom of the pot. This is where a lot of flavor is hiding.
  7. Add the tomatoes. Pour in the crushed tomatoes, then crush the whole peeled tomatoes with your hands right into the pot.
  8. Season it. Add oregano, basil, red pepper flakes, bay leaf, sugar, salt, and pepper.
  9. Simmer. Bring it to a gentle bubble, then reduce the heat to low. Cover partially and let it simmer for at least 1.5 hours, stirring occasionally.
  10. Finish it off. Remove the bay leaf, stir in the fresh basil, and taste for seasoning one last time.

Pro Tips

Don’t skip the browning step. Those crispy brown bits on the bottom of your pot are flavor gold. Deglazing with wine (or even just water) pulls all of that back into your sauce.

Simmer low and slow. A rushed sauce tastes thin and acidic. Two to three hours on low heat turns it into something that tastes like it’s been cooking all day, because it has.

Crush your own tomatoes. Whole peeled tomatoes crushed by hand have a chunkier, fresher texture than pre-crushed canned ones. It’s a small step that makes a real difference.

Add a splash of pasta water when serving. It has starch in it that helps the sauce grip the noodles instead of sliding right off.

Taste as you go. Canned tomatoes vary a lot in acidity. That pinch of sugar isn’t optional, it’s balancing the acid, and you might need a touch more depending on your brand.

Substitutions and Variations

  • Meatless version: Skip the meat entirely and add extra mushrooms or lentils for texture.
  • Turkey swap: Ground turkey works if you want something lighter, just add an extra tablespoon of olive oil since turkey has less fat.
  • No wine? Use beef broth instead, it still deglazes the pot nicely.
  • Spicier sauce: Double the red pepper flakes or add a diced fresh chili.
  • Vegetable boost: Grated carrot and diced celery (a classic soffritto base) add sweetness and depth.
  • Slow cooker method: Brown the meat and onions on the stove first, then transfer everything to a slow cooker on low for 6 to 8 hours.

Make Ahead Tips

This sauce actually tastes better the next day, once the flavors have had time to settle.

Make it a full day ahead, cool it, and store it in the fridge. Reheat gently on the stove before serving.

It also freezes really well, which makes it a great Sunday project for busy weeks ahead.

Nutrition and Pairing Notes

Per Serving (about 1 cup sauce)
Calories~310
Protein18g
Fat20g
Carbs13g
Fiber3g

Diet swaps:

  • For a lower-carb version, serve over zucchini noodles or spaghetti squash.
  • For a leaner option, use 93/7 ground beef and skip the sausage.
  • For a dairy-free finish, skip the parmesan or use a plant-based version.

What to serve it with:

Garlic bread is the obvious choice, but a simple arugula salad with lemon and shaved parmesan cuts through the richness nicely. A glass of the same red wine you cooked with never hurts either.

Time efficiency tip:

If you’re short on time, a 45-minute simmer still gives you a solid sauce. Just know that every extra hour on low heat makes it noticeably richer.

Leftovers and Storage

  • Fridge: Store in an airtight container for up to 5 days.
  • Freezer: Freeze in portions for up to 3 months. Lay flat in freezer bags to save space and thaw faster.
  • Reheating: Warm gently on the stove over low heat, adding a splash of water or broth if it’s thickened up too much.

FAQ

Can I make this sauce without meat? Yes. Just skip steps 2 and 3 and start with the onions in olive oil instead.

Why does my sauce taste bitter or too acidic? This usually comes down to the canned tomatoes. That’s exactly what the pinch of sugar is for, so don’t skip it.

Do I have to use both ground beef and sausage? No, but the combination adds more depth than either one alone. You can use all beef or all sausage if that’s what you have.

Can I double this recipe? Absolutely, and honestly it’s worth it. Just make sure your pot is big enough, and give it a little extra simmer time.

Is it okay to use fresh tomatoes instead of canned? You can, but you’ll need about 3 pounds of ripe tomatoes, peeled and crushed. Canned tomatoes are picked at peak ripeness, so they’re actually more consistent for sauce.

Wrapping Up

Good spaghetti sauce isn’t complicated, it just takes a little patience.

Once you’ve made a batch from scratch, it’s hard to go back to the jarred stuff. Your kitchen will smell incredible for hours, and that’s honestly half the point.

Make a batch this weekend and let it simmer while you do something else entirely. Then come back and tell me how it turned out in the comments below. And if you ran into any questions along the way, drop those too, I read every single one.

Leave a Comment