AI as my personal chef

As you might have learned from reading my blogpost series “The Dainosaur”, I use AI extensively in my day to day work as solution architect. But recently I found a very different way to put it to work. One with much higher stakes than writing code.

The reason I started looking for a new way to use AI to my advantage, was a health issue. A couple of weeks ago I was diagnosed with type 2 diabetes. Obviously this was quite a shock and I realized I had to make some serious changes in my life to stay healthy.

I’m not keen on going to the gym, but I have started to exercise a bit more. Taking the stairs more often or walking to the supermarket for groceries. But that’s not the only change I had to make. I also had to make drastic changes in my diet.

I cut out unhealthy snacks, switched to coffee without sugar, and swapped Cola Zero for water. But I also wanted to start eating healthier diners. And although I’m not a picky eater, there are some ingredients I do not like. Although a bit strange for a Dutch guy, cheese is one of the things I do not like to eat (or smell for that matter). And many recipes include cheese. Also there are some vegetables and herbs I do not like. Anyway, I wanted to eat meals that are healthy for a diabetic but taste well. And then I thought: “that’s a perfect job for AI”. So what I did was, I fired up the Claude CLI and started working on generating some recipes.


My approach

The first step was to ask Claude to generate a list of ingredients that can be purchased in a standard Dutch supermarket and store it in a file (ingredients.md). The result was a vast list of ingredients, categorized into groups (meat, fish, vegetables, fruits, herbs, spices, etcetera). After that, I removed all the ingredients I do not like from the list.

The second step was writing instructions in a CLAUDE.md file. I described what my goals are and which constraints I wanted Claude to adhere to: only use ingredients on the ingredients list, generate recipes that are healthy for a person with type 2 diabetes, generate recipes that can be cooked in a kitchen with the equipment in my kitchen, etcetera. After that I asked Claude to generate recipes. And the results were great.


The recipes

Claude generated 30 recipes with lots of variation and all suitable in a diet for a diabetic. It also created an overview with a table containing all the recipes, with for each recipe the main protein, amount of carbohydrates, preparation time and some comments. Below you see the table:

RecipeMain proteinCarbohydratesPreparation timeNotes
Pan-fried chicken breast with roasted vegetablesChickenLow35 minOven + pan
Pangasius with garlic butter and green beansFishNone20 minQuick
Chicken thigh curry with white riceChickenModerate (white rice, small portion)30 minFilling
Chickpea soup with smoked sausageSausage / legumeLow30 minSavory, budget-friendly
Shrimp stir-fry with pak choi and rice noodlesShrimpLow–moderate15 minQuick, Asian
Ground lamb with white beans and tomatoLambLow30 minMediterranean
Omelet with mushrooms, ham and chivesEggNone10 minQuick, budget-friendly
Tuna salad with arugula, egg and green beansFish / eggNone15 minNo hot preparation
Beef stew with mushroomsBeefNone2 hoursSlow-cooked
Pan-fried sea bass with red cabbage saladFishNone20 minElegant
Chicken soup with vegetablesChickenLow (little noodles)30 minClassic
Ground meat with cauliflower mashGround meatVery low25 minComfort food
Trout with sesame crust and pak choiFishNone15 minQuick, Asian
Brown bean soup with bacon and leekBacon / legumeLow30 minDutch, budget-friendly
Mackerel with waxy potato and green peasFishModerate (potato limited)25 minClassic, budget-friendly
Chicken with bell pepper, leek and green peasChickenNone / low20 minOne-pan meal
Endive mash with bacon and eggEgg / baconModerate (potato limited)25 minDutch classic
Broccoli stir-fry with beef and soy sauceBeefNone / low15 minQuick, Asian
Haddock with mustard sauce and endiveFishNone15 minQuick, refined
Lamb ragout with chickpeas and cuminLambLow1.5 hoursNorth African, hearty
Entrecôte with rosemary butter and broccoliBeefNone20 minPremium, quick
Turkey breast with tarragon sauce and green beansTurkeyNone25 minFrench, refined
Oven-baked halibut with dill-yogurt sauce and bimiFishNone25 minQuick, elegant
Pork chop with apple mustard and braised white cabbagePorkNone30 minFarmhouse dish, comfort food
Black bean soup with spiced chickenChicken / legumeLow30 minLatin American
Tilapia with chermoula and roasted bell pepperFishNone30 minNorth African
Shrimp scrambled eggs with bean sprouts and spring onionEgg / shrimpNone15 minQuick, Asian
Steak with red onion sauce and mushroomsBeefNone25 minFrench bistro
Kidney bean soup with smoked sausage and bell pepperSausage / legumeLow25 minSavory, filling
Air fryer spareribs with white cabbage saladPorkNone35 minAir fryer, comfort food

