Heat oil in a pan. Put meat in the pan, add garlic, garam masala powder, red chili powder, coriander powder, turmeric powder, and salt. Cook on medium heat.
In a separate pan boil wheat grains with lots of water, add salt. When the grains become tender and mushy add a pinch of soda and cook further for 15 to 20 minutes.
Now mix the wheat grains with the meat and mix well. Stir continuously so that both are mixed properly. Now grind the lentils in a food processor. Make it into a thick paste by adding 2 cups of water while processing it.
Pour the lentil paste into the meat and wheat mixture and stir to mix well. Place the pan on a heavy tava or griddle on low heat and cook for 30 to 40 minutes.
Fry the sliced onion in oil and drain on absorbent paper towel. When the haleem is cooked, sprinkle fried onions, garam masala powder, fresh mint, and coriander leaves. Garnish with cumin and ginger. Keep a little of the seasoning separate and serve with haleem.