Heat the olive oil in a large Dutch oven over medium-high heat. Add the onion, celery, and carrots, and cook, stirring often, for 2-3 minutes.
Add the cabbage, oregano, basil, crushed red pepper flakes, sea salt, and freshly cracked black pepper, to taste, and cook, stirring often, for 2-3 minutes.
Add the minced garlic and cook, stirring constantly, for 1 minute.
Add the diced tomatoes, white beans, broth, and parmesan rind and bring to a boil.
Reduce the heat to low and simmer for 30 minutes, or when the vegetables are tender.
Remove and discard the Parmesan rind.
Stir in the fresh lemon juice and fresh parsley. Taste the soup and re-season if needed.