Place your lentils in a pot, add everything and stir minus the broth, ketchup and Parmesan cheese. Cover the lentils with water until the lentils are entirely submerged, place on medium-to high for about 20-30 minutes.
Slightly open the pot lid and cook on medium to low for up to 2 hours, if you want to prep this a bit slower, you can cook for 3 hours on low. As you cook you will have to add veggie broth a few times so that the lentils stay cooking and submerged, as it cooks the broth evaporates, so just keep an eye on it and keep adding broth to the pot until lentil look creamy and cooked! The smell will fill up your kitchen with goodness, it's so tasty!
Once the beans look and taste fully cooked, I add a bit more broth to keep it on the thick side but not too "soupy" either. I then add my ketchup and Parmesan to taste and stir into the pot.
Serve and sprinkle Parmesan on top along with some sour cream enjoy!