Easy Bolognese Sauce With Spaghetti – A Cozy, Weeknight Classic
Bolognese sauce with spaghetti is the kind of meal that feels like a hug at the end of a long day. It’s rich, savory, and comforting without being fussy. This version keeps things simple while still delivering that slow-cooked taste.
You’ll build flavor with basic ingredients, a little patience, and a few smart tricks. Nothing fancy, just a pot of good sauce and a bowl of perfectly cooked pasta.

Easy Bolognese Sauce With Spaghetti – A Cozy, Weeknight Classic
Ingredients
Method
- Prep your vegetables. Finely dice the onion, carrot, and celery so they melt into the sauce. Mince the garlic. This helps the sauce cook evenly and gives it a smoother texture.
- Sweat the aromatics. In a large pot or Dutch oven, heat olive oil and butter over medium heat.Add the onion, carrot, and celery with a pinch of salt. Cook for 6–8 minutes, stirring occasionally, until soft and lightly golden.
- Add garlic and tomato paste. Stir in the garlic and cook for 30 seconds. Add tomato paste and cook for 2–3 minutes until it darkens slightly.This step deepens the tomato flavor.
- Brown the beef. Add the ground beef, breaking it up with a spoon. Cook until no longer pink and lightly browned, about 6–8 minutes. Season with salt, pepper, oregano, and red pepper flakes if using.
- Deglaze with wine (optional). Pour in the red wine and scrape up the browned bits from the bottom.Let it simmer for 2–3 minutes to reduce.
- Add tomatoes and milk. Stir in the crushed tomatoes, milk, and bay leaf. Bring to a gentle simmer. Milk softens acidity and gives the sauce a richer feel.
- Simmer low and slow. Reduce heat to low and let it gently bubble, uncovered, for 30–45 minutes.Stir occasionally. The sauce should thicken and the flavors will meld. Add a splash of water if it gets too thick.
- Cook the spaghetti. About 10 minutes before the sauce is done, bring a large pot of salted water to a boil.Cook the spaghetti until al dente according to package directions.
- Finish the sauce. Remove the bay leaf. Taste and adjust seasoning with more salt and pepper. Stir in chopped basil or parsley if you like.
- Toss and serve. Save a cup of pasta water.Drain the spaghetti, then toss it with a few ladles of sauce. Add a splash of pasta water to help it cling. Serve with more sauce on top and plenty of grated Parmesan.
What Makes This Recipe So Good

This recipe leans on simple, affordable ingredients and a tried-and-true method that works every time. It starts with a classic sofrito—onion, carrot, and celery—then builds flavor with browned ground beef and tomato.
A splash of milk softens the acidity and adds body, while simmering brings everything together.
- Balanced flavor: Sweet carrot and onion, savory beef, and bright tomato all play nicely together.
- Approachable technique: No special equipment, no fancy steps—just patience and heat.
- Great for leftovers: The sauce tastes even better the next day and freezes well.
- Adaptable: Works with ground turkey, pork, or a plant-based option.
Shopping List
- Olive oil – 2 tablespoons
- Unsalted butter – 1 tablespoon (optional but recommended)
- Yellow onion – 1 medium, finely diced
- Carrot – 1 medium, finely diced
- Celery stalk – 1, finely diced
- Garlic – 3 cloves, minced
- Ground beef – 1 pound (80–90% lean)
- Tomato paste – 2 tablespoons
- Crushed tomatoes – 1 can (28 ounces)
- Milk – 1/2 cup (whole milk preferred)
- Dry red wine – 1/2 cup (optional but adds depth)
- Bay leaf – 1
- Dried oregano – 1 teaspoon
- Salt and black pepper – to taste
- Red pepper flakes – a pinch (optional)
- Fresh basil or parsley – a handful, chopped (optional for finishing)
- Parmesan cheese – for serving
- Spaghetti – 12 to 16 ounces
Step-by-Step Instructions

