The Duchess of Cambridge Kate Middleton has been following the Dukan Diet, according to Cosmopolitan. The magazine said Kate had followed all four main steps of nutrition guru Pierre Dukan's plan to achieve her perfect figure.

The steps are:

1. Attack: This phase concentrates on restricting oneself to proteins. It might sound difficult but apparently protein keeps you feeling full. Egg whites are the only food item known to be pure protein, but lean meats, fish, other seafood, poultry, and non-fat dairy products could also fit the bill. Depending on how many pounds you need to lose, you need to be on protein diet for two to seven days.

2. Cruise: In this phase, green or cooked vegetables needs to be taken alternately with the full protein diet. The greens and the proteins need to be taken alternatively and this stage continues till your target weight is reached.

3. Consolation: "You add two slices of bread and one portion of fruit and cheese (yesss!) to your daily diet, along with two servings of carbs and two 'celebration' meals a week," reports Cosmo. This phase needs to be balanced in such a way that you remain in this phase for five days for every pound you lose. This is because if you go back to your normal eating habits as soon as you lose weight, then you tend to gain weight sooner.

4. Permanent Stabilisation: This phase lets you go back to your normal eating habits but with lots of greens and proteins. For one day of the week, stick to only protein diet.

Kate followed the plan because Pierre Dukan was her mother's favourite. She revised and modified this diet to suit her. According to Diet Tips, Kate would allow herself tо "cheat by scarfing dоwn a bag оf hеr favourite candy - Gummy Bears".

Kate has also followed a regular exercise plan, participating in hockey, rowing and boat races. She hits the gym regularly and practices yoga.

Critics said that the Kate Middleton way of losing weight may not be healthy, there are quite a few who are practising it. A few celebrities who benefited from Dukan are said to be Penelope Cruz, Jennifer Aniston and Nicole Kidman, according to ABC News.