A go-to meat sauce is an absolute must in my world, and this Ragu alla Bolognese is the one I keep tucked away in the freezer at all times. Rich, cozy, and finished with a dreamy béchamel, it’s comfort food that also feels dinner-party worthy.

Recipe name at a Glance
- 🕒 Total Time: ~3 hours (slow simmer for best flavor)
- 👪 Servings: 6–8
- 🍝 Cuisine Type: Italian / Classic Pasta Sauce
- 🧂 Flavor Profile: Deeply savory and rich with slow-cooked meat, soffritto, tomato, milk, and wine. Balanced, comforting, and luxurious
- 📖 Dietary Info: Contains dairy and meat; gluten-free if served with gluten-free pasta
- 📦 Storage Notes: Refrigerate in an airtight container for up to 4 days; freezes exceptionally well for up to 3 months
- ⭐ Why You’ll Love It: A timeless, slow-simmered sauce that rewards patience. Perfect for cozy weekends, dinner parties, and stocking your freezer with something truly special.
Summarize and save this content on...
Why I Love This Recipe
Like most things on What’s Gaby Cooking, this isn’t just any meaty red sauce. It’s a marriage of classic Ragu alla Bolognese and a silky béchamel, which gives it that extra creamy factor, and honestly, what isn’t better with a little cream sauce? It’s made with both ground beef and pork, a generous splash of red wine, and slow-simmered until deeply flavorful. The best part is that it makes a big batch, which means dinner tonight and a stash in the freezer for later. Serve it over fresh pasta, gnocchi, or even spaghetti squash, skies the limit, and it’s especially perfect when you’re craving something comforting and impressive without a ton of extra effort.
Jump to:
Ingredients

Substituions
🥩 Protein Options
- Ground beef + pork — traditional and deeply flavorful.
- All ground beef — simple and still rich.
- Ground veal — classic Italian option, very tender.
🥕 Veggie Base Swaps
- Onion, carrot, celery — the classic soffritto.
- Shallots — slightly sweeter and softer flavor.
- Add mushrooms (finely chopped) — boosts umami and stretches the sauce.
🍅 Tomato Options
- Crushed tomatoes — classic and balanced.
- Whole canned tomatoes, hand-crushed — deeper texture.
- Tomato paste — intensifies richness and color.
- Less tomato, more milk — for a more traditional Northern Italian style.
🥛 Dairy Swaps
- Whole milk — classic and mellowing.
- Half-and-half or cream — richer and silkier.
🍷 Wine Options
- Dry red wine — traditional and robust.
- Dry white wine — lighter, cleaner finish.
- Skip the wine — replace with broth if preferred.
🌿 Seasoning & Flavor Tweaks
- Bay leaf — subtle depth.
- Fresh thyme or rosemary — aromatic upgrade.
- Red pepper flakes — optional heat.
- Parmesan rind — simmer for extra savory richness.
🍝 Pasta & Serving Swaps
- Use in lasagna or baked pasta — perfect make-ahead move.
- Tagliatelle or pappardelle — ideal for clinging to the sauce.
- Rigatoni or mezzi rigatoni — hearty and scoopable.
- Bucatini — cozy and indulgent.
- Serve over polenta — very Northern Italian and very good.

🍝✨ Tips & Tricks for the Best Ragù alla Bolognese
Rich, comforting, and worth every minute
- Take your time with the saute. Onions, carrots, and celery should cook low and slow until soft and sweet. This is the flavor foundation, so don’t rush it.
- Brown the meat properly. Let it cook until it’s deeply caramelized before moving on. Color equals flavor, and this step makes a huge difference.
- Season as you go. Salt each layer lightly instead of dumping it all in at the end. It builds depth and keeps the sauce balanced.
- Let the wine cook off fully. You want the alcohol to evaporate and leave behind richness, not sharpness. If you still smell wine, keep going.
- Milk matters. Adding milk (or cream) softens the acidity of the tomatoes and gives the sauce that signature silky texture. Don’t skip it.
- Simmer low and slow. Gentle bubbling is the goal. A fast boil will dry it out instead of letting it become rich and cohesive.
- Stir occasionally, scrape the bottom. Those little browned bits add incredible depth. Just make sure nothing sticks too aggressively.
- Taste and adjust at the end. Long simmers change flavor. A pinch more salt, a splash of milk, or a bit of butter can bring it all together. Here's a video on how to make Bolognese if you need it!
- Use the right pasta. Wide noodles like tagliatelle or pappardelle hold the sauce beautifully. This ragù deserves a sturdy partner.
- It’s even better the next day. Bolognese is one of those magical sauces that improves overnight. Make it ahead if you can.
FAQ's
Can I make this Bolognese ahead of time?
Yes, absolutely. The sauce tastes even better after sitting overnight. Store in the fridge up to 4 days or freeze for up to 3 months.
What pasta works best with Bolognese?
Fettuccine, pappardelle, rigatoni, or even gnocchi are all fantastic. You want something sturdy that can hold the sauce.
Can I skip the wine in Bolognese?
Yep, just sub beef broth. You will still get great flavor.
Is the béchamel necessary for a Bolognese?
Technically no, but highly recommended. It adds a silky, classic Bolognese finish that makes this extra special.
Similar Recipes

