← Back to Blog
Tutorial

How to Create Custom Food Items in Minecraft Bedrock

Food in vanilla Minecraft is fine. Steak restores 8 hunger, golden apples give you absorption, and suspicious stew does... something random. But custom food items let you build entirely new survival mechanics. Energy drinks that give speed boosts. Cursed meat that poisons you but restores massive hunger. Legendary feasts that take 10 ingredients and make you practically invincible for 30 seconds.

This guide covers everything you need to know about creating custom food items in Bedrock Edition — from the technical nutrition system to creative ideas you can build right now.

How Bedrock Food Works Under the Hood

Before you create custom food, you need to understand the two systems that govern hunger in Minecraft:

Nutrition (Hunger Points)

This is the visible hunger bar — the 10 drumstick icons on your HUD. Each drumstick represents 2 hunger points, so the bar maxes out at 20. When you eat food, it restores a set number of hunger points. A raw chicken restores 2 points (1 drumstick). A cooked steak restores 8 points (4 drumsticks).

In your custom item definition, you set this with the nutrition value in the minecraft:food component. A nutrition of 6 means the food restores 6 hunger points (3 drumsticks).

Saturation

This is the invisible system that most players don't know about. Saturation acts as a buffer on top of your hunger bar. While you have saturation remaining, your visible hunger bar doesn't decrease. Once saturation hits zero, your hunger bar starts dropping as you sprint, jump, and take damage.

In Bedrock, saturation is set with the saturation_modifier value. This works as a multiplier: the actual saturation restored equals nutrition * saturation_modifier * 2. Vanilla values range from about 0.1 (poor, like a cookie) to 0.8 (excellent, like golden carrots).

For your custom food, here's a quick reference:

  • 0.1 - 0.2: Snack food. Restores hunger but you'll be hungry again fast.
  • 0.3 - 0.5: Solid meal. Comparable to cooked meats.
  • 0.6 - 0.8: Premium food. Keeps you full for a long time.
  • 1.0+: Legendary tier. Use sparingly or it trivializes hunger.

The Food Component

In a Bedrock item definition (behavior pack), the food component looks like this:

Key properties:

  • nutrition: How many hunger points to restore (integer)
  • saturation_modifier: Saturation quality multiplier (decimal)
  • can_always_eat: Whether you can eat it with a full hunger bar (boolean — set to true for effect-based foods like golden apples)
  • using_converts_to: What item remains after eating (like bowls from mushroom stew)
  • on_consume: Trigger events when eaten — this is how you apply status effects

Adding Status Effects to Food

This is where custom food gets interesting. Using the on_consume event trigger combined with Script API or entity events, you can apply any status effect when the player eats your food. Vanilla examples: golden apples give absorption and regeneration. Poisonous potatoes give poison.

Common effects to pair with food:

  • Speed + Haste: "Energy drink" food items. Great for mining sessions.
  • Regeneration + Resistance: Battle food. Eat before a fight.
  • Night Vision: Cave exploration food. Carrots on steroids.
  • Poison + High Nutrition: Risk/reward food. Restores tons of hunger but hurts you. Players have to weigh whether it's worth it.
  • Slow Falling: Elytra food. Eat before jumping off a cliff.
  • Levitation (brief): Joke food. Launches the player into the air for 2 seconds.

Effect duration is measured in ticks (20 ticks = 1 second). An effect with a duration of 600 lasts 30 seconds. Amplifier 0 is the base level; amplifier 1 is level II, and so on.

Custom Textures for Food

Every custom food item needs a texture in your resource pack. The process:

  • Create a 16x16 pixel PNG (or 32x32 for higher detail). This goes in textures/items/ in your resource pack.
  • Register it in textures/item_texture.json with a short name that your item definition references.
  • Style tip: Match vanilla Minecraft's art style. Thick outlines, limited color palette, slight pixel shading. If your food texture looks too detailed or realistic, it'll clash with everything else in the game.

For food specifically, players should be able to tell what it is at a glance. A potion-style food should look different from a meat-style food. Use color coding: red for meat, green for vegetables, purple for magical, blue for aquatic.

Crafting and Smelting Recipes

