In a saucepan over medium-high heat, add the oil. When hot, add onion, garlic, and pepper. Cook until onion is tender for a few minutes.
Add the rest of the soup ingredients and simmer on medium-low for 20-25 minutes, covered, with just enough space for steam to escape. Remove from heat after 25 minutes.
Once it's done, top with the topping ingredients, squeeze lemon juice over top and serve hot!
Notes
Storage
Store in an airtight container in the refrigerator for up to three days.