Ragù alla Bolognese
Ingredients
For the Béchamel
- 4 tablespoons unsalted butter
- 4 tablespoons flour
- 2 ⅔ cups milk
- 1 cup grated parmesan cheese
- kosher salt and freshly ground pepper to taste
For the Ragù
- 3 tablespoons extra virgin olive oil
- 3 ounces pancetta, finely chopped
- 1 onion, finely diced
- 3 medium stalk celery with leaves, finely diced
- 3 small carrot, finely diced
- 6 cloves garlic, roughly chopped
- 10 ounces ground pork
- 10 ounces ground beef
- 2 tablespoons tomato paste
- ⅔ cup dry red wine
- 1 cup half and half (or heavy cream or milk)
- 1 28-ounce can san marzano tomatoes, hand crushed
- Kosher salt and freshly ground black pepper to taste
Recommended for serving
- 1-2 pounds cooked fresh fettucine pasta, or any other pasta, gnocchi etc of your choosing
Instructions
For the Béchamel
- In a large saucepan, melt the butter over medium heat. Add the flour and cook, whisking constantly, for about 3 minutes. Slowly pour in the milk while whisking until smooth. Add the Parmesan and continue whisking over medium heat for several minutes until slightly thickened. Season with salt and pepper. Remove from heat and set aside.
For the Ragù
- Heat olive oil in a 12 inch Dutch oven over medium-high heat. Add pancetta, onion, celery, and carrots. Sauté, stirring frequently, for about 10 minutes until softened.
- Add garlic and cook for 30 seconds. Add ground pork and beef, breaking it up with a wooden spoon. Cook over medium heat, stirring often, for about 15 minutes until deeply browned.
- Stir in tomato paste. Pour in the wine, reduce heat slightly, and simmer until reduced by half, about 3 minutes, scraping up any browned bits. Stir in the half and half.
- Partially cover and simmer gently for 30 minutes, stirring occasionally. Add crushed tomatoes and cook uncovered at a very slow bubble for another 20 to 30 minutes until thick and stew-like. Season with salt and pepper.
- Stir the béchamel into the meat sauce until fully combined. Toss with cooked fresh pasta and serve immediately.
Notes
- Take your time with the soffritto. Onions, carrots, and celery should cook low and slow until soft and sweet. This is the flavor foundation, so don’t rush it.
- Brown the meat properly. Let it cook until it’s deeply caramelized before moving on. Color equals flavor, and this step makes a huge difference.
- Season as you go. Salt each layer lightly instead of dumping it all in at the end. It builds depth and keeps the sauce balanced.
- Let the wine cook off fully. You want the alcohol to evaporate and leave behind richness, not sharpness. If you still smell wine, keep going.
- Milk matters. Adding milk (or cream) softens the acidity of the tomatoes and gives the sauce that signature silky texture. Don’t skip it.
- Simmer low and slow. Gentle bubbling is the goal. A fast boil will dry it out instead of letting it become rich and cohesive.
- Stir occasionally, scrape the bottom. Those little browned bits add incredible depth. Just make sure nothing sticks too aggressively.
- Taste and adjust at the end. Long simmers change flavor. A pinch more salt, a splash of milk, or a bit of butter can bring it all together.
- Use the right pasta. Wide noodles like tagliatelle or pappardelle hold the sauce beautifully. This ragù deserves a sturdy partner.
- It’s even better the next day. Bolognese is one of those magical sauces that improves overnight. Make it ahead if you can.




Looks great! I'm making pasta tonight and I might try this for the sauce!!
There is nothing as comforting as a really good bolognese sauce. This looks so good, Gaby.
ooh! i'd so love glass of wine in my pasta sauce! it sounds so, so tempting. almost like beef bourguignon! 😀
So nice to see an authentic recipe for ragù alla Bolognese! Brava - and now, thanks to you, I have one! When I was in Bologna, I was told that they never use garlic - too overpowering for the sauce. And tradition is so strong there! he combination of the milk with the meats and tomatoes is what does it for me! Thanks so much!
Meat, butter, flour, tomato, a glug of wine?? Count me in!!
Weirdly this is exactly what I am making for dinner tonight. Mine has beef and pork, but I have veal instead of prosciutto and I always add a touch of milk. Love the synchronicity. GREG
This looks like a bowl full of comfort. Perfect for kissing the last days of winter goodbye.
Looks absolutely delicious! Thanks for posting!
Fabulous Gaby, this is my favorite comfort food!
Seriously. What is better than a bowl of ragu? Nothin' that's what. Thank you for this recipe. This seems to be incredibly easy--which makes me think I might have to go make this ASAP! Yay!
xxoxox
sounds v tempting! x
Great & very tempting bowl of saucy pasta Gaby!! The wine & prosciutto add so much to these great Bolognese sauce 🙂
Ummm.... I would love to try this!
This sounds so creamy and delicious. This is a perfect warm or cool weather meal.
mmmmm...Italian. you know the way to this girl's foodie heart!