Each recipe contains all the information I need: ingredients, instructions on how to cook the recipe (including the time it takes) and an explanation why the recipe is suitable for a diabetic. This is awesome and very convenient. I have printed each recipe I have cooked, put it in a plastic sleeve and put it in the recipes binder that we already had in our kitchen.

To give you an idea of what types of recipes Claude has generated, here are some examples:

Pangasius with Garlic Butter and Green Beans

Healthy | Savory | Diabetes-friendly | Quick (20 min)

Pangasius is a mild, tender white fish full of protein and virtually free of carbohydrates. Green beans are low-GI vegetables that keep blood sugar stable. The garlic butter makes this dish flavorful and satisfying. In the air fryer, the fish is ready in 10 minutes with a lightly crisp exterior.

Quantities (for 1 person)

Multiply all quantities by the number of people.

IngredientQuantity
Pangasius fillet180 g
Green beans (fresh or frozen)175 g
Garlic2 cloves
Butter15 g
Olive oil1 tbsp
Parsley (fresh or dried)1 tbsp, finely chopped
Apple cider vinegar½ tsp (optional, as acid)
Black pepperto taste
Saltto taste

Cooking instructions

Preparation (5 min)
  1. Take the pangasius out of the fridge 15 minutes in advance.
  2. Pat the fish dry with kitchen paper. Season with salt and pepper.
  3. Finely chop the garlic.
Green beans (10 min)
  1. Bring a pan of salted water to the boil. Cook the green beans for 7–8 minutes until tender-crisp.
  2. Drain and keep warm.
Pan-frying the pangasius — skillet (8 min)
  1. Heat the olive oil in a skillet over medium-high heat.
  2. Place the pangasius in the pan. Fry for 2–3 minutes, turning carefully (the fillet is delicate).
  3. Add the butter and garlic. Fry for another 2–3 minutes, spooning the butter over the fish regularly.
  4. Sprinkle with parsley (and apple cider vinegar if desired).
Pangasius — air fryer variant (12 min)

6a. Coat the pangasius with olive oil, salt and pepper. Preheat the air fryer to 185 °C (365 °F). 7a. Air-fry the pangasius for 8–10 minutes — pangasius is thinner than cod and cooks faster. 8a. Meanwhile, melt the butter with garlic in a small pan over low heat (2 minutes). Stir in the parsley. 9a. Drizzle the fish with the garlic butter on the plate.

Serving
  1. Spoon the green beans onto the plate, place the pangasius beside them and spoon the garlic butter over the top.

Diabetes tips

  • Pangasius has virtually no carbohydrates — ideal for type 2 diabetes.
  • Green beans have a low glycemic index and are rich in fiber.
  • Avoid store-bought fish butter (often contains sugar); make it yourself as described above.
  • Pangasius is a thin fillet — watch the cooking time closely, as overcooking makes the fish dry and flaky.

Ground Meat with Cauliflower Mash

Healthy | Savory | Diabetes-friendly | Comfort food

Cauliflower mash is a smart replacement for mashed potatoes: just as creamy, but with a fraction of the carbohydrates. The ground meat adds a hearty, savory flavor. This is a complete Dutch comfort dish that fits a diabetes-friendly diet.

Quantities (for 1 person)

Multiply all quantities by the number of people.

IngredientQuantity
Ground meat (beef or mixed)150 g
Cauliflower300 g (in florets)
Onion (yellow)½ piece
Garlic1 clove
Butter10 g
Crème fraîche1½ tbsp
Nutmega pinch
Tomato paste1 tbsp
Worcestershire sauce1 tsp
Paprika powder (smoked)½ tsp
Olive oil1 tbsp
Black pepperto taste
Saltto taste

Cooking instructions

Mashing the cauliflower (15 min)
  1. Cook the cauliflower florets in salted water for 12–15 minutes until very soft. Drain thoroughly — leftover water makes the mash watery.
  2. Mash finely with butter and crème fraîche. Season with nutmeg, salt and pepper. Keep warm.
Ground meat (12 min)
  1. Heat the olive oil in a skillet over medium-high heat. Sauté the onion for 3 minutes. Add the garlic, cook for 1 minute.
  2. Add the ground meat. Fry until crumbly and browned (5 minutes) — break up clumps with a spatula.
  3. Stir in the tomato paste, Worcestershire sauce and paprika powder. Cook for 2 minutes more.
  4. Add 3 tbsp water if the mixture becomes too dry. Stir and let reduce for 2 minutes.
  5. Taste and adjust seasoning.
