There’s a reason every Italian Nonna has her own version of bolognese, and there’s a reason none of them are made in a rush. This Pasta Bolognese recipe is slow-simmered, incredibly savoury, and built on a base of ground beef and pork, soffritto, red wine, and just enough cream to make it pure perfection—not that I’m biased or anything. It’s the sauce you make on a Sunday afternoon.

[optin-monster-inline slug=”aey2dkctenqxivth3rgd”]
What I really love about a proper bolognese (besides how amazing it tastes) is how little it asks of you once it gets going. You do about twenty minutes of chopping and browning up front, then the pot does a majority of the work for you while you go do something else. Most of that hour is just the sauce thickening and getting richer on its own. Want more dishes like that? Try my Homemade Tomato Sauce and Caponata.
😍 Why You’ll Love This Pasta Bolognese Recipe
Double the meat, double the depth: ground beef and pork together give you a richer, more rounded sauce than either one on its own.
Mostly hands-off: twenty minutes of prep, then an hour of simmering you don’t have to babysit.
Freezer gold: it keeps and reheats like a dream, so a big pot now means easy dinners later.
That slow-simmered flavour: red wine, fennel, and a splash of cream build a sauce that tastes like home.
🍝 Ingredients You’ll Need To Make This Pasta Bolognese
Extra virgin olive oil: your source for sautéing the vegetables.
Butter: stirred in at the very end for silkiness and a glossy, restaurant-style finish.
Ground beef: brings that classic savoury, meatiness to the sauce.
Ground pork: a little softer and sweeter than the beef, rounding out the flavour and keeping the sauce tender.
Carrots: they melt into the sauce and add a natural sweetness that balances the acidity of the tomatoes.
Celery: for a subtle savoury, aromatic note in the soffritto base.
Yellow onion: adds sweetness and depth.
Garlic: cooked just until fragrant, layering in warmth and aroma.
Fresh basil: a handful tossed in whole to simmer.
Tomato paste: cooked off for a minute or two to concentrate its flavour and add a deep, almost caramelized tomato richness.
Beef stock: builds the foundation of the sauce.
Heavy cream: stirred in at the end to soften the acidity.
Canned crushed tomatoes or passata: provides all that bright, slow-cooked tomato flavour.
Red wine: adds an unmistakable depth and complexity.
Salt: add it early and adjust at the end.
Black pepper: a gentle heat and bite.
Fennel: my not-so-secret addition for that warm, slightly sweet flavour.
Bay leaf: dropped in to simmer for herby note.
Parmesan: freshly grated over the top.
✔ How To Make This Pasta Bolognese Recipe
Begin by chopping the veggies into small, similar sized pieces.
Grab a large pot, preferably a dutch oven if you have, and set to medium/high heat. Add your olive oil, onions, carrots and celery. Let saute for 7-8 minutes, or until softened.
Once your veggies are fork tender, add your garlic, and let cook for an additional 2 minutes.
Add your ground meats, salt, pepper, and fennel. Let fry on medium/high heat for 3-5 minutes, or until the meat begins to brown. *Don’t worry about the meat fully cooking as it will continue to cook while it simmers over the next hour.
Add your tomato paste, and let cook for 1-2 minutes, just until it has been incorporated into the veggie and meat mixture.
Add your red wine and let simmer for 2-3 minutes, or until the wine has been reduced by half.
Reduce heat to low, add your beef stock, canned crushed tomatoes, fresh basil, bay leaf and cover.
Let simmer for 30 minutes covered. After 30 minutes, remove the lid, stir, and let cook for an additional 30-45 minutes, stirring every 10 minutes or so. *Once your bolognese has been simmering for 60 minutes, it should be a thicker consistency. If you want it a bit thicker, simmer it for an additional 20 minutes.
Once done, remove the large basil pieces, add your heavy cream and butter and mix one last time. Bring to a light boil for 1-2 minutes.
Taste for any additional seasoning.
Serve over your favourite pasta and top with tons of freshly grated parmesan and fresh basil.