Custom food needs recipes. Bedrock supports several recipe types:

  • Shaped crafting: Ingredients must be in specific grid positions. Good for complex foods like cakes or multi-ingredient meals.
  • Shapeless crafting: Ingredients can be in any grid position. Good for simple combinations like mixing two items together.
  • Furnace/smoker/campfire smelting: Raw food goes in, cooked food comes out. Set the cook time (default is 200 ticks / 10 seconds) and XP reward.

Design tip: Make your recipe ingredients match the food thematically. A "Tropical Smoothie" should require tropical items (melon, cocoa, maybe a glass bottle). A "Monster Burger" should require mob drops (rotten flesh, spider eye, cooked meat). The recipe IS the story.

5 Custom Food Ideas You Can Build

1. Dragon Fruit

A rare fruit that only drops from chorus plants in the End. Nutrition: 4. Saturation modifier: 0.6. On consume: grants 10 seconds of Slow Falling and 5 seconds of Levitation (amplifier 0). The player briefly floats up, then gently falls down. It's both useful (safe End exploration) and hilarious (accidental launches during dinner).

Recipe:

  • Crafted from 1 Chorus Fruit + 1 Blaze Powder + 1 Glistering Melon Slice
  • Yields 1 Dragon Fruit

2. Miner's Ration

A dense, compact meal designed for long mining trips. Nutrition: 10. Saturation modifier: 0.8. On consume: Haste II for 60 seconds and Night Vision for 60 seconds. Expensive to craft, but one ration fuels an entire mining session.

Recipe:

  • Shaped recipe: top row — bread, cooked beef, bread. Middle row — golden carrot. Bottom row — bowl.
  • Yields 1 Miner's Ration (returns bowl after eating)

3. Blazing Hot Wings

Chicken wings cooked with blaze powder. Nutrition: 6. Saturation modifier: 0.5. On consume: Fire Resistance for 30 seconds, but also gives 3 seconds of Nausea (they're REALLY spicy). Perfect for Nether trips when you need fire resistance but don't have potions yet.

Recipe:

  • Smelt raw chicken + blaze powder in a furnace
  • Cook time: 15 seconds. XP: 0.5

4. Suspicious Sushi

Made from raw fish and a random flower, mimicking suspicious stew's randomness but for a different ingredient set. Nutrition: 5. Saturation modifier: 0.4. On consume: applies a random positive effect for 15 seconds (Speed, Jump Boost, Regeneration, Strength, or Invisibility). You never know what you'll get, but it's always helpful.

Recipe:

  • Shapeless: 1 Raw Salmon + 1 Dried Kelp + 1 any Flower
  • Different flowers could give different guaranteed effects (via Script API) for advanced versions

5. Ender Cake

A full cake block (placed in the world, eaten in slices like vanilla cake) that teleports the player 8 blocks in the direction they're facing each time they eat a slice. Nutrition: 2 per slice (7 slices). Saturation modifier: 0.3. The teleportation makes it both a food source and a movement tool — place it near a wall to phase through, or near a cliff edge for a quick escape.

Recipe:

  • Same shape as vanilla cake but replace milk buckets with ender pearls
  • 3 Ender Pearls (top) + 2 Sugar + 1 Egg (middle) + 3 Wheat (bottom)

Balancing Your Custom Food

The biggest mistake new modders make is creating food that's too powerful. If your custom food restores 20 hunger, gives Regeneration V, and costs 2 wheat to craft, nobody will ever eat vanilla food again. That's not fun — it just removes the hunger system from the game.

Rules of thumb:

  • Match nutrition to effort. Easy recipes = low nutrition. Expensive recipes = high nutrition.
  • Effects need tradeoffs. Powerful positive effects should come with a downside (short duration, negative side effect, expensive ingredients, or limited stack size).
  • Don't obsolete vanilla food. Your custom food should be situationally better, not universally better. Miner's Rations are great for mining but overkill for surface exploration.
  • Test the crafting chain. Can a player realistically get the ingredients in early game? Mid game? Late game? The availability should match the power level.

Generate Custom Food Mods Instantly

Describing a custom food item to BlockSmith is one of the easiest mod types to generate. Just specify the food name, nutrition value, saturation, any effects, and the crafting recipe. The AI handles all the JSON — item definitions, recipe files, language entries, and texture references.

Try something like: "Create a Volcanic Pepper that restores 3 hunger, gives Fire Resistance for 45 seconds and Speed I for 20 seconds, crafted from 1 blaze powder + 1 carrot + 1 magma cream."