Rinse the Lentils: Rinse the dry red lentils thoroughly in a fine-mesh sieve under water until the water runs almost clear.
Soak the Lentils: Place the rinsed lentils in plenty of water and soak them for at least 2–3 hours.
Drain the Lentils: Drain the soaked lentils thoroughly, rinse them once more, then drain again.
Blend the Batter: Add the drained lentils, Medjool dates, plant-based milk, vanilla extract, baking powder, baking soda, salt, and lemon juice or apple cider vinegar to a high-speed blender.Blend until completely smooth and similar in consistency to thick pancake batter. Scrape the Blender: Pause during blending as needed to shake the blender container or scrape down the sides with a spatula, ensuring the ingredients blend evenly.
Rest the Batter: Let the blended batter rest and thicken while you preheat a lightly greased waffle maker.
Preheat the Waffle Maker: Heat the waffle maker according to its normal operating instructions and lightly grease it with oil or cooking spray.
Fill the Waffle Maker: Pour enough batter into the hot waffle maker to cover about three-quarters of the surface, keeping in mind that the batter will spread as the waffle cooks.
Cook the Waffle: Close the waffle maker and cook until the waffle is golden brown and crisp. Cooking time varies depending on the waffle maker, so use the appearance and steam as guides. Check for Doneness: Continue cooking until little to no steam is visible. If the waffle sticks when you try to open the waffle maker, close the lid and cook for another 40–60 seconds. Cool the Waffle: Carefully transfer the finished waffle to a wire cooling rack so air can circulate around it and help maintain its crisp texture.
Repeat the Cooking Process: Continue cooking the remaining batter in the same manner, lightly greasing the waffle maker as needed.
Serve the Waffles: Serve the waffles with your preferred toppings. For a sweet serving, top them with vegan chocolate spread and chopped walnuts as suggested in the source recipe.