After soaking lentils, discard and wash lentils to rid any excess sediment
Place lentils in a large pot with water, bring to boil
Cover the pot of lentils and simmer over low heat about 10 minutes or until lentils are par cooked.
Drain par cooked lentils in a colander and save liquid. You will use this later
Heat oil in a saucepan over medium heat
Cook the onions for about 30-40 minutes, stirring every few minutes until they are dark golden brown. (You'll need to be patient for this step - the onions must be like this as the dish relies on the taste of the caramelised onion)
Once onions are a dark golden colour, pour the liquid from the lentils into the onions and let it simmer for a couple of minutes to combine.
Add the cooked lentils, salt (to taste) and cracked wheat (bulgur), stir through thoroughly.
Cover the saucepan and cook over very low heat for 25-30 minutes.