In your Instant Pot (stove top directions below), add the onions and press the “sauté” button. Add 3 tablespoons of vegetable broth to cook the onions until translucent. Add more vegetable broth if burning.
Add the garlic, ginger, curry powder, turmeric, garam masala, cumin, smoked paprika, salt, and pepper. Sauté for 30 seconds. Add a little more vegetable broth if burning to the bottom of the pan.
Add the lentils, cauliflower, and sweet potatoes and sauté for 1 minute. Add the vegetable broth and coconut milk. Stir and deglaze the bottom of the pot, scraping the bottom with your wooden spoon to make sure you get all the food that stuck to the pot. This prevents the Instant Pot from giving you a burn sign when cooking.
Cover the pot with the lid and make sure the valve is in the sealing position. Cook on high pressure for 5 minutes. Let it naturally release for 5-10 minutes. Carefully switch the valve to the venting position. Once all the steam is released, remove the lid. Stir in lemon juice and spinach and stir until spinach is wilted. Taste and adjust seasonings, adding more salt or lemon if needed. Enjoy with some rice, quinoa, naan, and/or flatbread!
If making this on the stove top, follow all the directions until deglazing the pot. After you deglaze the pot, cover your pot with a lid and simmer for 15-20 minutes or until lentils and sweet potatoes are cooked through. Add the lemon and spinach, stir until spinach is wilted. Taste and adjust seasonings. Enjoy with rice, quinoa, naan, and/or flatbread!