Yes, a thermos can keep dal warm for several hours. However, it's crucial to ensure the dal is heated to a safe temperature before placing it in the thermos to prevent bacterial growth, and it may continue to cook slightly.
Thermos containers are designed to maintain the temperature of their contents for extended periods. They achieve this through vacuum insulation, which minimizes heat transfer via conduction, convection, and radiation. When you place hot dal in a preheated thermos, the container will help retain that heat. However, it's important to understand that the dal will continue to cook, albeit at a much slower rate. The residual heat within the dal itself will continue to break down the starches and proteins, potentially leading to a slight change in texture and flavor over time. To minimize overcooking, avoid placing dal that is already very soft or overcooked into the thermos. Also, ensure the dal is piping hot (above 74°C or 165°F) before sealing it in the thermos to prevent bacterial growth. Preheating the thermos with boiling water before adding the dal will also help maintain the temperature for a longer duration.
To prevent the dal from becoming too thick or mushy in the thermos, consider adding a little extra liquid (water or stock) before transferring it. This will compensate for any further thickening that may occur during the holding period.