Welcome!!

  • Our aim is to save you time and money, and to reduce your stress levels by helping you to shop and cook for the week with as little effort as possible.

Hot Features

  • Planned meals for 5 days, cutting down on shopping time and thought needed. Saving you money and helping cut down on waste.
  • Recipes updated every week.
  • Quantities fully adjustable with our scaling up/down feature.
  • Balanced recipes, as seasonal as possible.
  • Integrated and printable shopping list.

Recipes

  • All the recipes included have been tried and tested
  • We've tried to include simple tasty recipes, not overcomplicated lists of ingredients and cooking instructions.
  • Our scaling feature means full flexibility of quantities.
  • Easy to add ingredients to the shopping list and print off.
  • We've included serving suggestions too!

Shopping List

  • Linked to each recipe.
  • Add or remove food depending on what you need.
  • Easy to add your own items as you need to.
  • Day reference by each entry, so you know what you need when.
  • Fully printable, with the date and recipe plan on – keeping things clear and concise.

Join

Register now to JOIN Wots4Supper

What does wots4supper give you?

Wots4supper gives you a weeks varied menu for the family, which is linked to an automated shopping list, that you can print off, pop in your handbag and take to the shops. We hope in the future to expand this feature, but more of that another time!

  • You only buy what you need and what you're going to use which saves you money on all those unnecessary, just in case purchases. You also save on food waste which is very good for the conscience and the planet!
  • We've kept our recipes simple, with fewer ingredients and straightforward instructions. We've tried to use seasonal vegetables where we can, taking advantage of produce when it's at its best and cutting down on food miles.
  • W4S is only £25 per year, which is less than 10p per day, 50p per week, one chocolate bar or a small glug from a bottle of wine!
  • All the recipes are adjustable, so you can increase the quantities of ingredients and cater for those extra few teenagers, or decrease the amount when you know there are less people about.
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Curabitur ligula.
(default) 33 queries took 1022 ms
NrQueryErrorAffectedNum. rowsTook (ms)
1DESCRIBE `content`66172
2DESCRIBE `users`111124
3DESCRIBE `user_types`332
4DESCRIBE `recipes`12122
5DESCRIBE `recipe_types`332
6DESCRIBE `recipe_ratings`339
7DESCRIBE `serving_suggestions`331
8DESCRIBE `serving_suggestion_foodstuffs`337
9DESCRIBE `foodstuffs`331
10DESCRIBE `foodstuff_types`221
11DESCRIBE `quantity_types`221
12DESCRIBE `quantities`221
13DESCRIBE `recipe_foodstuffs`6614
14DESCRIBE `foodstuff_states`221
15DESCRIBE `recipe_foodstuff_states`331
16DESCRIBE `recipe_store_cupboard_items`551
17DESCRIBE `store_cupboard_items`3310
18DESCRIBE `tags`444
19DESCRIBE `shopping_lists`7716
20DESCRIBE `content_types`221
21DESCRIBE `tips`5526
22SELECT `Tip`.`id`, `Tip`.`created`, `Tip`.`modified`, `Tip`.`week_id`, `Tip`.`name` FROM `tips` AS `Tip` WHERE `Tip`.`week_id` = 27 LIMIT 11116
23SELECT name, COUNT(id) AS quantity FROM tags GROUP BY name ORDER BY RAND() ASC LIMIT 808080394
24SELECT `Recipe`.`id`, `Recipe`.`title`, `Recipe`.`method`, `Recipe`.`user_id`, `Recipe`.`recipe_type_id`, `Recipe`.`isFree`, `Recipe`.`description`, `Recipe`.`cooking_time`, `Recipe`.`cooking_temp`, `Recipe`.`weekNumber`, `Recipe`.`dayNumber`, `Recipe`.`isActive` FROM `recipes` AS `Recipe` WHERE `Recipe`.`weekNumber` = 27 AND `Recipe`.`isActive` = 1 ORDER BY `dayNumber` ASC 55144
25SELECT `ContentType`.`id`, `ContentType`.`name` FROM `content_types` AS `ContentType` WHERE `ContentType`.`name` = 'homepage_welcome' LIMIT 11133
26SELECT `Content`.`id`, `Content`.`content_type_id`, `Content`.`title`, `Content`.`content`, `Content`.`modified`, `Content`.`user_id` FROM `content` AS `Content` WHERE `Content`.`content_type_id` = (4) 11129
27SELECT `Content`.`id`, `Content`.`content_type_id`, `Content`.`title`, `Content`.`content`, `Content`.`modified`, `Content`.`user_id`, `User`.`id`, `User`.`username`, `User`.`password`, `User`.`email`, `User`.`created`, `User`.`user_type_id`, `User`.`last_login`, `User`.`registration_key`, `User`.`is_active`, `User`.`firstname`, `User`.`lastname`, `ContentType`.`id`, `ContentType`.`name` FROM `content` AS `Content` LEFT JOIN `users` AS `User` ON (`Content`.`user_id` = `User`.`id`) LEFT JOIN `content_types` AS `ContentType` ON (`Content`.`content_type_id` = `ContentType`.`id`) WHERE `Content`.`content_type_id` = 4 LIMIT 1117
28SELECT `ContentType`.`id`, `ContentType`.`name` FROM `content_types` AS `ContentType` WHERE `ContentType`.`name` = 'walkthrough_text' LIMIT 1110
29SELECT `Content`.`id`, `Content`.`content_type_id`, `Content`.`title`, `Content`.`content`, `Content`.`modified`, `Content`.`user_id` FROM `content` AS `Content` WHERE `Content`.`content_type_id` = (3) 110
30SELECT `Content`.`id`, `Content`.`content_type_id`, `Content`.`title`, `Content`.`content`, `Content`.`modified`, `Content`.`user_id`, `User`.`id`, `User`.`username`, `User`.`password`, `User`.`email`, `User`.`created`, `User`.`user_type_id`, `User`.`last_login`, `User`.`registration_key`, `User`.`is_active`, `User`.`firstname`, `User`.`lastname`, `ContentType`.`id`, `ContentType`.`name` FROM `content` AS `Content` LEFT JOIN `users` AS `User` ON (`Content`.`user_id` = `User`.`id`) LEFT JOIN `content_types` AS `ContentType` ON (`Content`.`content_type_id` = `ContentType`.`id`) WHERE `Content`.`content_type_id` = 3 LIMIT 1111
31SELECT `ContentType`.`id`, `ContentType`.`name` FROM `content_types` AS `ContentType` WHERE `ContentType`.`name` = 'latest_news' LIMIT 1110
32SELECT `Content`.`id`, `Content`.`content_type_id`, `Content`.`title`, `Content`.`content`, `Content`.`modified`, `Content`.`user_id` FROM `content` AS `Content` WHERE `Content`.`content_type_id` = (8) 000
33SELECT `Content`.`id`, `Content`.`content_type_id`, `Content`.`title`, `Content`.`content`, `Content`.`modified`, `Content`.`user_id`, `User`.`id`, `User`.`username`, `User`.`password`, `User`.`email`, `User`.`created`, `User`.`user_type_id`, `User`.`last_login`, `User`.`registration_key`, `User`.`is_active`, `User`.`firstname`, `User`.`lastname`, `ContentType`.`id`, `ContentType`.`name` FROM `content` AS `Content` LEFT JOIN `users` AS `User` ON (`Content`.`user_id` = `User`.`id`) LEFT JOIN `content_types` AS `ContentType` ON (`Content`.`content_type_id` = `ContentType`.`id`) WHERE `Content`.`content_type_id` = 8 LIMIT 1001