gather the ingredients, wash the cauliflower and cut into florets, put into a large bowl
prepare the spice blends & set aside
open the can of tomatoes, pour in a mixing bowl and stir in the oil, herbs and sugar
dice the onion and mince the garlic and place into bowls, set aside
cook the onion in a pot for 5 minutes in 1/2 tsp salt and 2 tbsp olive oil on low heat
make the broth, I use dry, powdered form and prepare as needed
after 5 minutes of cooking, add butter to the onion, melt it and add the spice blend (for the pot) and toast the herbs for 2-3 minutes on low-medium heat
add the garlic, stir for 30 seconds, add the lemon zest, stir 30 seconds, then the cauliflower and stir for 5 minutes
stir in the tomato paste and the tomatoes, cover and cook for 5 minutes, t
pour in the broth, stir and add the beans, stir again and cover the pot
bring to a boil, then reduce to a simmer and cook for 15 minutes until the cauliflower is softadd salt and pepper, some parsley and more basil (optional) scoop out some of the cauliflower, tomatoes and beans, place in a bowl and set aside, you will use it to top up the soup when serving
add the lemon juice and stir
temper the mayonnaise and add the liquid back into the soup and stir
puree the soup with an immersion blender till smooth and if needed, pour in additional broth to thin the soup
grate the parmesan cheese
pour the soup into bowls, sprinkle with dry parsley, or fresh if you have it on hand, add the cauliflower florets, beans and tomato chunks that were set aside, and top with the freshly grated parmesan cheese