My Recipe Collection

Ten Recipes to Cook This Week

Persian · Italian · Asian-inspired · Indian · Mediterranean

Recipe 01

Persian Spinach & Fried Eggs
Nargesi-e Esfenaj

A fragrant Persian spinach and egg dish named after the narcissus flower. Simple, nutritious, and ready in under 30 minutes.

Serves4
Active time30 min
CuisinePersian
4
Ingredients
  • olive oil
  • large onion, finely sliced
  • garlic cloves, minced
  • fresh baby spinach
  • ground turmeric
  • eggs
  • salt
  • black pepper
  • chilli flakes (optional)
Cook's Note BBC Good Food's version also uses saffron water for extra depth — bloom a pinch of ground saffron in 2 tbsp hot water and stir into the onions before adding the spinach. Frozen spinach works too — thaw and squeeze out excess liquid first.
Method
  1. 1
    Fry the onion

    Heat the olive oil in a large frying pan over medium heat. Add the onion and sauté for 12–15 minutes, stirring occasionally, until golden and lightly caramelised.

  2. 2
    Add garlic & spices

    Add the garlic and cook for 1 minute until fragrant. Stir in the turmeric (and chilli flakes if using) and mix well with the onions.

  3. 3
    Wilt the spinach

    Add the spinach to the pan in batches, stirring as it wilts. Cook for about 5 minutes until all the spinach is wilted and excess liquid has evaporated. Season with salt and pepper. Spread the mixture evenly across the pan.

  4. 4
    Add the eggs

    Using a spoon, create wells in the spinach and crack one egg into each. Cover with a lid and cook over low heat for 3–5 minutes for runny yolks, or 6–8 minutes for fully set yolks.

  5. 5
    Serve

    Serve immediately straight from the pan with warm flatbread (lavash, pita, or barbari), and a dollop of Greek yoghurt on the side if desired.

✦ ✦ ✦
Recipe 02

Slow Cooked Shredded Beef Ragù
with Pappardelle

Rich, hearty Italian beef ragù slow-braised until the beef falls apart, then shredded and tossed through wide pappardelle. Worth every minute of patience.

Serves6
Active time20 min
Total time~3 hrs
CuisineItalian
6
Ingredients
Ragù
  • chuck beef, cut into 4 equal pieces
  • salt
  • olive oil
  • garlic cloves, minced
  • onion, diced
  • carrots, diced
  • celery, diced
  • crushed canned tomatoes
  • tomato paste
  • beef bouillon cubes, crumbled
  • full-bodied red wine
  • water
  • dried thyme
  • dried bay leaves
To Serve
  • pappardelle pasta
  • freshly grated parmesan
  • Fresh parsley, to garnish (optional)
Cook's Note Chuck beef is ideal — the connective tissue breaks down into a silky sauce. Slow cooker method: follow steps 1–3 on the stovetop, then transfer to the slow cooker and cook on low for 6–8 hours. Don't skip the emulsifying step — it's the key to sauce that clings to the pasta. Ragù freezes beautifully for up to 3 months.
Method
  1. 1
    Season & sear the beef

    Pat the beef dry and season all over with salt and black pepper. Heat 1 tbsp of olive oil in a heavy-based pot over high heat. Sear the beef aggressively on all sides until deeply browned, about 3–5 minutes total. Remove and set aside on a plate.

  2. 2
    Make the soffritto

    Reduce heat to medium-low and add the remaining 2 tbsp of olive oil. Sauté the garlic and onion for 2 minutes, then add the carrots and celery and cook slowly for 5 minutes until softened.

  3. 3
    Build the ragù

    Add the tomatoes, tomato paste, bouillon cubes, red wine, water, thyme, and bay leaves. Return the seared beef and any resting juices to the pot. Stir well, turn heat up and bring to a simmer.

  4. 4
    Slow braise

    Reduce heat to very low — the sauce should bubble very gently (just a few bubbles here and there). Cover and cook for 2–2.5 hours, or until the beef is tender enough to shred easily.

  5. 5
    Shred & reduce

    Remove the beef and coarsely shred with two forks. Return shredded beef to the pot. Simmer uncovered for 30 minutes until the sauce thickens and reduces. Taste and adjust salt, pepper, and add a pinch of sugar if the sauce tastes too sharp.

  6. 6
    Cook the pasta

    Bring a large pot of well-salted water to the boil. Cook the pappardelle for 1 minute less than the packet instructions. Before draining, scoop out about 200ml of pasta water and set aside.

  7. 7
    Toss & emulsify

    Place about 5 cups of ragù in a large frying pan over high heat. Using tongs, transfer the drained pasta directly into the sauce. Add a splash of pasta water and toss with two spoons for 1–2 minutes until the sauce thickens and coats every strand. Serve immediately topped with parmesan and parsley.

