Brown the meat
Heat olive oil in a heavy pot over medium heat. Add ground beef and cook until browned. Drain excess grease if needed.
Build the base
Add onion and cook 5 minutes until soft. Stir in garlic and cook 30 seconds.
Add tomatoes & seasoning
Stir in crushed tomatoes, tomato sauce, tomato paste, sugar, salt, pepper, oregano, basil, red pepper flakes, bay leaf, and water.
Low & slow simmer
Bring to a gentle bubble, then reduce to low. Cover partially and simmer 45–90 minutes, stirring occasionally. Longer = better.
Cook spaghetti
Boil in heavily salted water until al dente. Drain.
Finish
Remove bay leaf. Toss pasta with sauce or ladle sauce on top. Finish with Parmesan.
Old-School Secrets
A pinch of sugar isn’t “wrong”—it’s traditional
Let the sauce rest 10 minutes before serving
Tastes even better the next day
Don’t over-season early; adjust at the end
Optional Classic Add-Ins
Splash of red wine while browning meat
A Parmesan rind simmered in the sauce
Meatballs instead of ground beef
A pat of butter at the end for richness
If you want grandma-style meatballs, prison-style spaghetti, or a 1960s diner version, I can dial it in exactly 🍝