Bolognese Sauce is an easy-to-make meat sauce perfect with any type of pasta!
A rich, zesty sauce of beef, pork, onion, garlic, and seasonings is simmered on the stove until thick and rich. Toss this with pappardelle or your favorite pasta for a delicious weeknight meal.
This recipe freezes and reheats well, making it the perfect weeknight meal!
Who doesn’t love pasta with homemade meat sauce? It’s got a special taste of home that you just can’t get from a jar. From a typical marinara to this Bolognese sauce, homemade is always best!
What is Bolognese?
So, what makes Bolognese different than a typical spaghetti sauce? While both are tomato-based meat sauces made with garlic and onion, bolognese also includes the addition of celery and carrot plus a little bit of milk. It may sound unusual, but these ingredients add a distinct flavor, a bit of richness, and some sweetness.
This sauce is great over pasta, and it’s also a delicious addition to homemade lasagna or even a favorite when added to baked casseroles like ziti!
Ingredients & Variations
Vegetables: A mirepoix is a mixture of onions, carrots, and celery and is traditional in a bolognese. If you’d like other veggies, chop them finely and add them in.
Meat: A combination of ground pork and beef adds great flavor, but this recipe works with just beef or the addition of ground veal.
Tomatoes: Canned whole tomatoes have a bit of a thicker consistency than diced tomatoes so I prefer them in this recipe. San Marzano tomatoes are the best choice for flavor. If you only have canned diced tomatoes, those will work too (as will crushed tomatoes) but they may change the consistency slightly.
Wine: A dry red is great (but any red will do). I usually use a cabernet or merlot. Wine adds a lot of depth to this sauce (and the alcohol evaporates). If you cannot use wine, you can use a bit of beef broth but it will alter the flavor slightly.
Milk: An unusual but traditional ingredient in an authentic bolognese sauce.
How To Make Bolognese Sauce
This bolognese sauce takes time to make but it really is easy! Once the prep work is done this recipe just simmers away until thickened.
- Cook Veggies & Meat: Brown the chopped veggies and the meat, then drain off any fat.
- Add Wine/Milk: Add the wine and let it simmer away. Next, add the milk and allow that to simmer away too.
- Simmer: Add remaining ingredients (per recipe below) and allow it to simmer until thick.
While the sauce simmers, cook pasta according to the directions. Add salt and pepper and parmesan, serve and enjoy!
What To Serve With It
I like to serve this bolognese over pappardelle or tagliatelle, but any type of long pasta is great. If you want to offer gluten-free pasta, this sauce would work well with it. (Just be sure to check your spices and other ingredients.)
Serve this dish with the same sides you’d add to spaghetti and meatballs.
- BREAD homemade garlic bread is a must! (try this recipe for the BEST homemade garlic butter!)
- SALAD Round out the meal with an easy tossed salad or Italian Salad for a perfect Italian feast any night of the week!
- And for dessert? Why not make this yummy tiramisu? So delicious!
Storing Leftover Bolognese Sauce
This is a great pasta sauce to make ahead, dishes with tomatoes and spices “meld and marry.” as they sit and have even better flavor (like a chili recipe).
- Store in the fridge in an airtight container for up to 4 days.
- Freeze for up to 3 months in a sealed container, leaving about an inch for expansion. A tightly sealed zippered freezer bag works as well. Thaw in the fridge overnight.
- Reheat on the stovetop or in the microwave, stirring occasionally until hot.
More Italian Inspiration
Did you enjoy this Homemade Bolognese Sauce? Be sure to leave a rating and a comment below!
Homemade Bolognese Sauce
Equipment
Ingredients
- 2 tablespoons olive oil
- 1 onion finely diced
- 4 cloves garlic crushed
- 1 carrot finely diced
- 1 rib celery finely diced
- 1 pound lean ground beef
- ½ pound ground pork
- 1 ¼ cups red wine or beef broth
- 1 cup whole milk
- 28 ounces canned whole tomatoes with juices, 1 can
- 4 tablespoons tomato paste
- 1 teaspoon Italian seasoning
- 1 bay leaf
- ½ teaspoon salt more to taste
- ¼ teaspoon black pepper
- pappardelle or long pasta
Instructions
- In a large pot, cook onion in oil over medium heat until softened, about 3-4 minutes.
- Add garlic, carrot, and celery, and cook until softened, about 5 minutes.
- Add beef and pork. Break it up with a wooden spoon, until no pink remains. Drain fat.
- Add the wine and simmer uncovered until evaporated, about 10 minutes. Add milk and simmer uncovered until evaporated, about 8 minutes.
- Stir in tomatoes with juice, tomato paste, Italian seasoning, and bay leaf. Break tomatoes up with a spoon. Cover and simmer for 30 minutes or until thickened. Season with salt & pepper to taste.
- Cook pasta according to package directions. Drain, reserving 1 ½ cups of pasta water.
- Toss pasta with sauce, adding pasta water to thin it out if needed.
- Serve hot with parmesan cheese.
Video
Notes
- Fridge – store in an airtight container or cover with plastic wrap for up to 4 days.
- Freezer – store in an airtight container, leaving about an inch for expansion, or in a zippered freezer bag for 2 – 3 months.
Nutrition Information
Nutrition information provided is an estimate and will vary based on cooking methods and brands of ingredients used.
© SpendWithPennies.com. Content and photographs are copyright protected. Sharing of this recipe is both encouraged and appreciated. Copying and/or pasting full recipes to any social media is strictly prohibited. Please view my photo use policy here.
Can’t wait to try this
This was absolutely DELICIOUS! The layering of flavors and simmering the indicated time specified in the instructions is what really gives depth to the sauce.
Best sauce I have ever made!
Delicious!
I made this spur of the moment so had to use what I had on hand. I didn’t have whole milk so I used half cup heavy cream and half cup 2% milk. I also didn’t have canned whole tomatoes so I used Raos marinara sauce, which tends to be chunky. This was so good, it’ll be my go to bolognese!
So amazingly good and easy to make! Thank you for posting this. Made exactly as directed and it turned out perfect. I used a can of San Marzano tomatoes and I think they just took it right over the top! My local Walmart sells fresh pappardelle and I served it with that. My new go-to meat sauce. Yum.
This recipe provided the guidelines and I added my own flare….excellent, simple and absolutely yummy!!!
The best sauce I have ever tasted. It is so full of flavor and richness that it will make you wonder why you never made it before. Used 1/2 lb. of breakfast sausage rather than ground pork and the flavor was still very Italian. Otherwise I followed the recipe exactly as written. Save this recipe because it will become a staple in your house.
So yummy good. I made this tonight. I was out of milk, so used heavy whipping cream instead. I added lots of fresh and dried herbs, seasoned well, and a pinch of sugar for the acidity. This will be on rotation instead of regular spaghetti night. Loved it!
So simple and delicious! I can’t wait to make this for my husband!
Not great. Pretty bland. I even cooked it for 2 hours and added a jar of Pasatta and it was still bland.
I have made this tons of times. It’s absolutely perfect as written. However, I have used just beef, beef and pork, beef and Italian sausage, even ground turkey and it turns out delicious. I typically add a jar of my homemade canned tomato purée and a Parmesan rind. Thank you for this and all of your other wonderful recipes!
This was delicious and my whole family loved it. The only ingredient I didn’t have on hand was ground pork. Didn’t matter, it was amazing with just ground beef! Will definitely make this again! TY!
I just made this and it was very well received! One guest is lactose intolerant so I had to skip the milk and used beef bouillon instead. I also read a tip and so also added 2 teaspoons of crushed Fennel seeds.
awesome we make this at least twice a month… it the closest to a true Bolognese sauce. thank you we use your recipes often
The recipe sounds great, I can’t wait to try it! Just wondering how much pappardelle you would use?
Hi Judy, you will need about 2oz dry pasta per serving. This recipe serves 6 so I would suggest 12 oz pasta.
An excellent recipe worth saving. ! The only thing I change is the ORDER in the directions.
1) I reverse the order of step 1&2. I brown the meats first. Being sure to crumble well. Then I drain off all but 1 to 2 tablespoons of fat. This does 2 things. 1) It eliminted trying to spoon off excess fat later. & 2) It think ?? it eliminates draining off the SOME of flavor of onion carrot & celery. (Just a guess ) After that I make a bare spot in the pan and add the tomato paste & brown that very briefly.I think the brief browning adds a bit more flavor. Then I turn up the heat somewhat to deglaze the pan with the wine, making sure to scraping up any browned pieces( fond) on the bottom of the pan. I THINK turning up the heat just before adding the wine MIGHT quicken up the time in cooking off time of the wine ??? T then I turn the heat BACK DOWN and proceed as written. One tip is to have the milk at room temp or slightly warmed in the microwave. OR at least NOT cold out of the fridge.
The rest is just choice of brands. I use ONLY San Marzano whole Italian tomatoes. NOT JUST san marzano “style”. Huge difference , I like Centro . But whatever brand of San Marzano Tomatoes you like is fine. NOT diced tomatoes by the way b/c they are chemically treated to not break down, unless you pulse in a blender or food processor .
Long story short. Good recipe worth saving & making
Just a question. For the 28 oz can of tomatoes, with the “Juice”, Is that a thin juice or more like a puree that the tomatoes are in. Is their a brand that you prefer?
Hi GMJ, the juice is referring to the liquid in the can with the whole tomatoes. Your favorite brand will work just fine in this recipe! Enjoy!
I used this recipe as a base for a Bolognese sauce but changed some of the ingredients. It turned out great! Here’s what I did:
– doubled the carrot and celery
– excluded the milk (to make it dairy free) and substituted chicken broth
– reduced the salt to 1/4 teaspoon
– reduced the italian seasoning to 1/2 teaspoon
– added 1 teaspoon chopped fresh basil
– added 1.5 teaspoons soy sauce (for umami flavor)
– added 1/4 teaspoon crushed red pepper flakes
– added about 1/4 teaspoon of instant coffee (for some flavor depth)
– added about 1 tablespoon of vegan butter at the very end (dairy free and for richness)
It took longer than the recipe stated to reduce the red wine and then chicken broth (instead of milk). I was using a large enameled cast iron pan which worked great and used paper towels to soak up the grease after cooking the meat (easier than using a spoon). I also used the 1/4 inch dicer on a vegetable chopper to chop up the onions, carrot, and celery. Before using the chopper, I quartered the onion, and cut the carrots/celery into 2 inch pieces before quartering them lengthwise (so they would go through the chopper easier).
Your version sounds delicious Emily! Thank you for sharing your tips and tricks!
I’ve tried making this recipe a few times hoping it was a fluke but have to agree with other users that it takes 2-3x the time specified for the wine and milk to evaporate. The recipe tastes decent but a lot of time spent for an average bolognese
The larger the pot the quicker it is to evaporate. I use a fairly large dutch oven with a wide base and it takes approximately 7-9 minutes. If you used a skinnier soup pot it would take longer. I hope this helps Taylor.
so delicious. absolutely restaurant quality bolognese sauce. my guests had seconds if not more! highly recommend saving this recipe.
I made this tonight and it’s was amazing