
I burned the garlic the first time.
It was a Tuesday. My sister was coming over and I wanted to look like I knew what I was doing. I didn’t.
The pan was too hot. The garlic went black in about 30 seconds. I started over.
That was three years ago. Now I make this about twice a month.
Why does this work so well?
It’s the tomato paste. You have to let it sit in the pan for a full two minutes before you add anything else. It changes color. Gets darker. Smells almost sweet.
I thought about adding a splash of wine once. Actually no, I didn’t. It doesn’t need it.
Quick tip: Let the paste caramelize before adding liquid. That’s the whole trick.
Okay, the meat situation.
I use 1 lb of ground beef. Not the fancy stuff. Regular 80/20 works fine. You need that bit of fat for flavor.
Drain the excess grease. Not all of it. Just the puddled parts. If you drain everything, the sauce tastes lean and sad.
Have you ever skipped that step? I did once. Regretted it.
About the sauce.
It needs 20 minutes. Not 10. Not 15. Twenty. The bubbles should be gentle, not aggressive. Stir every few minutes.
First time I made this, I let it boil hard and the sauce reduced into something that looked like canned dog food. I served it anyway. My sister was polite about it.
Low and slow. That’s it.
It looked wrong. It wasn’t.
When you add the pasta water, the sauce will look thin for a minute. That’s the starch doing its job. It thickens as it cools on the plate.
I always save a full half cup. Sometimes I only use half of that. Better to have extra than to wish you had some.
Honestly? It’s not that deep. It’s just good food.

How I make it now.
Step 1: Bring a large salted pot of water to a boil. Drop the spaghetti in and cook until al dente. Before you drain it, scoop out ½ cup of pasta water. Don’t forget. I’ve forgotten. It’s annoying.
Step 2: While that’s going, warm 1 tbsp olive oil in a deep skillet over medium-high heat. Wait until it shimmers — that shiny look, not smoking. About 90 seconds.
Step 3: Add 1 lb ground beef. Break it into small crumbles with a wooden spoon. Let it brown for 6-7 minutes without moving it too much. You want actual brown bits, not gray meat. (If it steams instead of browns, your heat was too low.)
Step 4: Drain the excess fat carefully. Tilt the pan, spoon out the pooled grease. Not all of it — leave about a tablespoon behind for flavor.
Step 5: Add 1 medium diced onion. Stir frequently for about 3 minutes until it goes translucent. Soft, not brown. Push everything to one side of the pan.
Step 6: Add 4 minced garlic cloves to the empty space. Cook for 60 seconds max. Stir constantly. Garlic burns fast. Have you ever burned garlic and had to start over? Share below!
Step 7: Make a small well in the center of the pan. Drop in 2 tbsp tomato paste. Let it sit undisturbed for 2 minutes. It will darken and smell richer. Stir it into the paste itself once, then mix everything together.
Step 8: Pour in 1 can (28 oz) crushed tomatoes. Add 1 tsp dried oregano, 1 tsp dried basil, ½ tsp salt, ¼ tsp black pepper, and 1 tsp sugar. Stir well. Lower the heat to a gentle bubble.
Step 9: Let it cook for 20 minutes, stirring every 5. If it looks too thick, add pasta water a splash at a time. If it’s too thin, let it bubble uncovered for 5 more minutes.
Step 10: Taste it. Adjust salt, pepper, or sugar. Yes, sugar. It cuts the acidity. I add a pinch more about half the time.
Step 11: Plate the spaghetti. Ladle sauce over the top. Add torn fresh basil and a heavy handful of grated Parmesan. Serve immediately while steaming.
Ways to Change It Up
Try this: Swap half the ground beef for ground pork. It adds a subtle sweetness. My neighbor Rosa does this and I stole it from her.
Try this: Add ¼ cup finely grated carrot with the onion. It melts into the sauce and adds a tiny bit of sweetness without tasting like carrot. My kids ate it without noticing.
Try this: Use rigatoni instead of spaghetti. The sauce gets trapped inside the tubes. It’s objectively better. Which would you go for? Drop it in the comments.
How to Serve It
Garlic bread with a crunchy edge. Not the soft kind. The kind that leaves crumbs on the plate.
A simple green salad with lemon juice and olive oil. Nothing fancy. It cuts through the richness.
A glass of red wine that you don’t overthink. I use whatever is open. What would you pair it with?

