Smooth Beef Ragu
A long-simmered beef and tomato sauce with no chunks anywhere - the aromatics are grated so they dissolve into the base. Milk goes in before the tomato, which is the step that separates a ragu from meat in tomato sauce. No wine; browned tomato paste does that work instead.
Ingredients
4 servings (sauce only)- 1 lb (450g) ground chuck, 80/20
- 1 medium yellow onion (~200g), grated on the large holes of a box grater
- 1 medium carrot (~80g), grated on the large holes of a box grater
- 1 celery stalk (~50g), minced as fine as you can or blitzed to a paste
- 3 garlic cloves, grated or minced fine
- 2 tbsp (32g) tomato paste
- 1 cup (240ml) whole milk
- 700g passata (strained tomato puree), or a 28oz can of crushed tomatoes blitzed smooth
- 1 tbsp olive oil
- 2 bay leaves
- 1 parmesan rind (optional)
- 1 tsp red wine vinegar (optional, to finish)
- Kosher salt and black pepper
- Rigatoni or shells, to serve (~100g dry per person)
Method
- 1Grate the aromatics
Grate the onion and carrot on the large holes of a box grater straight into a bowl. Mince or blitz the celery as fine as you can get it - celery is stringy and will not dissolve like the other two, so this is the one that needs real attention. Grate the garlic separately; it goes in later.
- 2Sweat the base
Olive oil in a heavy pot over medium-low. Add the grated onion, carrot, and celery with a pinch of salt. Cook 12-15 minutes, stirring now and then, until it has slumped, gone glossy, and stopped smelling raw. Do not brown it - you are driving off water and concentrating sugar, not searing. Add the garlic for the last minute.
- 3Brown the beef
Raise heat to medium-high. Add the chuck and break it up hard with a wooden spoon or potato masher as it cooks - the finer you break it now, the smoother the finished sauce. Cook until no pink remains and some of it has caught color, 8-10 minutes. Do not drain the fat; it is the sauce's body.
- 4Brown the tomato paste
Push the meat aside, drop the tomato paste into the bare pot, and let it cook 2-3 minutes until it darkens to brick red and starts sticking. This is where the depth comes from - it is doing the job wine would otherwise do. Stir it through the meat.
- 5The milk step
Pour in the milk. Simmer, stirring occasionally, until it has almost entirely cooked away and the meat looks coated rather than wet, 15-20 minutes. It will look curdled and wrong partway through - that is correct, keep going. This tenderizes the grind and rounds out the acid to come.
- 6Add tomato and simmer
Add the passata, the bay leaves, and the parmesan rind if using. Season with salt and pepper. Bring to a bare simmer - the occasional lazy bloop, not a boil - and hold it there uncovered for 60-90 minutes, stirring every 15 or so. It is done when the fat has separated out and pools orange at the edges, and the sauce mounds on a spoon instead of running off it.
- 7Finish
Fish out the bay leaves and rind. Taste. If it reads flat or too sweet, the vinegar goes in now, off the heat, a teaspoon at a time. Salt to taste.
- 8Serve with the pasta
Cook the rigatoni one minute short of the box time. Reserve a cup of the pasta water. Drain, then add the pasta to the sauce (not sauce to pasta) with a splash of the water, and toss hard over medium heat for a minute until the sauce clings and the water has emulsified the fat into it. This last minute is what makes it cling instead of slide.
Notes
SMOOTHNESS: this recipe exists to have no chunks. Grating is the mechanism - grated onion and carrot dissolve completely over a 90-minute simmer where diced ones stay visible. Celery is the holdout; it is fibrous and will leave threads unless minced very fine or blitzed to paste. If chunks are the whole objection and you want zero risk, blitz all three aromatics to a paste - the sauce loses a little sweetness because ruptured cells release water and boil rather than sweat, but it is a small price. Passata over crushed tomatoes for the same reason: no work required. WHY 80/20: the fat is not incidental. It renders over the simmer and emulsifies with the tomato and the starchy pasta water at the end, and that emulsion is what makes the sauce cling. Lean grind gives meat suspended in tomato instead of sauce, and 90 minutes of simmering turns 93/7 chalky. Chuck specifically for the collagen, which breaks down to gelatin and gives body. If only 90/10 is available, add another tablespoon of olive oil and expect a thinner result. WHY NO WINE: browned tomato paste covers most of what wine contributes (depth, glutamate), and a teaspoon of red wine vinegar at the end covers the acid. Cooking wine from the vinegar aisle is salted bad wine and would make this worse. Opened wine oxidizes in about a week regardless of cork or screw cap - it is a fridge item, not a shelf item. WHY MILK: it is the single step that separates a ragu from meat in tomato sauce. It tenderizes the grind and rounds the tomato's acid. It looks broken and curdled while it reduces; that is not a mistake. Skip it and the sauce is still fine, just sharper and less round. MACROS: sauce only, per serving (1/4 batch), roughly 400 kcal / 24g protein / 28g fat / 12g carb. The fat is almost entirely the chuck, and it is the point - do not drain it. Add ~360 kcal / 13g protein / 1.5g fat / 72g carb for 100g dry rigatoni, landing a full plate near 760 kcal / 37P / 30F / 84C. This is a fat-budget main: 28g of fat in the sauce alone is a large share of a 75g day. It pairs with plain sides - green beans, salad, bread if the day allows - and NOT with anything else fat-loaded. No Parmesan potatoes on the same plate. SCALING: doubles cleanly with no change in effort or timing; the simmer may want an extra 15-20 minutes to reduce. Ragu is better on day two and freezes well - a 2 lb batch is the efficient version if the freezer has room. DO NOT USE GOOD BEEF: 90 minutes under tomato erases the flavor that makes grass-fed or ranch beef worth having. Buy supermarket chuck for this. Save the good stuff for burgers, chili, or a roast where you actually taste it. VERSION TWO: red wine deglaze after browning the meat, if you ever keep wine. Pancetta or ground pork for a third of the beef. A whole peeled onion left in the pot and fished out, instead of grated, if the no-chunks rule ever relaxes.