Bhuna is a perennial favourite in the British Indian Curry house, and my beef bhuna works that typical thick, clingy, fragrant gravy heavy with fenugreek.
Chop the ginger and garlic into as fine a dice as you can manage.
Peel, top and tail the onion, then cut it in half before slicing into 1cm (just under ½") thick half-moon shapes.
Cut the beef into 3-4cm (1½") cubes.
Heat the ghee in a 24cm or 10" saucepan over a medium heat. Add the chilli, ginger and garlic and cook gently for 30 seconds.
Throw in the onions and cook for 5 minutes.
Add in the cumin, ground coriander, chilli powder, turmeric and garam masala and stir to toast for 60 seconds.
Roughly chop the tomatoes into a 1.5cm (½") dice.
Add the tomatoes, tomato puree, sugar and water and cook for 10 minutes.
When the tomatoes have begun to break down and the sauce has thickened a little, season your beef generously with salt.Add the seasoned beef to the pan with the fenugreek leaves and stir.
Cover with a lid and cook covered on a low simmer for 60 minutes.
Remove the lid and cook for a further 90-120 minutes on low until the sauce is thick and unctuous.
Stir the curry every 12-15 minutes for this last hour, adding a splash of water if needed to keep it all moist.