✦ ✦ ✦
Recipe 03

Crispy Sesame Lemon Chicken

Crispy battered chicken tossed in a sticky, tangy sesame lemon sauce. A quick and flavour-packed dinner that's on the table in under 30 minutes.

Serves2
Total time30 min
CuisineAsian-inspired
2
Ingredients
Chicken & Batter
  • chicken breast, cut into 2cm pieces
  • cornflour
  • plain flour
  • baking powder
  • egg, beaten
  • vegetable oil, for frying
  • spring onion, finely sliced, to serve
Sauce
  • cornflour
  • unwaxed lemon, zested & juiced
  • honey
  • soy sauce
  • sesame seeds
  • sesame oil
Cook's Note Originally from BBC Good Food, scaled to serve 2. A pinch of white pepper in the batter adds a gentle heat. Serve with cooked noodles or steamed rice.
Method
  1. 1
    Make the sauce

    Whisk the cornflour with the lemon juice and zest until smooth. Stir in the honey, soy sauce, sesame seeds, and sesame oil. Set aside.

  2. 2
    Batter the chicken

    In a large bowl, combine the cornflour, plain flour, baking powder, a pinch of salt, a pinch of white pepper, the beaten egg, and 1.5 tbsp of water. Stir to a smooth batter. Add the chicken and toss to coat.

  3. 3
    Fry the chicken

    Heat the oil in a frying pan or wok over high heat. Fry the battered chicken in batches for about 6 minutes per batch until golden and cooked through. Transfer to a plate lined with kitchen paper.

  4. 4
    Coat & serve

    Return all the cooked chicken to the pan over high heat. Pour in the sauce and toss to coat — it will thicken and cling to the chicken quickly. Scatter with spring onions and serve immediately with noodles if desired.

✦ ✦ ✦
Recipe 04

Spaghetti Aglio e Olio
Garlic & Oil Pasta

The Italian midnight classic — just five pantry ingredients transformed into something utterly magical. Ready in 20 minutes and impossible to stop eating.

Serves4
Total time20 min
CuisineItalian
4
Ingredients
  • spaghetti
  • extra virgin olive oil (best quality you have)
  • garlic cloves, thinly sliced
  • red chilli flakes (or to taste)
  • fresh flat-leaf parsley, finely chopped
  • Salt, for pasta water
  • Parmesan or pecorino, to serve (optional)
Cook's Note The quality of olive oil is everything here — it's the sauce. Use the best extra virgin you have. The key technique is "mantecare": tossing the pasta with starchy pasta water to create a silky, emulsified coating. Don't let the garlic burn — golden is perfect, brown means bitter.
Method
  1. 1
    Cook the pasta

    Bring a large pot of heavily salted water to the boil. Cook the spaghetti until about 2 minutes shy of al dente (it will finish in the pan). Before draining, reserve at least 1 cup of the starchy pasta water.

  2. 2
    Infuse the oil

    About 3 minutes after the pasta goes in, add the olive oil, sliced garlic, and chilli flakes to a cold large frying pan. Place over medium heat and gently cook for 3–5 minutes, stirring occasionally, until the garlic turns light golden. Watch carefully — do not let it burn.

  3. 3
    Emulsify & toss

    Using tongs, transfer the drained pasta directly into the pan (some pasta water clinging on is good). Add a generous splash of reserved pasta water. Toss continuously for 1–2 minutes over medium heat until the oil and water emulsify into a glossy sauce that coats every strand. Add more pasta water as needed.

  4. 4
    Serve immediately

    Remove from heat, toss through the chopped parsley, and serve at once. Finish with grated parmesan or pecorino if desired. Aglio e olio waits for no one — eat it the moment it's ready.

✦ ✦ ✦
Recipe 05

Air-Fryer Pork Chops

