Preheat the oven to 200ºC or 400ºF
Cut the cauliflower into big florets and add into a food processor. Add the walnuts and pulse a couple of times. For seasoning, add into the food processor yeast flakes, garlic powder, onion powder, black pepper and a pinch of salt. Keep pulsing a few times until everything is completely combined and grounded.
Transfer the mixture into a baking tray. Drizzle some olive oil on the top and bake for about 20 minutes stirring the mixture halfway through. When the mixture is cooked turn off the oven and leave aside.
Finely chop carrots, onion, celery and garlic cloves. Heat some oil in a big saucepan and add the onions. Stir for a couple of minutes until softened. Then add the garlic, celery and carrots. Leave cooking for 10-12 minutes.
Add the dried basil, oregano, tomato paste and the cauliflower and walnut mixture. Stir until all the ingredients are perfectly combined.
Transfer the canned plum tomatoes into a mixing bowl and using your hands or a fork, mash the tomatoes to avoid big chunks. Pour the tomatoes into the saucepan with the rest of the ingredients. Add salt and sugar and the water. Lower the heat and leave simmering for at least 20-30 minutes.
Cook the pasta following the packet instructions, drain the pasta and serve with the bolognese sauce.