diff --git a/code/game/objects/items/kitchen.dm b/code/game/objects/items/kitchen.dm
index 417fd96c85..2e7cef2c9f 100644
--- a/code/game/objects/items/kitchen.dm
+++ b/code/game/objects/items/kitchen.dm
@@ -100,6 +100,42 @@
"[user] is slitting [user.p_their()] stomach open with the [src.name]! It looks like [user.p_theyre()] trying to commit seppuku."))
return (BRUTELOSS)
+/obj/item/kitchen/efink
+ name = "E-Fink"
+ icon_state = "efink"
+ desc = "The E-Fink is a product by Mending Solutions Inc. Unfortunately it can only mend sliced meat, fruits and dough back to their original state. Unbutchering is not possible."
+ flags_1 = CONDUCT_1
+ force = 10
+ w_class = WEIGHT_CLASS_SMALL
+ throwforce = 10
+ hitsound = 'sound/weapons/bladesliceb.ogg'
+ throw_speed = 3
+ throw_range = 6
+ custom_materials = list(/datum/material/iron=12000)
+ attack_verb = list("slashed", "stabbed", "sliced", "torn", "ripped", "diced", "cut")
+ sharpness = SHARP_POINTY
+ armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 50)
+ var/bayonet = FALSE //Can this be attached to a gun?
+ wound_bonus = -5
+ bare_wound_bonus = 10
+ custom_price = PRICE_NORMAL
+
+/obj/item/kitchen/efink/Initialize()
+ . = ..()
+ AddComponent(/datum/component/butchering, 80 - force, 100, force - 10) //bonus chance increases depending on force
+
+/obj/item/kitchen/efink/attack(mob/living/carbon/M, mob/living/carbon/user)
+ if(user.zone_selected == BODY_ZONE_PRECISE_EYES)
+ return eyestab(M,user)
+ else
+ return ..()
+
+/obj/item/kitchen/efink/suicide_act(mob/user)
+ user.visible_message(pick("[user] is slitting [user.p_their()] wrists with the [src.name]! It looks like [user.p_theyre()] trying to commit suicide.", \
+ "[user] is slitting [user.p_their()] throat with the [src.name]! It looks like [user.p_theyre()] trying to commit suicide.", \
+ "[user] is slitting [user.p_their()] stomach open with the [src.name]! It looks like [user.p_theyre()] trying to commit seppuku."))
+ return (BRUTELOSS)
+
/obj/item/kitchen/knife/ritual
name = "ritual knife"
desc = "The unearthly energies that once powered this blade are now dormant."
diff --git a/code/modules/food_and_drinks/recipes/tablecraft/recipes_bread.dm b/code/modules/food_and_drinks/recipes/tablecraft/recipes_bread.dm
index 5161ff349e..e0eaf35353 100644
--- a/code/modules/food_and_drinks/recipes/tablecraft/recipes_bread.dm
+++ b/code/modules/food_and_drinks/recipes/tablecraft/recipes_bread.dm
@@ -3,6 +3,15 @@
////////////////////////////////////////////////BREAD////////////////////////////////////////////////
+/datum/crafting_recipe/food/bread
+ name = "Bread"
+ reqs = list(
+ /obj/item/reagent_containers/food/snacks/breadslice/plain = 5,
+ )
+ tools = list(/obj/item/kitchen/efink)
+ result = /obj/item/reagent_containers/food/snacks/store/bread/plain
+ subcategory = CAT_BREAD
+
/datum/crafting_recipe/food/banananutbread
name = "Banana nut bread"
reqs = list(
diff --git a/code/modules/food_and_drinks/recipes/tablecraft/recipes_meat.dm b/code/modules/food_and_drinks/recipes/tablecraft/recipes_meat.dm
index 17ea36a160..2409032760 100644
--- a/code/modules/food_and_drinks/recipes/tablecraft/recipes_meat.dm
+++ b/code/modules/food_and_drinks/recipes/tablecraft/recipes_meat.dm
@@ -66,6 +66,16 @@
////////////////////////////////////////////////MISC RECIPE's////////////////////////////////////////////////
+/datum/crafting_recipe/food/meatslab
+ name = "Meat Slab"
+ reqs = list(
+ /obj/item/reagent_containers/food/snacks/meat/rawcutlet = 3,
+ )
+ tools = list(/obj/item/kitchen/efink)
+ result = /obj/item/reagent_containers/food/snacks/meat/slab
+ subcategory = CAT_MEAT
+
+
/datum/crafting_recipe/food/ribs
name = "BBQ Ribs"
reqs = list(
diff --git a/code/modules/food_and_drinks/recipes/tablecraft/recipes_misc.dm b/code/modules/food_and_drinks/recipes/tablecraft/recipes_misc.dm
index 93102e1ad0..eaebfbb44e 100644
--- a/code/modules/food_and_drinks/recipes/tablecraft/recipes_misc.dm
+++ b/code/modules/food_and_drinks/recipes/tablecraft/recipes_misc.dm
@@ -47,6 +47,24 @@
/////////////////////////////////MISC/////////////////////////////////////
+/datum/crafting_recipe/food/dough
+ name = "Dough"
+ reqs = list(
+ /obj/item/reagent_containers/food/snacks/doughslice = 3,
+ )
+ tools = list(/obj/item/kitchen/efink)
+ result = /obj/item/reagent_containers/food/snacks/flatdough
+ subcategory = CAT_MISCFOOD
+
+/datum/crafting_recipe/food/Pineapple
+ name = "Pineapple"
+ reqs = list(
+ /obj/item/reagent_containers/food/snacks/pineappleslice = 3,
+ )
+ tools = list(/obj/item/kitchen/efink)
+ result = /obj/item/reagent_containers/food/snacks/grown/pineapple
+ subcategory = CAT_MISCFOOD
+
/datum/crafting_recipe/food/beans
name = "Beans"
time = 40
diff --git a/code/modules/food_and_drinks/recipes/tablecraft/recipes_pastry.dm b/code/modules/food_and_drinks/recipes/tablecraft/recipes_pastry.dm
index 5343595f89..80f168fe2f 100644
--- a/code/modules/food_and_drinks/recipes/tablecraft/recipes_pastry.dm
+++ b/code/modules/food_and_drinks/recipes/tablecraft/recipes_pastry.dm
@@ -194,6 +194,15 @@
////////////////////////////////////////////OTHER////////////////////////////////////////////
+/datum/crafting_recipe/food/piedough
+ name = "Pie Dough"
+ reqs = list(
+ /obj/item/reagent_containers/food/snacks/rawpastrybase = 3,
+ )
+ tools = list(/obj/item/kitchen/efink)
+ result = /obj/item/reagent_containers/food/snacks/piedough
+ subcategory = CAT_PASTRY
+
/datum/crafting_recipe/food/chococornet
name = "Choco cornet"
reqs = list(
diff --git a/code/modules/research/designs/autolathe_desings/autolathe_designs_medical_and_dinnerware.dm b/code/modules/research/designs/autolathe_desings/autolathe_designs_medical_and_dinnerware.dm
index 574c7c9282..76b016e3de 100644
--- a/code/modules/research/designs/autolathe_desings/autolathe_designs_medical_and_dinnerware.dm
+++ b/code/modules/research/designs/autolathe_desings/autolathe_designs_medical_and_dinnerware.dm
@@ -13,6 +13,14 @@
build_path = /obj/item/kitchen/knife
category = list("initial","Dinnerware")
+/datum/design/efink
+ name = "E-Fink"
+ id = "efink"
+ build_type = AUTOLATHE | NO_PUBLIC_LATHE
+ materials = list(/datum/material/iron = 12000)
+ build_path = /obj/item/kitchen/efink
+ category = list("initial","Dinnerware")
+
/datum/design/fork
name = "Fork"
id = "fork"
diff --git a/code/modules/vending/dinnerware.dm b/code/modules/vending/dinnerware.dm
index c5b85ed61c..95fd8e04d8 100644
--- a/code/modules/vending/dinnerware.dm
+++ b/code/modules/vending/dinnerware.dm
@@ -7,6 +7,7 @@
/obj/item/storage/bag/tray = 8,
/obj/item/kitchen/fork = 6,
/obj/item/kitchen/knife = 6,
+ /obj/item/kitchen/efink = 2,
/obj/item/kitchen/rollingpin = 4,
/obj/item/kitchen/unrollingpin = 4,
/obj/item/reagent_containers/food/drinks/drinkingglass = 8,
diff --git a/icons/mob/inhands/equipment/kitchen_lefthand.dmi b/icons/mob/inhands/equipment/kitchen_lefthand.dmi
index bd3e1f779f..af16e06a39 100644
Binary files a/icons/mob/inhands/equipment/kitchen_lefthand.dmi and b/icons/mob/inhands/equipment/kitchen_lefthand.dmi differ
diff --git a/icons/mob/inhands/equipment/kitchen_righthand.dmi b/icons/mob/inhands/equipment/kitchen_righthand.dmi
index 9e9f21b0f5..539ef42a19 100644
Binary files a/icons/mob/inhands/equipment/kitchen_righthand.dmi and b/icons/mob/inhands/equipment/kitchen_righthand.dmi differ
diff --git a/icons/obj/kitchen.dmi b/icons/obj/kitchen.dmi
index 9a4af82449..7ada41dbcf 100644
Binary files a/icons/obj/kitchen.dmi and b/icons/obj/kitchen.dmi differ
diff --git a/sound/weapons/bladesliceb.ogg b/sound/weapons/bladesliceb.ogg
new file mode 100644
index 0000000000..b916363acd
Binary files /dev/null and b/sound/weapons/bladesliceb.ogg differ