I think the problem is that you want it to happen "now".
Don't diet. Just change how much you eat. If you eat less than you exert, you will lose weight. But you have to eat roughly your BMR or more otherwise you risk your body going into starvation mode, which is why crash diets fail.
Losing weight is about looking after how much you eat (not just how little you can eat!), how long you do it for and how much you burn.
Remember that fat has 125% more calories per gram than anything else, so fatty foods will inherently have more calories and it's those calories that dictate whether or not you may lose weight... not what the food consists of.
Say your BMR was 1500, and you do 500 calories-worth of work during the day, you can eat 1900 calories of *anything* and lose weight. You could eat 1900 calories of just fat and still lose weight (keto), but mind you that would affect your health in many other ways.
Basically, keep track of how many calories you eat (not what you eat) and make sure it is over your BMR but under your total calorie expenditure. It will take some time but you will safely lose weight.
On a side note, not to do with losing/gaining weight but other health considerations to take into account with food;
The types of food that you eat dictate other things, likelihood of diseases, cholesterol, insulin changes etc. So try to stick away from saturated (non-MCTs) and hydrogenated fats. So just eat sensibly to be healthy all-round.