Brown the beef: Heat olive oil in a large pot over medium-high heat. Add the beef mince and a pinch of salt. Cook, breaking it up, until well browned and slightly crispy at the edges, about 6–8 minutes. Don’t rush this step—color equals flavor.
Sweat the veg: Add onion, carrots, and celery.
Cook until softened, 5–7 minutes. Stir in garlic and cook 30 seconds, just until fragrant.
Build the base: Stir in tomato paste and cook for 1–2 minutes to caramelize it. Add cumin, smoked paprika, and thyme.
Toast briefly to wake up the spices.
Add liquids and lentils: Pour in the diced tomatoes and beef stock. Add the lentils, bay leaf, and Worcestershire sauce. Stir well and bring to a gentle boil.
Simmer patiently: Reduce heat to low, cover partially, and simmer for 30–40 minutes, stirring occasionally, until lentils are tender.
If it gets too thick, add a splash of water or stock.
Finish with greens or potatoes (optional): If using potatoes, add them in the last 20 minutes. If adding kale or spinach, stir it in for the last 3–5 minutes. It should soften but stay vibrant.
Season and brighten: Taste and adjust salt and pepper.
For a subtle lift, add a small squeeze of lemon right at the end.
Serve: Ladle into bowls and top with chopped parsley. Serve with crusty bread, rice, or a dollop of plain yogurt if you like.