This Broccoli Soup with Mac and Cheese Topping Is the Ultimate Healthy Comfort Food

Heat a drizzle of olive oil in a Dutch oven or saucepan over a medium heat. Add the onion, garlic, and fennel seeds and cook for 3–4 minutes, until softened. Add the broccoli florets and stems and cook for 5 minutes, to char the broccoli slightly. Add the stock and bring to the boil, then reduce the heat to a gentle simmer and cook for 5–7 minutes, until the broccoli is tender. Stir in the tofu and season with sea salt and black pepper.