🗒 Variations
Baked version: layer the finished sauce with pasta and a little mozzarella, then bake until bubbling for a casserole-style spin.
Extra herby: stir in fresh oregano or a few sprigs of thyme along with the bay leaf for a more aromatic sauce.
Spicy kick: add a pinch of red pepper flakes with the fennel if you like a little more heat.
🗒 Substitutions
Meat: an all-beef version works if that’s what you have, though the pork really does add a nice touch.
Red wine: a dry white wine works in a pinch, or swap in extra beef stock with a splash of balsamic if you’d rather skip the alcohol.
Crushed tomatoes: passata or even a good-quality jarred marinara can step in if that’s what’s in the pantry.
🍴 Leftovers? Lucky you.
Pasta Bolognese only gets better the next day. Store leftovers in an airtight container in the fridge for up to four days, or freeze for up to three months. To reheat, warm it in a pan over medium-low heat with a small splash of stock or water, stirring until heated through.
🤔 FAQ’s
Can I make this ahead of time?
Yep! The flavour deepens overnight, so making it a day ahead is a great option. Just cool it, store it in the fridge, and reheat gently with a splash of stock or water when you’re ready.
Do I have to use both beef and pork?
Nope. The combination gives you the richest, most rounded sauce, but an all-beef version works just fine.
Can I leave out the wine?
Yes. Swap in extra beef stock with a small splash of balsamic vinegar to get back some of that depth and acidity.
Why is my sauce too thin?
It just needs more time uncovered. Bolognese thickens as it reduces, so let it simmer with the lid off until it reaches the consistency you want. The cream and butter at the end will thicken it a touch more too.
What pasta is best for bolognese?
Wide, flat noodles like pappardelle or tagliatelle are the traditional pick since they hold onto all that thick sauce.
👩🍳 Hungry For More?
If you loved this Pasta Bolognese recipe, then make sure to check out a few of my other recipes you may also love:
- Fresh Tomato Pasta
- Stuffed Pasta Shells
- Caramelized Onion Pasta
- Death by Garlic Pasta
- Creamy Tuscan Chicken Pasta
💌 Let’s Stay Connected
Keep in touch with me on Instagram, TikTok, Facebook, and Pinterest! If you do make this pasta bolognese recipe (or any recipe of mine) don’t forget to leave a review.

Pasta Bolognese
Ingredients
- 1/4 cup olive oil, extra virgin
- 2 tbsp butter
- 1 lb ground beef
- 1 lb ground pork
- 2 carrots, very finely chopped
- 2 celery ribs, very finely chopped
- 1 small yellow onion, very finely chopped
- 5 garlic cloves, minced
- 1 handful fresh basil
- 3 tbsp tomato paste
- 1/2 cup beef stock, salted
- 1/2 cup heavy cream
- 3½ cups canned crushed tomatoes, or passata
- 1 cup red wine, cabernet or merlot
- 1 tsp salt
- 1/2 tsp black pepper
- 1 tsp fennel, crushed
- 1 bay leaf
- parmesan, to garnish
Instructions
- Begin by chopping the veggies into very small, similar sized pieces. Alternatively, you can use a food processor, add the carrot, celery and onion and pulse until everything is very finely chopped. Avoid over pulsing.
- Grab a large pot, preferably a dutch oven if you have, and set to medium/high heat. Add your olive oil, carrots, celery and onions.Let saute for 7-8 minutes, or until softened.
- Once your veggies are fork tender, add your garlic, and let cook for an additional 2 minutes.
- Add your ground meats, salt, pepper, and fennel. Let fry on medium/high heat for 3-5 minutes, or until the meat begins to brown. *Don't worry about the meat fully cooking as it will continue to cook while it simmers over the next hour.
- Add your tomato paste, and let cook for 1-2 minutes, just until it has been incorporated into the veggie and meat mixture.
- Add your red wine and let simmer for 2-3 minutes, or until the wine has been reduced by half.
- Reduce heat to low, add your beef stock, canned crushed tomatoes, fresh basil, bay leaf and cover.
- Let simmer for 30 minutes covered. After 30 minutes, remove the lid, stir, and let cook for an additional 30-45 minutes, stirring every 10 minutes or so.*Once your bolognese has been simmering for 60 minutes, it should be a thicker consistency. If you want it a bit thicker, simmer it for an additional 20 minutes.
- Once done, remove the large basil pieces, add your heavy cream and butter and mix one last time.Bring to a light boil for 1-2 minutes.
- Taste for any additional seasoning you may want to add.
- Serve over your favourite pasta and top with tons of freshly grated parmesan and fresh basil.
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.





