And when asked if he cooks for her now, Kate said he sometimes does.
"He's very good at breakfast," she said.
But these days Kate is in charge of the Cambridge kitchen, as William admitted he "can do tea, but not cooking".
"Catherine is definitely the one who cooks, not me."
But while he admitted he's not the greatest chef, William, who is a patron of The Passage, said he shared the recipe because "sharing makes people who are experiencing homelessness feel right at home."
"I am the first to admit that I am not an excellent chef. The last time I was allowed into the kitchens at The Passage I made a spaghetti bolognese.
"What struck me the most was how sharing makes people who are experiencing homelessness feel right at home.'
He added,"Having a place to call home is precious ... For those without a place to call home the pandemic has been even more frightening."
Prince William's Spaghetti Bolognese
(Serves four)
Ingredients:
1 tbsp olive oil
30g butter
1 large onion, finely chopped
1 carrot, scrubbed and chopped
2 sticks of celery, chopped
350g best quality lean beef
250ml dry white wine
120ml milk
Pinch of nutmeg, freshly ground
1 x 400g tin Italian chopped tomatoes
1 tsp tomato purée
250g spaghetti or bucatini
50g Parmesan cheese, freshly grated
2 tbsp freshly chopped flat-leaf parsley, salt and freshly ground black pepper
Method:
To make the sauce, heat the oil and butter in a large saucepan and fry the onion over a medium heat until just softened, then add the carrot and celery and cook for a couple of minutes, stirring.
Use a fork to crumble the mince and add that to the pan, stirring to mix all together. Cook until the meat is no longer pink but do not let it brown. Pour in the wine and continue cooking until it has all evaporated. Then turn down the heat and stir in the milk and nutmeg, and cook over a medium heat until the milk has evaporated. Stir through the tomatoes and purée then season to taste with salt and pepper. Simmer very, very gently, uncovered, for about three hours, stirring from time to time.
When your sauce is ready, bring a big pot of water to the boil and add a teaspoon of salt. Add the pasta to the water, stir well with a wooden spoon and cook as per the packet instructions. Drain well. Divide the pasta between four bowls and add the hot sauce to each serving. Sprinkle with the parsley and serve the parmesan in a small dish.