Prepare and gather all your ingredients. Clean, peel, and wash all vegetables, then chop them as needed. Grate the ginger.
In a large pot, heat butter, ghee, or tallow over medium-high heat.
Add chopped onion, grated ginger, chopped garlic or garlic scapes, plus salt and pepper. Sauté for a few minutes, until the onion begins to soften.
Add the chopped carrots and potatoes (if using). Stir and sauté for another few minutes to bring out their flavor.
Add the chopped carrot tops and pour in the bone broth. Stir everything together, cover with a lid, and bring to a gentle simmer.
Reduce the heat to low and let the soup simmer, covered, for about 20 minutes.
Remove the lid, stir in chopped green onions, and continue simmering uncovered for another 15–20 minutes, until the vegetables are soft and the broth has reduced slightly.
Remove from heat and blend using an immersion blender, or carefully transfer to a food processor or blender. If desired, add heavy cream and blend until smooth and creamy.
Serve warm, topped with grated parmesan cheese (optional), or garnished with extra carrot tops or green onions, or a drizzle of olive oil.