Sammy, in the bolognese recipe, when do you add the canned tomatoes? Did I miss it?
I’m cooking it now…smells wonderful!
I hope you’re having a super Thanksgiving!
Hi Janie! My apologies! I have updated the recipe and the tomatoes would go in when you add the beef broth. I hope you figured it out and enjoyed the recipe! xo
Wonderful recipe turned out delicious! I got a bit confused bc the recipe doesn’t include when to add the can of crushed tomatoes but I ended up realizing and added after the sauce was simmering covered for a bit.
Hi Valentina, thank you for bringing this to my attention. It would be when you add the beef stock. I have updated the recipe, and I am glad you figured it out.
Do you not drain the beef and pork when cooking first? It seems like there would be a lot of grease? I really want to try this!
Personally I don’t! You absolutely can though.
Oh my goodness this was delicious! Will be adding it into our rotation. Thank you so much!
Hi Jackie! Thanks for taking the time to reach out, so happy you enjoyed it!!
Delicious and filling! Well worth the 1 hour of simmering time 😊
Hi Lori- thanks so much for leaving a review! So happy you loved it!
Ohhhhmyyyygosssshhhh… this was OUTSTANDING!! My husband loves Pasta Bolognese and he frequently orders it at restaurants with papardelle. I wanted to recreate this dish at home and it is definitely a winner. Thank you for making easy-to-follow recipes!! 🥰
Hi Mira! I love this comment! Thank you so much for taking the time to leave a review, and I am so glad you both enjoyed it! xo
Easy to put together. I have been wanting to find a recipe my family and kids would love and this is it! Thanks for sharing.
Love it! Thanks for sharing Whitney!
Making this one tonight! Do the leftovers freeze well? Wasn’t sure since it has cream in it.
You bet! It freezes great, just don’t freeze the pasta, so be sure to mix separately.
Are you supposed to use chopped fennel or fennel seeds for this recipe? Thank you in advance!
Incredible! Made with ground lamb and pork. Will absolutely make again.
Seriously the best! It reminds alot of one of my grandmother’s recipes. I haven’t had it since her passing over 10 years ago. Thank you for letting me reminisce.
Going to make this recipe tonight but plan to use 2 lbs ground beef rather than using the pork. Should I still use the fennel seeds? Thank you!
Hi! Yes, I recommend adding the fennel seeds still! Hope you enjoyed the recipe 🙂 -Sammy
I’m a beginner cook and this recipe was so easy to follow and came out so good! My toddler ate his bowl and then some! Thank you for making me look like I know what I’m doing lol
I made this last night and my boyfriend and I were blown away. It is so good. Better than the bolognese at our favorite local Italian spot. I can’t wait to make it for my family at our next dinner. Thank you for yet another amazing recipe, Sammy!
This was a huge hit for a dinner party. Lots of rave reviews and it’s easy to make perfectly!
Are you supposed to use chopped fennel or fennel seeds for this recipe? Thank you in advance!
Are you able to leave out the heavy cream or is there a substitution for people allergic to dairy? Thank you
Hi Wendy, you can leave it out. The cream gives it a mellow flavour and some creaminess to the sauce, but it will still be very good without it.
– Sammy