Heat oil in a Dutch oven over medium-high heat. Stir in onions and saute for 5 minutes until transparent. Stir in garlic, jalapeno pepper (add the seeds for heat, discard them if you don't want heat), and ginger. Stir for another 2 minutes.
Add potatoes and cabbage, cover and cook for 3 minutes.
Stir in lentils, tomato juice, tomatoes, ½ cup (125 mL) water, salt, sugar, and pepper. Cover, reduce heat to medium and simmer for 25-30 minutes, until lentils and potatoes are tender.
Stir in the zucchini and cook uncovered for 5 minutes.
Stir in peanut butter and cilantro. Cook for 2-3 minutes. Adjust seasonings with more salt and pepper, if required. Garnish with more cilantro and serve.
