Heat olive oil in a large pot or Dutch oven over medium heat.
Add minced shallots and garlic and sauté for 2 minutes until translucent and fragrant.
Stir in the red pepper flakes and drained diced tomatoes; cook for 3 to 4 minutes until tomatoes soften.
Add the cannellini beans and white wine to the pot and bring the liquid to a simmer.
Add the cleaned mussels to the pot and cover with a tight-fitting lid.
Steam the mussels for 5 to 7 minutes, shaking the pot occasionally, until the shells have opened.
Discard any mussels that remain closed after the cooking period.
Remove from heat and stir in the chopped parsley.
Season the broth with salt and pepper to taste.
Serve immediately in wide bowls ensuring beans and broth are distributed evenly.