- Prep your vegetables. Finely dice the onion, carrot, and celery so they melt into the sauce. Mince the garlic. This helps the sauce cook evenly and gives it a smoother texture.
- Sweat the aromatics. In a large pot or Dutch oven, heat olive oil and butter over medium heat.Add the onion, carrot, and celery with a pinch of salt. Cook for 6–8 minutes, stirring occasionally, until soft and lightly golden.
- Add garlic and tomato paste. Stir in the garlic and cook for 30 seconds. Add tomato paste and cook for 2–3 minutes until it darkens slightly.This step deepens the tomato flavor.
- Brown the beef. Add the ground beef, breaking it up with a spoon. Cook until no longer pink and lightly browned, about 6–8 minutes. Season with salt, pepper, oregano, and red pepper flakes if using.
- Deglaze with wine (optional). Pour in the red wine and scrape up the browned bits from the bottom.Let it simmer for 2–3 minutes to reduce.
- Add tomatoes and milk. Stir in the crushed tomatoes, milk, and bay leaf. Bring to a gentle simmer. Milk softens acidity and gives the sauce a richer feel.
- Simmer low and slow. Reduce heat to low and let it gently bubble, uncovered, for 30–45 minutes.Stir occasionally. The sauce should thicken and the flavors will meld. Add a splash of water if it gets too thick.
- Cook the spaghetti. About 10 minutes before the sauce is done, bring a large pot of salted water to a boil.Cook the spaghetti until al dente according to package directions.
- Finish the sauce. Remove the bay leaf. Taste and adjust seasoning with more salt and pepper. Stir in chopped basil or parsley if you like.
- Toss and serve. Save a cup of pasta water.Drain the spaghetti, then toss it with a few ladles of sauce. Add a splash of pasta water to help it cling. Serve with more sauce on top and plenty of grated Parmesan.
Keeping It Fresh
Leftover Bolognese sauce keeps well and gets better overnight.
Let it cool, then store it in an airtight container in the fridge for up to 4 days. Reheat gently over low heat with a splash of water or milk to loosen it.
For longer storage, freeze the sauce (without pasta) in portions for up to 3 months. Thaw in the fridge overnight.
Cook fresh spaghetti when you’re ready to serve for the best texture.
Benefits of This Recipe
- Weeknight friendly: Hands-on time is minimal once it starts simmering.
- Budget conscious: Uses pantry staples and affordable meat.
- Family favorite: Familiar flavors that appeal to both kids and adults.
- Meal prep gold: Makes enough for lunches or an extra dinner.
- Customizable: Easily adapted for different diets and preferences.
What Not to Do
- Don’t rush the browning. Color equals flavor. Give the beef time to develop a bit of crust.
- Don’t skip the tomato paste step. Cooking it first reduces sharpness and adds depth.
- Don’t boil the sauce hard. A gentle simmer keeps it rich and silky, not watery or harsh.
- Don’t overcook the pasta. Al dente pasta holds up better and absorbs the sauce nicely.
- Don’t add cheese too early. Save Parmesan for the end so it melts on the pasta, not in the pot.
Recipe Variations
- Half beef, half pork: Mix ground beef with ground pork for a softer, richer sauce.
- Turkey Bolognese: Use ground turkey and add an extra tablespoon of olive oil to keep it moist.
- Mushroom and lentil: Swap beef for finely chopped mushrooms and cooked lentils for a hearty vegetarian version.
- Creamy finish: Stir in a splash of heavy cream at the end for a silkier texture.
- Herb-forward: Add fresh thyme or rosemary during the simmer for an aromatic twist.
- Spicy: Increase red pepper flakes or stir in a spoonful of Calabrian chili paste.
- Different pasta shapes: Try pappardelle, tagliatelle, or rigatoni for a more traditional pairing.
FAQ
Can I make this sauce ahead of time?
Yes. In fact, the flavor improves after a day in the fridge.
Reheat slowly on the stove and add a little water or milk if it’s too thick.
Is wine necessary?
No. Wine adds depth, but you can skip it. If you do, add an extra splash of broth or water and a teaspoon of balsamic vinegar to mimic some of the complexity.
Why add milk to tomato sauce?
Milk softens the acidity of the tomatoes and gives the sauce a rounder, more balanced flavor.
It also helps create a velvety texture.
How do I avoid greasy sauce?
Use medium-fat beef, brown it well, and if excess fat remains, spoon a bit off before adding tomatoes. Simmer gently so the sauce emulsifies rather than separating.
What’s the best way to salt pasta water?
Use about 1 to 1.5 tablespoons of kosher salt per 4 quarts of water. It should taste like the sea.
This is your only chance to season the pasta itself.
Can I use fresh tomatoes?
Yes, but you’ll need to cook them longer. Peel and crush about 2 to 2.5 pounds of ripe tomatoes and simmer until thickened before proceeding.
How do I thicken a thin sauce?
Simmer uncovered a bit longer, stirring occasionally. You can also add an extra spoonful of tomato paste or reduce with the lid off for a few minutes.
What if I don’t have celery?
Use more onion and carrot, or finely chop a small piece of fennel.
The goal is a mellow, sweet base that supports the beef and tomato.
Final Thoughts
Easy Bolognese with spaghetti is the kind of recipe you’ll reach for again and again. It’s straightforward, deeply comforting, and flexible enough to match what’s in your kitchen. With a little patient simmering, everyday ingredients turn into something special.
Keep the pantry stocked, and you’re never far from a warm, satisfying bowl of pasta.






