Preheat the oven to 425 degrees F. Spray a baking pan with non-stick cooking spray and set aside.
Toss broccoli with 1 tablespoon olive oil, sprinkle with salt and pepper, and add to the baking sheet. Roast for 15 – 20 minutes, until broccoli has softened and browned. Rotate half way through.
While the broccoli is roasting, heat the remaining 1 tablespoon of oil in a large sauce pan over medium heat. Add garlic and shallot and saute until fragrant, 2 – 3 minutes. Add the spinach, peas and liquid and bring to a boil, stirring constantly until spinach has thawed. Season with salt and pepper. Turn down to a simmer and cover.
When broccoli is done, add to the pot and keep covered for another 5 minutes.
Remove the soup from the heat and, in batches, blend on high until smooth. Return to the pot, season with additional salt and pepper to taste.
Serve immediately. Garnish with a drizzle of oil or chili flakes.