Ragù alla Bolognese (Spaghetti Bolognese)
- Servings
- 4
- Prep time
- 15 min
- Cook time
- 2–3 hours
Ingredients
- 400 g pasta (tagliatelle, spaghetti, or pappardelle)
- 400 g ground beef (minced, not too lean)
- 200 g ground pork (or half pork, half veal)
- 1 medium onion, finely diced
- 1 carrot, finely diced
- 1 celery stalk, finely diced
- 2 cloves garlic, minced
- 400 g canned whole peeled tomatoes (or passata)
- 150 ml dry white wine
- 150 ml whole milk
- 3 tbsp olive oil
- 2 tbsp butter
- 1 tsp tomato paste
- 1 bay leaf
- 1/2 tsp salt
- 1/4 tsp black pepper
- Freshly grated Parmigiano-Reggiano (for serving)
Instructions
1. Prepare the soffritto
- Heat the olive oil and butter in a large, heavy-bottomed pot or Dutch oven over medium heat.
- Add the diced onion, carrot, and celery.
- Sauté for 5–7 minutes, stirring occasionally, until softened and translucent.
2. Brown the meat
- Increase heat to medium-high.
- Add the ground beef and pork to the pot.
- Break it up with a wooden spoon and cook for 6–8 minutes until well browned. Make sure the meat browns, not steams — don’t stir too often.
- Add the minced garlic and cook for 30 seconds until fragrant.
3. Deglaze with wine
- Pour in the white wine.
- Stir well, scraping up any browned bits from the bottom.
- Let it simmer until the wine has mostly evaporated, about 3–4 minutes.
4. Add tomatoes and paste
- Stir in the tomato paste.
- Add the canned tomatoes, crushing them with your hands or a spoon as you add them.
- Season with salt and pepper.
- Add the bay leaf.
- Stir everything together and bring to a gentle simmer.
5. Slow cook the ragù
- Reduce heat to low — the sauce should barely bubble.
- Partially cover with a lid and simmer for 2–3 hours, stirring every 20–30 minutes.
- If the sauce gets too dry, add a splash of water or broth.
6. Add the milk
- About 30 minutes before the end, pour in the milk.
- Stir well and continue simmering uncovered.
- The milk adds richness and mellows the acidity of the tomatoes.
7. Cook the pasta
- Bring a large pot of salted water to a boil.
- Cook the pasta according to package instructions until al dente.
- Reserve 1 cup of pasta water before draining.
8. Combine and serve
- Remove the bay leaf from the sauce.
- Add the drained pasta to the ragù (or serve sauce on top).
- Toss well over medium heat, adding a splash of pasta water if needed.
- Serve with a generous amount of freshly grated Parmigiano-Reggiano.
Tips
- Low and slow is the secret — a proper ragù needs at least 2 hours. The longer it cooks, the more the flavors develop and meld together.
- The milk matters — it tenderizes the meat and balances the tomato acidity. Don’t skip it.
- Don’t use lean meat — a bit of fat in the ground beef and pork gives the sauce body and richness.
- Tagliatelle is the most traditional pairing in Bologna, but spaghetti or pappardelle work great too.
- Make extra — ragù is even better the next day. It also freezes well for up to 3 months.
Variations
| Variation | Change | Notes |
|---|---|---|
| Authentic Bolognese | Use tagliatelle, skip garlic, use only beef | Closer to the traditional Bologna recipe |
| White ragù | Omit tomatoes, use white wine and milk | Delicate, Northern Italian style |
| With pancetta | Add 50 g diced pancetta with the soffritto | Adds extra depth and richness |
| Spicy | Add 1/2 tsp red chili flakes with the garlic | Not traditional but tasty |
| Slow cooker | Transfer to slow cooker after browning, cook on low for 6–8 hours | Hands-off approach |
Result
Rich, deep, and meaty — a slow-simmered sauce where every ingredient has melted together into something far greater than its parts. Tossed with pasta and topped with Parmigiano, this is comfort food at its best.