Juicy, golden pork chops with a caramelised spice rub crust — ready in 15 minutes with barely any effort. A weeknight hero.

Serves2
Total time15 min
EquipmentAir fryer
2
Ingredients
  • boneless pork chops, 2–3cm thick
  • olive oil
Spice Rub
  • smoked paprika
  • garlic powder
  • onion powder
  • brown sugar
  • dried thyme
  • salt
  • black pepper
Cook's Note Use a meat thermometer — pull the chops at 63°C (145°F) internal temperature, then rest for 5 minutes. Carryover heat finishes the job. For bone-in chops, add 3–4 minutes to the cook time. You can season the chops the night before and refrigerate for even deeper flavour.
Method
  1. 1
    Preheat & prep

    Preheat your air fryer to 200°C (400°F) for 5 minutes. Pat the pork chops completely dry with kitchen paper — this is key to getting a good crust.

  2. 2
    Season

    Mix all the spice rub ingredients together in a small bowl. Rub the olive oil over both sides of the pork chops, then press the spice rub generously over all surfaces, patting it in so it adheres well.

  3. 3
    Air fry

    Place the pork chops in a single layer in the air fryer basket (don't overlap). Air fry at 200°C for 5 minutes, then flip and cook for a further 5–7 minutes, until the internal temperature reaches 63°C (145°F).

  4. 4
    Rest & serve

    Transfer to a plate, tent loosely with foil, and rest for 5 minutes before serving. The crust will be beautifully caramelised. Serve with mashed potatoes, roasted veg, or a simple salad.

✦ ✦ ✦
Recipe 06

Mixed Vegetable Omelette

A fluffy, filling omelette packed with colourful vegetables. Endlessly customisable, ready in 10 minutes, and works any time of day.

Serves2
Total time10 min
CuisineAny
2
Ingredients
  • large eggs
  • milk or water
  • butter or olive oil
  • red or white onion, finely diced
  • red or green pepper, finely diced
  • cherry tomatoes, halved
  • baby spinach
  • mushrooms, thinly sliced
  • grated cheddar or feta (optional)
  • Salt, pepper, and chilli flakes to taste
Cook's Note Use whatever veg you have to hand — courgette, sweetcorn, or leftover roasted vegetables all work well. For a fluffier omelette, whisk the eggs vigorously to incorporate air. Don't walk away from the pan — an omelette cooks fast.
Method
  1. 1
    Whisk the eggs

    Crack the eggs into a bowl, add the milk or water, a good pinch of salt and pepper, and whisk vigorously until light and well combined. Set aside.

  2. 2
    Sauté the vegetables

    Heat the butter or oil in a non-stick frying pan over medium-high heat. Add the onion and pepper and cook for 2–3 minutes until softened. Add the mushrooms and cook for another minute. Add the tomatoes and spinach and stir until the spinach just wilts, about 30 seconds. Season with salt, pepper, and chilli flakes.

  3. 3
    Cook the omelette

    Spread the vegetables evenly across the pan. Pour the egg mixture over the top. Cook without stirring for about 1 minute until the edges begin to set. Use a spatula to gently pull the cooked edges inward, letting the liquid egg flow to the outside. Repeat a few times.

  4. 4
    Finish & fold

    When the top is just barely set but still slightly glossy, scatter over the cheese if using. Fold one half of the omelette over the other, or roll it, and slide onto a plate. Serve immediately with toast or as a light main.

✦ ✦ ✦
Recipe 07

Chicken & Rice Biryani
Dum-style, One Pot

A celebration of fragrant spices, tender marinated chicken, and fluffy saffron-kissed basmati rice layered and steamed together. Worth the prep — every single time.

Serves4
Active time45 min
Total time~2 hrs
CuisineIndian / Pakistani
4
Ingredients
Chicken Marinade
  • bone-in chicken thighs & drumsticks, skin removed
  • plain yogurt
  • ginger garlic paste (or 3 minced cloves + 1 tsp grated ginger)
  • garam masala
  • Kashmiri chilli powder (or ½ tsp paprika + ½ tsp cayenne)
  • ground turmeric
  • salt
  • lemon juice
Rice & Aromatics
  • basmati rice, rinsed and soaked 30 min
  • ghee or vegetable oil
  • large onions, thinly sliced
  • green cardamom pods
  • cloves
  • cinnamon stick
  • bay leaves
  • saffron, soaked in 3 tbsp warm milk
  • fresh mint leaves
  • fresh coriander, chopped
  • Salt for rice water
Cook's Note Marinate the chicken overnight for the best results — the yogurt tenderises the meat beautifully. Bone-in chicken is essential; it keeps the meat juicy during the long cook. The dum (steam) step is what makes biryani biryani — don't skip it. Serve with raita and kachumber salad.
Method
  1. 1
    Marinate the chicken

    Mix all the marinade ingredients together in a large bowl. Add the chicken pieces and coat well. Cover and refrigerate for at least 2 hours, ideally overnight. Remove from the fridge 30 minutes before cooking.

  2. 2
    Fry the onions (birista)

    Heat the ghee or oil in a large, heavy-bottomed pot over medium-high heat. Add the sliced onions and fry, stirring regularly, for 15–20 minutes until deep golden brown and crispy. Remove half the onions and set aside for layering. Leave the rest in the pot.

  3. 3
    Cook the chicken

    To the pot with the remaining onions, add the whole spices (cardamom, cloves, cinnamon, bay leaves) and stir for 30 seconds. Add the marinated chicken and cook over medium-high heat for 8–10 minutes, turning occasionally, until the chicken changes colour and the marinade reduces to a thickened sauce.

  4. 4
    Par-cook the rice

    In a separate large pot, bring well-salted water to the boil. Drain the soaked rice and add to the boiling water. Cook for exactly 5 minutes (the rice should be 70% cooked — firm in the centre). Drain immediately.

  5. 5
    Layer the biryani

    Spread the par-cooked rice evenly over the chicken in the pot. Drizzle the saffron milk over the rice. Scatter over the reserved fried onions, fresh mint, and coriander. Drizzle another tablespoon of ghee over the top.

  6. 6
    Dum (steam) cook

    Cover the pot tightly with a lid (seal with foil underneath if your lid isn't tight-fitting). Cook on high heat for 5 minutes, then reduce to the lowest possible heat and cook for 20–25 minutes. The rice will finish cooking in the steam. Remove from heat and rest, covered, for 10 minutes.

  7. 7
    Serve

    Gently fluff and mix the biryani with a large spoon or fork, trying to get a bit of everything in each serving — golden rice, white rice, chicken, and crispy onions. Serve with raita and kachumber salad on the side.

✦ ✦ ✦
Recipe 08 · ~385 kcal per serving

Creamy Garlic Chicken & Broccoli

Juicy seared chicken in a light, silky garlic cream sauce with tender broccoli. Feels indulgent, cooks in 30 minutes, and comes in well under 400 calories.

Serves4
Total time30 min
Calories~385 kcal
4
Ingredients
  • boneless skinless chicken breasts
  • Italian seasoning
  • smoked paprika
  • salt
  • black pepper
  • olive oil
  • butter
  • garlic cloves, minced
  • low-sodium chicken stock
  • single cream (or half-fat crème fraîche for fewer calories)
  • broccoli florets
  • parmesan, grated, to serve
  • Fresh parsley, to garnish
Cook's Note Using half-fat crème fraîche instead of cream keeps this closer to 320 kcal per serving. If the sauce thickens too much, loosen with a splash of extra stock. Great served with rice, quinoa, or just on its own as a low-carb meal.
Method
  1. 1
    Season & sear the chicken

    Mix the Italian seasoning, paprika, salt, and pepper. Season the chicken breasts on both sides. Heat the olive oil in a large skillet over medium-high heat and sear the chicken for 4–5 minutes per side until golden brown and cooked through (internal temp 74°C/165°F). Remove and set aside.

  2. 2
    Make the garlic cream sauce

    In the same pan, melt the butter over medium heat. Add the garlic and sauté for 1–2 minutes until golden and fragrant — don't let it burn. Pour in the chicken stock and bring to a simmer, scraping up any browned bits from the pan. Stir in the cream and let the sauce simmer gently for 3–4 minutes until slightly thickened.

  3. 3
    Add the broccoli

    Add the broccoli florets to the sauce. Cover and cook for 3–4 minutes until the broccoli is just tender but still vibrant green. Taste and adjust seasoning.

  4. 4
    Finish & serve

    Return the chicken to the pan and spoon the sauce over the top. Simmer together for 1–2 minutes to warm through. Serve topped with grated parmesan and fresh parsley.

✦ ✦ ✦
Recipe 09 · ~285 kcal per serving

Moroccan Chicken Stew

A warmly spiced, one-pot chicken stew with chickpeas, vegetables, and classic North African flavours. Hearty, healthy, and only ~285 calories a bowl.

Serves4
Total time55 min
Calories~285 kcal
4
Ingredients
  • boneless skinless chicken breast, cut into strips
  • vegetable or rapeseed oil
  • large onion, finely chopped
  • garlic cloves, minced
  • medium carrot, sliced
  • stalk celery, thinly sliced
  • ground cumin
  • ground cinnamon
  • ground ginger
  • paprika
  • cayenne pepper
  • turmeric
  • salt
  • canned stewed or chopped tomatoes
  • low-sodium chicken stock
  • canned chickpeas, drained and rinsed
  • lemon juice
  • Fresh coriander or parsley, to serve
Cook's Note Omit the chickpeas to reduce carbs further (it'll drop to ~230 kcal). Serve with couscous, cauliflower rice, or warm flatbread. This reheats beautifully the next day — the spices deepen overnight.
Method
  1. 1
    Brown the chicken

    Heat the oil in a large saucepan over medium-high heat. Add the chicken strips and brown on all sides for about 5–6 minutes. Remove and set aside on a plate.

  2. 2
    Build the base

    In the same pan over medium heat, sauté the onion for 3–4 minutes until softened. Add the garlic, carrot, and celery and cook for a further 3 minutes. Stir in all the spices and cook for 30 seconds until fragrant.

  3. 3
    Simmer the stew

    Add the tomatoes and chicken stock and stir well. Return the browned chicken to the pan. Bring to the boil, then reduce heat, cover, and simmer for 30–35 minutes until the chicken is cooked through and the vegetables are tender.

  4. 4
    Add chickpeas & finish

    Stir in the chickpeas and lemon juice. Simmer uncovered for a further 5 minutes to warm through and let the sauce reduce slightly. Taste and adjust seasoning. Serve topped with fresh coriander or parsley.

✦ ✦ ✦
Recipe 10 · ~294 kcal per serving

Skillet Bruschetta Chicken

Pan-seared chicken topped with melted mozzarella and a bright, garlicky fresh tomato and basil bruschetta. Light, Italian, and ready in 25 minutes.

Serves4
Total time25 min
Calories~294 kcal
4
Ingredients
Chicken
  • boneless skinless chicken breasts, pounded to even thickness
  • olive oil
  • garlic powder
  • onion powder
  • dried basil
  • dried parsley
  • salt
  • black pepper
  • slices fresh mozzarella
Bruschetta Topping
  • ripe Roma tomatoes, finely diced
  • garlic cloves, minced
  • fresh basil leaves, finely sliced
  • extra virgin olive oil
  • balsamic vinegar
  • Salt and pepper to taste
  • Balsamic glaze, to drizzle
Cook's Note Make the bruschetta topping first and let it sit for 10 minutes so the flavours meld. The mozzarella is optional — leaving it out saves around 70 kcal per serving. Serve with a simple green salad or roasted courgette.
Method
  1. 1
    Make the bruschetta

    Combine the diced tomatoes, garlic, basil, olive oil, and balsamic vinegar in a bowl. Season generously with salt and pepper. Toss well and set aside to let the flavours develop while you cook the chicken.

  2. 2
    Season the chicken

    Mix the garlic powder, onion powder, dried basil, parsley, salt, and pepper in a small bowl. Pound the chicken breasts to an even thickness of about 1.5cm — this ensures even cooking. Rub the seasoning mix over both sides.

  3. 3
    Sear the chicken

    Heat the olive oil in a large skillet over medium-high heat. Add the chicken and cook for 4–5 minutes per side until golden and cooked through (internal temp 74°C/165°F). Reduce heat to low.

  4. 4
    Melt the mozzarella

    Lay a slice of fresh mozzarella on top of each chicken breast. Cover the pan with a lid for 1–2 minutes until the mozzarella is just melted.

  5. 5
    Top & serve

    Transfer the chicken to plates. Spoon the fresh bruschetta generously over each breast and finish with a drizzle of balsamic glaze. Serve immediately.