Wash the wheat grains, yellow lentils, red lentils, split chickpea lentils, and barley. Soak them in water for 2-3 hours.
Heat oil or butter in a large pot over medium heat. Add the chopped onions and sauté until golden brown.
Add in the ginger-garlic paste and cook for a minute until fragrant.
Throw in the beef cubes and cook until all sides are browned.
Drain the wheat grains, barley, and lentils, and then add them to the cooking pot.
Next, put in the red chili powder, turmeric powder, all-spice mix powder, ground cumin, and salt. Mix well to distribute the ingredients evenly.
Pour in the beef broth and stir everything together.
Cook on low heat for about 3-4 hours until the meat and grains become tender and fall apart. Stir occasionally to prevent the ingredients from sticking to the bottom of the pot.
Once the meat and grains are cooked, use a hand blender or masher to blend the mixture to a smooth consistency. If you prefer a chunkier texture, you may skip this step.
Adjust the viscosity of the mixture by adding some water if deemed necessary. The stew should have a thick and porridge-like consistency.
In a separate pan, heat a little oil and fry some sliced onions until golden and crispy. Set aside for garnishing.
Serve the savory beef porridge hot, garnished with fried onions, chopped coriander leaves, ginger slices, and a squeeze of lemon juice. It pairs well with naan bread or rice.