Heat olive oil in a large pot over medium heat.
Add the diced onion and sauté for about 2 minutes, until softened. Add the diced red pepper and cook for another minute.
Rinse the lentils and add them to the pot. Pour in about 2/3 cup of water, add a pinch of salt, cover, and cook until the lentils are tender and have absorbed the liquid.
Add the chopped tomatoes, red beans, and white beans. Stir in all the spices and soy sauce.
Bring to a simmer and cook for about 10 minutes, stirring occasionally to prevent sticking.
Taste and adjust seasoning if needed.