Heat oil in a large pot over medium heat. Add the onion, carrot, celery, and a sprinkle of salt. Sauté until veggies are aromatic and are slightly softened, about 5-7 minutes.
Add in the garlic, tomato paste, thyme, smoked paprika, and crushed red pepper. Saute for 30-60 seconds until fragrant.
Pour in the vegetable broth, tomatoes, cabbage, potatoes, bay leaf, salt, and pepper. Turn up the heat to get things moving, then reduce heat slightly to maintain a medium simmer. After 15 minutes, add the beans and continue to simmer until the potatoes and cabbage are tender (about another 5-10 minutes). Stir occasionally.
Remove from heat, taste for seasoning, and add more if needed. Remove bay leaf. Sprinkle with fresh parsley and serve. Enjoy!
Notes
Beans - you can use any type of beans such as great northern, navy, or chickpeas.
Potatoes - red-skinned or sweet potatoes will work too. You don't have to peel the gold or red potatoes, but you'll want to peel the sweet potatoes.
Flavor Add-In Ideas - ½ teaspoon of ground cumin, caraway seeds, turmeric, ground ginger, or chili powder.
Topping Ideas - vegan parmesan cheese, nutritional yeast, sliced green onions, chives, vegan sour cream (makes a creamy broth), a squeeze of lemon, sauerkraut, crushed red pepper, vegan bacon crumbles, hot sauce, or smoked paprika.
Add-In Ideas - 1- 2 cups of chopped kale, escarole, or spinach. Add in the last 3-5 minutes of cooking time until just wilted.
Storing - leftovers will last in the fridge for 3-4 days and freezes well for 2-3 months.