Storing It Without Ruining It
Keep the sauce and pasta separate. Always. If you mix them, the noodles turn into glue by morning.
Sauce goes in the fridge for about 4 days. Pasta gets its own container. Toss it with a tiny bit of olive oil so it doesn’t clump.
Freezer works too. Sauce freezes beautifully for up to 3 months. Thaw in the fridge overnight, reheat on low.
Reheat pasta in boiling water for 30 seconds. Not the microwave. The microwave makes it rubbery. Have you ever saved leftovers like this? Tell me below!
Mistakes I Made So You Don’t Have To
I once added the garlic with the onion. By the time the onion was soft, the garlic was bitter. Add garlic last. 60 seconds only.
I used lean ground beef once. 93/7. The sauce had no body. It tasted like tomato water. Use 80/20 or add a splash of olive oil to compensate.
I skipped the sugar because I thought it was unnecessary. The sauce was too acidic. Just add the sugar. It doesn’t make it sweet. It balances the tomatoes. Did something like this happen to you?
Can I use canned diced tomatoes instead of crushed?
You can. But the texture will be chunkier. Crush them with a potato masher or blend for 5 seconds first. I tried it with whole tomatoes once and had to crush them by hand. Messy. Doable. Not ideal.
How long does the sauce really need to simmer?
20 minutes minimum. 40 is better if you have time. Longer than that and you might need to add more pasta water. But I’ve let it go 90 minutes on a lazy Sunday and it was fine. Just keep an eye on it.
Can I make this dairy-free?
Skip the Parmesan on top or use a dairy-free version. The sauce itself has no dairy. I have a friend who uses nutritional yeast instead. She says it works. I haven’t tried it.
Why is my sauce watery?
You probably didn’t cook it long enough. Or you added too much pasta water. Let it simmer uncovered for 10 more minutes. Stir less. But don’t crank the heat — that makes it worse.
Can I use fresh herbs instead of dried?
Yes. Triple the amount. Fresh herbs are weaker. Add them in the last 5 minutes, not at the beginning. Dried holds up better to long cooking. I use dried because I always forget to buy fresh. It’s fine.
Can I double this recipe?
Yes. But use a bigger pan. Crowding the meat means it steams instead of browns. I doubled it in a too-small pan once and ended up with gray beef. Not great. Use a Dutch oven if you have one. Which answer helped you most?
One last thing before you go.
This sauce tastes better the next day. Make it on a Sunday. Eat it Monday. It’s worth the wait.
I keep a container in the freezer for nights when I don’t want to think about dinner.
Did I mention that tomatoes are technically a fruit? They are. Doesn’t change the recipe. Just a fun fact.
Make it once. Mess it up. Make it again. That’s how it works.
Will you make this soon?
Happy cooking! —Marina Caldwell
Classic Bolognese Spaghetti Dinner Made Simple Tonight

Ingredients
- 1 lb ground beef
- 1 tbsp olive oil
- 1 medium onion, diced
- 4 garlic cloves, minced
- 1 can (28 oz) crushed tomatoes
- 2 tbsp tomato paste
- 1 tsp dried oregano
- 1 tsp dried basil
- ½ tsp salt
- ¼ tsp black pepper
- 1 tsp sugar
- 1 lb spaghetti
- Fresh basil for garnish
- Grated Parmesan cheese for topping
Instructions
- 1Bring a large salted pot of water to a boil and cook spaghetti until al dente. Reserve ½ cup pasta water before draining.
- 2Meanwhile, warm olive oil in a deep skillet over medium-high heat until shimmering.
- 3Add ground beef, breaking into small crumbles, and brown thoroughly for 6-7 minutes. Carefully drain excess fat from pan.
- 4Toss in diced onion, stirring frequently until translucent and tender, about 3 minutes.
- 5Push mixture to one side, add minced garlic to the cleared space, and cook 60 seconds until aromatic.
- 6Create a small well in the center and add tomato paste, letting it caramelize for 2 minutes while stirring.
- 7Pour crushed tomatoes over everything, then season with oregano, basil, salt, pepper, and sugar. Stir thoroughly to combine.
- 8Lower heat and let sauce gently bubble for 20 minutes, stirring occasionally until thickened. Add reserved pasta water if needed.
- 9Adjust salt, pepper, or sugar to your preference.
- 10Plate spaghetti into individual bowls and generously ladle meat sauce over the top.
- 11Finish with torn fresh basil and a heavy handful of Parmesan.
- 12Serve immediately while steaming hot.
Notes
– Caramelizing the tomato paste before adding liquid deepens the sauce’s richness significantly – Saved pasta water contains starch that naturally thickens and helps sauce cling beautifully to noodles – Sauce improves dramatically overnight, making this an excellent meal-prep option for the week







