Making a good bolognese sauce is a real labor of love. Sure, you could just add some ground beef to a tomato sauce and call it good (and heck, we often do!), but there's a certain irresistible silkiness and a deep, meaty flavor that can really only come from all-day cooking. This is a dish that takes a humble package of ground beef and turns it into something worthy of the finest dinner party. Bolognese is that good.
The key to a good bolognese is simmering it very slowly over low heat for several hours. This long simmering makes the beef incredibly tender and turns the sauce into something that will make your eyes roll up in your head. I've found it tricky to maintain this kind of gentle simmer on the stovetop, where even the lowest burner can be a bit too high, so a few years ago I started using my slow cooker. Its ability to maintain a low, steady heat for hours is perfect for a dish like this.
If you don't have a slow cooker, you can duplicate this recipe in a covered Dutch oven in a 300°F oven. Check it every hour for doneness and add more of the reserved tomato juices as needed if the bottom of the pot becomes dry.
I'll tell you upfront — this isn't one of those slow cooker recipes where you can dump everything together and walk away. But the extra work of browning the beef and sautéing the vegetables at the beginning is very much worth it! These steps translate directly into the deep flavor that makes this sauce so irresistible. You can also prepare the beef mixture the night before and finish cooking it with the tomatoes in the slow cooker the next day. Leftovers also freeze well, so go ahead and make a double batch!
Serve this bolognese sauce over spaghetti, layer it into a lasagna (as is traditional), or serve it with any other kind of pasta. I particularly like serving it with rotini or campanelle because the little folds are great for catching bits of sauce. For a gluten-free dish, bolognese is also fantastic scooped on top of polenta.
This bolognese is a keeper. I've made it many, many times since first sharing it on Kitchn in 2008, with very few changes. I love how silky and beefy the sauce becomes over the course of cooking — we so often think of ground beef as an ingredient meant only for burgers, weeknight tacos, and other quick-fix meals, so it's always fun to see it get its moment of glory in this sauce.
To my original recipe, I've added a bit of tomato paste and a pinch of spices. These changes don't distract from the beefiness or make the dish overly complicated — they just give the dish a bit of spirit.
Thanks so much to everyone who has made this dish over the years and given me feedback! I hope you all continue to enjoy this recipe as much as I do.
- Emma, February 2014
Slow-Cooked Bolognese Sauce
Makes about 6 cups; serves 6 to 8
medium yellow onion, finely chopped
celery stalks, finely chopped
medium carrot, finely chopped
2 to 3 cloves
1 1/2 to 2 pounds
dried thyme, or 1 teaspoon fresh thyme leaves
dried oregano, or 1 teaspoon minced fresh oregano leaves
freshly ground black pepper
kosher salt, divided
whole or 2% milk
dry white or red wine
2 (28-ounce) cans
whole peeled tomatoes
- To serve:
Cooked pasta or polenta
Shredded Parmesan cheese (optional)
Heat the olive oil in a Dutch oven or large skillet over medium heat until shimmering. Add the onion, celery, and carrot, and cook until the onion is translucent and all the vegetables are softened, 6 to 8 minutes. Add the garlic and tomato paste and cook until the garlic is fragrant, about 30 seconds. (If your skillet isn't big enough to also accommodate the beef at this point, transfer the vegetables to a 6-quart or larger slow cooker and continue cooking the beef by itself.)
Add the beef, breaking it apart with your spoon and cooking until it is just browned. Stir in the thyme, oregano, pepper, nutmeg, and 1 teaspoon of the salt.
Stir in the milk and bring to a rapid simmer. Continue simmering until the milk has reduced completely and very little liquid remains, about 10 minutes. Stir in the wine and simmer again until reduced completely, about 10 minutes. Using a slotted spoon, transfer the beef mixture to the bowl of a 6-quart or larger slow cooker.
Open the cans of tomatoes and strain through a strainer, reserving the juices. Transfer the tomatoes to the slow cooker, squishing them in with your hands or mashing them against the side of the slow cooker to break them down into small pieces.
Add the bay leaf and stir everything together. The mixture should have a thick, saucy consistency, neither overly soupy or too dry. If it looks dry, mix in a little of the reserved tomato juices until it looks sauce-like. If it looks too soupy, don't worry about it right now — you can let excess liquid evaporate at the end of cooking.
Cover and cook on the LOW setting for 6 to 8 hours. (See below for oven-cooking instructions.) In the last 30 minutes of cooking, check the sauce. If it looks soupy, remove the lid to allow any excess liquid to evaporate and reduce the sauce. If it looks a little dry, stir in some of the reserved tomato juices. The finished sauce should be thick and creamy. Serve over cooked pasta or polenta with Parmesan sprinkled on top, or layer it into a lasagna.
Oven-cooking instructions: You can duplicate this recipe in a covered Dutch oven. Preheat the oven to 300°F. Prepare the recipe in a Dutch oven, cover, and transfer it to the oven to cook. Cooking time will be 2 to 3 hours — check the sauce every hour to see how it's coming along and add more of the reserved tomato juices as needed if the bottom of the pot becomes dry.
Doubling the recipe: This recipe freezes so well that I often make a double batch and freeze what I won't eat right away. Double all the ingredients except for the bay leaf.
Storage: Leftovers will keep refrigerated for 5 days or can be frozen for up to 3 months. Freeze the sauce in individual portions. It's best to let the portions thaw in the fridge overnight before warming, but frozen bolognese can also be thawed and warmed in a covered pot over very low heat on the stovetop.