Try my new budgeting app Cheddar 🧀
Better than YNAB, Mint (RIP), or EveryDollar.
Export 14 ingredients for grocery delivery
Step 1
For the soup: Place a large pot over medium heat. Add in the butter and shallots, season with salt and pepper and cook just to soften, 2 to 3 minutes.
Step 2
Meanwhile, cut the cauliflower into small florets and dice the stalk. Add the cauliflower into the pan along with the garlic, season with salt and pepper and cook just until the vegetables start to pick up some color, 2 to 3 minutes. Stir in the kidney beans and carefully pour in the vegetable broth.
Step 3
Turn the heat up to medium-high and bring to a boil. Cook until the cauliflower is very tender, 10 to 15 minutes. Remove the pot from the heat and, using an immersion blender or a stand blender, and working in batches with the vent cap open, purée the soup until smooth. Season to taste with salt, pepper, nutmeg, lemon juice and red pepper flakes and place over low heat to keep warm while you prepare the toppings.
Step 4
For the toppings: Heat 1/2 inch of oil in a small saucepan over medium heat. Line a baking sheet with paper towels and set aside. Separate the rings of the shallots and add to a small bowl along with cornstarch to cover. Toss to coat then remove the shallots from the cornstarch, dusting off as much excess as possible. Carefully add them to the oil to fry just until lightly golden brown and crisp, 2 to 3 minutes. Using a slotted spoon, transfer the fried shallots to the paper towel-lined baking sheet and season immediately with salt.
Step 5
Dry the capers off with paper towels and add to the oil to fry until frizzled looking, 1 to 2 minutes. Then transfer to the paper towel-lined baking sheet.
Step 6
Serve the soup topped with a spoonful of sour cream, a scattering of crispy shallots and capers, some parsley and black pepper.