Prep your ingredients. Dice the onion, carrots, and celery into small, even pieces.
Mince the garlic. Chop the parsley and zest the lemon. Have everything ready before you start cooking.
Brown the beef. Heat 1 tablespoon olive oil in a large heavy pot over medium-high heat.
Add the minced beef in an even layer, season with salt and pepper, and let it brown undisturbed for a couple of minutes. Break it up and continue cooking until well browned. Remove to a plate and pour off excess fat, leaving about 1 tablespoon in the pot.
Sauté the vegetables. Add another drizzle of oil if needed, then the onion, carrots, and celery.
Season lightly with salt. Cook over medium heat, stirring, until softened and lightly golden, about 6–8 minutes. Stir in the garlic and cook 30 seconds until fragrant.
Tomato paste time. Stir in the tomato paste and cook for 1–2 minutes to caramelize it.
This step deepens the flavor and adds sweetness.
Deglaze with wine. Pour in the white wine, scraping up any browned bits. Let it bubble for 2–3 minutes until slightly reduced.
Build the sauce. Return the browned beef to the pot. Add crushed tomatoes, beef stock, bay leaf, and thyme.
Stir well and bring to a gentle simmer.
Simmer low and slow (but not too long). Partially cover and simmer over low heat for 25–35 minutes, stirring occasionally. The sauce should thicken and the flavors meld. If it gets too thick, add a splash of stock or water.
Finish with brightness. Remove bay leaf and thyme sprigs.
Stir in 1 tablespoon butter (optional), lemon zest, and half the chopped parsley. Taste and adjust with salt and pepper.
Serve. Spoon over polenta, mash, or pasta. Top with remaining parsley and a crack of black pepper.
Add a drizzle of good olive oil if you like.