In a 4 to 5 quart stock pot, add the olive oil and ghee. Use medium heat.
1 tablespoon extra virgin olive oil, 1 tablespoon ghee
Add the onions. Cook 2 to 3 minutes until fragrant and translucent.
1 small yellow onion
Add in the fresh rosemary, thyme, fennel seeds, red pepper flakes and garlic. Season with a pinch of salt and fresh ground black pepper. Mix and cook 30 to 60 seconds.
2 teaspoons fresh rosemary, 2 teaspoons fresh thyme leaves, 3/4 teaspoon fennel seeds, 1/2 teaspoon red pepper flakes, 2 tablespoons fresh garlic, 1 teaspoon salt and (optional fresh ground black pepper to taste)
Add one batch of the sliced fennel and one batch of the diced carrots. Mix and cook 1 to 2 minutes.
1 fennel bulb, 2 small carrots
Add the Cannellini beans and vegetable broth. Cover and bring to a boil. Use high heat.
2 cans Cannellini beans, 1 1/2 to 2 quarts vegetable stock
Taste for seasoning. And add desired amount of salt (I typically use a total of 1 teaspoons in the recipe). Reduce heat and simmer using low heat for 20 to 30 minutes.
Turn off the heat and use an immersion blender to puree. Some lumps are okay. Alternatively you can use a blender to puree for an even smoother texture - be sure to do it in batches in the blender. Be careful since the soup is hot.
Add in the reserved fennel and carrots. Add in the chopped dandelion greens. Season with a pinch of salt. Turn on the heat to medium and cook until veggies are soft but not mushy and the dandelions are bright green. About 8 to 10 minutes.
1 fennel bulb, 2 small carrots, 1 bunch Dandelion greens, 1 teaspoon salt and (optional fresh ground black pepper to taste)
Turn off the stove and serve hot. Enjoy. Happy Cooking!