Not sure if it fits your definition of cheap, but something like macaroni cheese, with or without bacon would fit the bill.
Get whatever strong cheddar is on offer, or from Lidl/Aldi, add double cream (often reduced and lasts for a week or two beyond the use by date) and bacon bits. Serve with buttered white toast and you have possibly a million calories a portion.
Or beans or egg on toast with lots of butter and cheese. Or baked potato with butter and cheese, do you see a theme here? (start in microwave and crisp up in oven/air fryer for a few mins on hot).
Back to dhal, I use the Gymkhana recipe because it's very easy, really nice and the closest I've found to what they sell in Bundobust, one of my favourite places to eat. It was published in The Times some time ago.
www.thetimes.co.uk/article/how-to-cook-britains-best-indian-food-at-home-qpz0llqb5
Or here it is from my Copy Me That recipe saving app. I'm not sure about the cooking times, soaking instructions or colour of lentils, because I usually use red ones because they cook quicker, but in my non expert opinion I think you can use either but yellow ones take a lot longer to cook to mush, which is how I like dhal (I'm working my way through a 2 kilo bag of yellow ones and I think they may take even longer to cook now as probably years old, will probably stick to red ones in future). But just give it a good simmer until it looks and tastes like dhal.
200g split yellow lentils
½ tsp ground turmeric
1 tsp chilli powder (or to taste, I probably use a bit
2 tsp salt (again I probably use a bit less, because this sounds like quite a lot and you can just put more in at the end if you think it needs more)
15g garlic paste (I probably use more than this, as I put in one big frozen cube of garlic and ginger)
10g ginger paste
15g ghee or clarified butter
4 red chillies
1 tsp cumin seeds
2 garlic cloves, chopped
1 Wash the lentils under cold running water until it runs clear. Put the lentils in a bowl, cover with warm water and leave to soak for 35-45 minutes.
2 Drain the lentils and put in a pot with the turmeric, chilli powder and salt. Cover with about 800ml warm water, then stir in the garlic and ginger pastes. Bring to a boil and cook on a medium heat, stirring occasionally, until the lentils are just tender, about 20 minutes.
3 Gently melt the ghee in a frying pan on a low heat. Add the chillies and stir until they begin to darken, then add the cumin seeds until they become brown and you can smell the aroma. Add the garlic and sauté until it turns golden brown. Pour onto the daal, cover again and simmer for 10 minutes, then serve.