From slow-cooked dals to bold curries, these Indian vegetarian dishes pack so much depth, they make meat feel unnecessary.