
Ingredients
- 1 tablespoon olive oil
- 1 medium onion, finely chopped
- 2 cloves garlic, minced
- 1 carrot, finely diced
- 1 celery stalk, finely diced
- 1 pound ground beef (or beef and pork mix)
- 2 tablespoons tomato paste
- 1 can (28 ounces) crushed tomatoes
- 1/2 cup beef broth
- 1/2 cup red wine (optional)
- 1 teaspoon dried oregano
- 1 teaspoon dried basil
- 1 bay leaf
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
- 12 ounces spaghetti
- 1/4 cup grated Parmesan cheese
- 2 tablespoons chopped fresh parsley
Instructions
- 1Heat olive oil in a large skillet over medium heat. Add onion, garlic, carrot, and celery; cook until softened. Add ground beef, cook until browned. Stir in tomato paste. Add crushed tomatoes, beef broth, red wine, oregano, basil, bay leaf, salt, and pepper. Simmer for 30-40 minutes.
- 2Cook according to package instructions until al dente. Drain.
- 3Remove bay leaf from sauce. Toss spaghetti with sauce. Serve topped with Parmesan and parsley.
Why you'll love this recipe
- One-pot, no‑bake dinner in under an hour
- 30-minute prep saves busy weeknights
- Crowd‑pleaser that satisfies both kids and adults
- Make‑ahead sauce keeps flavor richer next day
- Freezer‑friendly for quick meals later
I still remember the first time I ladled this sauce over spaghetti in my grandma’s tiny kitchen, the steam curling up like a cloud over the old copper pot. The scent of garlic and simmering tomatoes mingled with the faint hum of the radio, and I felt instantly at home. She tossed a pinch of fresh parsley over the top, and the bright green specks looked like little fireworks. That simple moment taught me that great flavor starts with patience. Since then I’ve cooked this Bolognese for birthday parties, late‑night cravings, and even as a comforting bowl after a marathon run. Each time the sauce thickens, I hear the faint pop of the bay leaf releasing its perfume, reminding me of that first kitchen hug. It’s become my go‑to crowd‑pleaser, and I love hearing the satisfied sighs around the table.
The story
The moment the olive oil hits the pan, the kitchen fills with the sweet scent of softened onion, carrot, and celery. A gentle sizzle follows as the ground beef hits the hot surface, releasing a caramelized crust that promises depth. One forkful of the finished sauce coats the spaghetti with a velvety, savory hug you can’t resist.
I first fell in love with this Bolognese on a rainy Thursday in my college apartment, when my roommate begged for something comforting and I improvised with the few staples we had. Watching the sauce bubble slowly while the rain pattered on the windows made the whole house feel like a tiny Italian trattoria. That night, three empty bowls and a grateful sigh sealed the recipe in my memory.
What sets this version apart is the brief splash of red wine early in the simmer, which deglazes the pan and lifts the browned bits, adding a subtle acidity that balances the richness. I also finish the sauce with a handful of fresh parsley, giving a bright, herbaceous lift that most stovetop Bolognese miss. Finally, I let the sauce reduce uncovered, concentrating flavors without the need for a thickener.
The base of mirepoix brings a natural sweetness, while the beef contributes deep umami and a satisfying meatiness. Tomato paste adds a concentrated tang, and the crushed tomatoes provide a bright acidity that cuts through the richness. A whisper of oregano and basil rounds out the herb profile, and the final dusting of Parmesan adds salty, nutty depth.
Serve the sauce over al dente spaghetti for a classic dinner that feels restaurant‑worthy, or toss it with pappardelle for a heartier bite. It shines on a family‑style buffet, stands up to a casual weeknight, and even holds up as a make‑ahead lunch when reheated. Pair it with a simple arugula salad and crusty bread, and you’ve got a complete, comforting meal.
Don’t let the simmer time intimidate you; a low boil is all you need, and the only technique that matters is giving the meat space to brown. With a few minutes of prep and a patient stir, you’ll end up with a sauce that tastes like it’s been slow‑cooked for hours.
I’ve tested this sauce with both beef‑only and a beef‑pork blend, and my kids have devoured every version without complaint. After serving it at a backyard gathering, even the picky eaters asked for seconds. So grab a pot, and let’s bring a taste of Italy to your table.
Why This Recipe Works
- Caramelizing the mirepoix builds a sweet, savory foundation that deepens the sauce.
- Simmering uncovered concentrates flavors and naturally thickens without added starch.
- Finishing with fresh parsley adds brightness that balances the richness.
Ingredient notes & substitutions
ground beef (or beef and pork mix)
Provides the rich, meaty backbone and the fat that carries flavor.
crushed tomatoes
Creates a smooth, tomato‑laden base with natural acidity.
tomato paste
Adds concentrated tomato depth and helps thicken the sauce.
red wine (optional)
Deglazes the pan, lifts browned bits, and adds subtle acidity.
Parmesan cheese
Finishes the sauce with salty, nutty richness and helps bind.
fresh parsley
Brightens the finished sauce with herbaceous freshness.
Equipment you'll need
Before You Start
- Mince garlic and onion.
- Dice carrot and celery.
- Measure broth and wine.
- Set skillet on medium heat.
Pro tips
Don’t crowd the pan
Add the meat in batches so it browns instead of steams, building flavor.
Finely dice the vegetables
Small mirepoix pieces melt into the sauce, giving a silky texture.
Brown the meat thoroughly
Let the beef develop a deep crust before stirring; this creates umami depth.
Deglaze with wine early
A splash of red wine loosens the fond, adding acidity and complexity.
Simmer uncovered for depth
Allow steam to escape; the sauce reduces and flavors concentrate naturally.
Season at every stage
Add a pinch of salt with the veggies, then again after tomatoes for balanced seasoning.
Reserve pasta water for sauce
Stir in a few tablespoons of hot pasta water to loosen the sauce and help it cling.
Variations to try
Turkey Bolognese
Swap ground beef for ground turkey for a leaner version, keeping the same aromatics.
Spicy Arrabbiata Twist
Add a pinch of red‑pepper flakes and a dash of smoked paprika for heat.
Italian Herb Boost
Stir in fresh rosemary and thyme with the oregano for a woodsy flavor.
Gluten‑Free Pasta Swap
Use gluten‑free spaghetti or zucchini noodles; the sauce clings just as well.
Storage & make-ahead
Refrigerator
Transfer sauce and cooked pasta to airtight containers; keep up to 4 days in the fridge.
Freezer
Cool sauce completely, then freeze in zip‑top bags for up to 3 months; reheat from frozen in a saucepan.
Best way to reheat
Warm on the stovetop over low heat, adding a splash of broth or water to restore silkiness.
Make-ahead
Prepare the sauce a day ahead and refrigerate; cook pasta fresh and combine just before serving.
Serving Suggestions
Troubleshooting
Sauce is too thin
Continue simmering uncovered, stirring occasionally, until it reduces to a velvety consistency.
Sauce separates
Stir in a splash of cold water or broth and lower the heat; the emulsion will come back together.
Pasta sticks together
Toss the cooked spaghetti with a little olive oil immediately after draining and combine with sauce while hot.