Serving
  1. Spoon the cauliflower mash onto the plate, make a well and spoon the ground meat into it.

Diabetes tips

  • Cauliflower has a GI of about 15 versus about 78 for potatoes — a huge difference.
  • This dish contains hardly any carbohydrates and is therefore excellent for type 2 diabetes.
  • Crème fraîche in a small amount adds creaminess without significant carbohydrates.

Spareribs from the Air Fryer with White Cabbage Slaw

Low-carb | High-protein | Savory | Comfort food | Diabetes-friendly

Crispy, deeply spiced spareribs from the air fryer in under 30 minutes — without the sweet sauces of a takeaway restaurant. A dry rub of smoked paprika, cumin and garlic delivers all the flavor. Fresh white cabbage slaw cuts through the richness and brings balance.

Quantities (for 1 person)

Multiply all quantities by the number of people.

IngredientQuantity
Spareribs300–350 g
Smoked paprika2 tsp
Cumin (ground)1 tsp
Garlic powder1 tsp
Chili powder½ tsp
Black pepper½ tsp
Salt1 tsp
Cabbage slaw
White cabbage200 g
Mayonnaise1 tbsp
Greek yogurt1 tbsp
Coarse mustard1 tsp
Apple cider vinegar1 tbsp
Salt, black pepperto taste

Cooking instructions

Preparation (10 min)
  1. Mix the smoked paprika, cumin, garlic powder, chili powder, pepper and salt into a dry rub.
  2. Pat the spareribs dry and rub them generously with the mixture. Let rest for 5–10 minutes.
  3. Shave or slice the white cabbage into thin strips. Mix the mayonnaise, Greek yogurt, mustard and apple cider vinegar. Toss through the cabbage. Season to taste. Refrigerate.
Air fryer (25 min)
  1. Preheat the air fryer to 180°C (355°F).
  2. Place the spareribs in the basket (curve them to fit if needed). Cook for 20 minutes at 180°C (355°F) — turn halfway through.
  3. Raise the temperature to 200°C (390°F) and cook for another 5 minutes for a crispy, deeply browned exterior.
Serving
  1. Plate the spareribs. Serve the cabbage slaw alongside, cold from the fridge.

Diabetes tips

  • Spareribs without a sweet sauce are low-carb — the dry rub delivers all the flavor without sugar or honey.
  • Greek yogurt in the slaw replaces part of the mayonnaise for more protein and less fat.
  • White cabbage is particularly high in fiber and contains almost no carbohydrates — a perfect low-carb side that’s also gut-friendly.

The results

I have cooked several of the recipes during the past 4 weeks (some multiple times) and I have really enjoyed them. They were really tasteful and the instructions were spot on. My son has decided to support me and eat the healthy meals with me. And so far, he has also thoroughly enjoyed the meals. My wife already has a different diet for medical reasons (eating is somewhat complicated in our household). So I always cook for my son and me, which is easy because all quantities in the recipes can easily be multiplied by the number of people (one of the constraints I gave Claude by the way).

This is all great, but the impact on my health is even more impressive. I have lost almost 4 KG over the past 4 weeks. I also regularly measure my glucose level and this has gradually dropped several points: from around 15 to around 6 mmol/L. In my opinion this proves that the recipes work for me.

I hope to keep my diabetes under control without medication by keeping up my new lifestyle. And because I really enjoy eating the meals based on these new recipes, I’m convinced I will be able to do so. And if I would need more variations in the future, I can always ask chef Claude to generate some more recipes.


Also get your own personal AI chef

Since I have used Claude to generate the recipes, I have shared the instructions with several people. They have updated the instructions for their situation. One person used it for generating recipes that take several food allergies into account. Another person created recipes that help with the preparations for running a marathon. They all really enjoy the meals they have created based on these recipes.

In order to make sharing this way of generating recipes easier, I have created a simple generic recipe-generator skill. You can download it from my GitHub repo: https://github.com/EdwinVW/chef-claude. Follow the instructions in the README file to get started. The repo and skill is in Dutch. But obviously you can use AI to create a version in another language. This is open source, so feel free to create a PR if you have any improvements.

I really hope many people will benefit from the skill and can use it for generating healthy recipes for their specific situation. If you use the skill, I would appreciate it if you share your experiences by leaving a comment on this issue in the GitHub repo or on the LinkedIn post in which I announced this blogpost. Thanks in advance!