πŸ₯— Cooked Homemade  |  20 Whole-Food Ingredients

The Ultimate 20-Ingredient Homemade Dog Food Bowl

Protein, organs, omega-3s, whole grains, seasonal vegetables, anti-inflammatory superfoods and joint-supporting bone broth β€” all in one complete bowl. Built for real nutrition, not shortcuts.

Fresh wholesome ingredients for homemade dog food
20Whole-Food Ingredients
100%Human-Grade
4 SizesSmall β†’ Giant
0Artificial Additives

Is This Recipe Right for Your Breed?

This bowl suits most healthy adult dogs β€” but a handful of breeds carry genetic traits that make one or two ingredients a concern. Check your breed before serving.

βœ… Safe for most breeds

The vast majority of healthy adult dogs can enjoy this recipe as written β€” including German Shepherds, Border Collies, Standard Poodles, Huskies, Beagles, Shih Tzus, Maltese, Bulldogs, Dachshunds, Pugs, Rottweilers, Vizslas, Weimaraners and most mixed breeds.

⚠️ Make one small swap
  • Skip the liver β€” Bedlington Terrier, West Highland White Terrier, Labrador Retriever, Doberman Pinscher, Skye Terrier. These breeds are prone to copper storage disease; liver is the richest dietary copper source and can accumulate to toxic levels over time.
  • Skip coconut oil & use leaner meat β€” Miniature Schnauzer, Yorkshire Terrier, Cocker Spaniel, Miniature Poodle. These breeds have a higher risk of pancreatitis; reducing saturated fat is important.
  • Skip the beans β€” Golden Retriever, Great Dane, Boxer, Irish Wolfhound. These breeds already have a higher predisposition to DCM (dilated cardiomyopathy); avoid legumes until research is clearer.
❌ Not recommended

Dalmatians β€” This recipe contains multiple high-purine ingredients: liver, sardines, hearts, beans and shiitake mushrooms. Dalmatians carry a unique genetic mutation (SLC2A9) that prevents them from processing purines normally, causing urate crystals and bladder stones. They need a specifically low-purine diet β€” this recipe is not suitable even in modified form.

Read the Dalmatian Diet Guide β†’

This bowl was designed around one idea: every ingredient earns its place. There is no filler here. Each of the 20 ingredients contributes something distinct β€” a nutrient, an anti-inflammatory compound, a fibre source, or a mineral your dog's body genuinely needs. The result is one of the most complete whole-food meals you can make at home.

πŸ’ͺ

Complete Protein

Meat, organs, eggs and sardines deliver all essential amino acids

🦴

Joint Support

Bone broth, hearts and anti-inflammatory ginger protect joint health

🐟

Omega-3 Rich

Sardines plus cold-added fish oil for EPA and DHA every meal

🌿

Gut Health

Pumpkin, oats, bone broth and fibre-rich veg support the microbiome

Ingredient Weights by Dog Size

Use the tabs below to see exact gram amounts for your dog's size. Feed once or twice daily β€” if feeding twice, split the amounts shown in half.

πŸ• Small (5–10 kg)
πŸ• Medium (10–20 kg)
πŸ• Large (20–35 kg)
πŸ• Giant (35 kg+)
IngredientAmountNotes
πŸ₯© Proteins
Meat (chicken, beef, turkey or lamb)60 gCook through; no seasoning
Sardines (canned in water, drained)18 g~ΒΌ of a small can
Chicken or beef liver12 gMax 5% of total meal β€” do not exceed
Chicken or beef hearts12 gGreat taurine source
Whole eggΒ½ egg (~25 g)Scrambled or soft boiled
🌾 Grains (choose one or alternate)
Quinoa (cooked) OR rolled oats (cooked)18 gCooked weight; rinse quinoa well
πŸ₯• Vegetables
Sweet potato (cooked, mashed or cubed)18 gNo skin needed
Pumpkin (steamed or pureed)12 gPlain, not pie filling
Carrots (grated or finely chopped)10 gCan serve raw for dental benefit
Broccoli (lightly steamed)8 gKeep to max 10% of bowl
Beans (cooked, any variety)8 gUse sparingly; fully cooked
Zucchini or melon (your choice)8 gZucchini: any time; Melon: remove seeds
Shiitake mushroom (cooked)6 gAlways cook β€” never serve raw
✨ Superfoods & Supplements
Eggshell powderΒΌ tspCalcium to balance phosphorus
Kelp powderpinchIodine source; tiny amount only
Turmericβ…› tspAlways pair with black pepper
Fresh ginger (grated) or ginger powderpinchAnti-nausea, anti-inflammatory
Black peppertiny pinchActivates turmeric β€” essential
Coconut oilΒ½ tspAdd to cooking or stir in
🍡 Liquids
Bone broth (unsalted, no onion/garlic)30 mlPour over finished bowl
Sardine or salmon oil COLDΒΌ tspDrizzle AFTER cooking β€” never heat
IngredientAmountNotes
πŸ₯© Proteins
Meat (chicken, beef, turkey or lamb)130 gCook through; no seasoning
Sardines (canned in water, drained)35 gAbout half a small can
Chicken or beef liver25 gMax 5% of total meal β€” do not exceed
Chicken or beef hearts25 gGreat taurine source
Whole egg1 egg (~50 g)Scrambled or soft boiled
🌾 Grains (choose one or alternate)
Quinoa (cooked) OR rolled oats (cooked)35 gCooked weight; rinse quinoa well
πŸ₯• Vegetables
Sweet potato (cooked, mashed or cubed)35 gNo skin needed
Pumpkin (steamed or pureed)25 gPlain, not pie filling
Carrots (grated or finely chopped)20 gCan serve raw for dental benefit
Broccoli (lightly steamed)15 gKeep to max 10% of bowl
Beans (cooked, any variety)15 gUse sparingly; fully cooked
Zucchini or melon (your choice)15 gZucchini: any time; Melon: remove seeds
Shiitake mushroom (cooked)12 gAlways cook β€” never serve raw
✨ Superfoods & Supplements
Eggshell powderΒ½ tspCalcium to balance phosphorus
Kelp powderβ…› tspIodine source; tiny amount only
TurmericΒΌ tspAlways pair with black pepper
Fresh ginger (grated) or ginger powderΒΌ tspAnti-nausea, anti-inflammatory
Black peppertiny pinchActivates turmeric β€” essential
Coconut oil1 tspAdd to cooking or stir in
🍡 Liquids
Bone broth (unsalted, no onion/garlic)60 mlPour over finished bowl
Sardine or salmon oil COLDΒ½ tspDrizzle AFTER cooking β€” never heat
IngredientAmountNotes
πŸ₯© Proteins
Meat (chicken, beef, turkey or lamb)220 gCook through; no seasoning
Sardines (canned in water, drained)55 gAbout 1 small can
Chicken or beef liver40 gMax 5% of total meal β€” do not exceed
Chicken or beef hearts40 gGreat taurine source
Whole egg1Β½ eggs (~75 g)Scrambled or soft boiled
🌾 Grains (choose one or alternate)
Quinoa (cooked) OR rolled oats (cooked)55 gCooked weight; rinse quinoa well
πŸ₯• Vegetables
Sweet potato (cooked, mashed or cubed)55 gNo skin needed
Pumpkin (steamed or pureed)40 gPlain, not pie filling
Carrots (grated or finely chopped)30 gCan serve raw for dental benefit
Broccoli (lightly steamed)24 gKeep to max 10% of bowl
Beans (cooked, any variety)24 gUse sparingly; fully cooked
Zucchini or melon (your choice)24 gZucchini: any time; Melon: remove seeds
Shiitake mushroom (cooked)18 gAlways cook β€” never serve raw
✨ Superfoods & Supplements
Eggshell powderΒΎ tspCalcium to balance phosphorus
Kelp powderβ…› tspIodine source; tiny amount only
TurmericΒ½ tspAlways pair with black pepper
Fresh ginger (grated) or ginger powderΒΌ tspAnti-nausea, anti-inflammatory
Black peppertiny pinchActivates turmeric β€” essential
Coconut oil1Β½ tspAdd to cooking or stir in
🍡 Liquids
Bone broth (unsalted, no onion/garlic)90 mlPour over finished bowl
Sardine or salmon oil COLD1 tspDrizzle AFTER cooking β€” never heat
IngredientAmountNotes
πŸ₯© Proteins
Meat (chicken, beef, turkey or lamb)300 gCook through; no seasoning
Sardines (canned in water, drained)75 gAbout 1–1Β½ cans
Chicken or beef liver55 gMax 5% of total meal β€” do not exceed
Chicken or beef hearts55 gGreat taurine source
Whole egg2 eggs (~100 g)Scrambled or soft boiled
🌾 Grains (choose one or alternate)
Quinoa (cooked) OR rolled oats (cooked)75 gCooked weight; rinse quinoa well
πŸ₯• Vegetables
Sweet potato (cooked, mashed or cubed)75 gNo skin needed
Pumpkin (steamed or pureed)55 gPlain, not pie filling
Carrots (grated or finely chopped)42 gCan serve raw for dental benefit
Broccoli (lightly steamed)35 gKeep to max 10% of bowl
Beans (cooked, any variety)35 gUse sparingly; fully cooked
Zucchini or melon (your choice)35 gZucchini: any time; Melon: remove seeds
Shiitake mushroom (cooked)25 gAlways cook β€” never serve raw
✨ Superfoods & Supplements
Eggshell powder1 tspCalcium to balance phosphorus
Kelp powderΒΌ tspIodine source; tiny amount only
TurmericΒ½ tspAlways pair with black pepper
Fresh ginger (grated) or ginger powderΒ½ tspAnti-nausea, anti-inflammatory
Black peppertiny pinchActivates turmeric β€” essential
Coconut oil2 tspAdd to cooking or stir in
🍡 Liquids
Bone broth (unsalted, no onion/garlic)130 mlPour over finished bowl
Sardine or salmon oil COLD1Β½ tspDrizzle AFTER cooking β€” never heat

Nutritional Spotlight: Why Every Ingredient Is Here

πŸ₯©
Meat (Chicken / Beef / Turkey / Lamb)Complete Protein β€’ B Vitamins β€’ Zinc

The protein base of every bowl. Provides all essential amino acids for muscle maintenance, immune function and coat health. Rotate proteins to avoid sensitivities and ensure a broader mineral range.

🐟
SardinesEPA & DHA Omega-3 β€’ Vitamin D β€’ Calcium

One of the densest whole-food sources of EPA and DHA omega-3s available. Reduces inflammation, supports brain function, joint mobility and gives coats that glass-like shine. Whole sardines also provide calcium from their soft bones.

πŸ«€
LiverVitamin A β€’ B12 β€’ Iron β€’ Folate

Nature's multivitamin. Gram for gram, liver contains more nutrients than almost any other food β€” including iron, copper, CoQ10 and a full B-vitamin complex. Powerful immune booster. Serve in small amounts: too much vitamin A over time causes toxicity.

⚠️ Cap at 5% of total meal weight

❀️
HeartsTaurine β€’ CoQ10 β€’ B Vitamins

Heart muscle is the single richest dietary source of taurine β€” an amino acid essential for healthy heart function. Taurine deficiency has been directly linked to dilated cardiomyopathy (DCM) in dogs. Hearts also provide Co-Enzyme Q10 for cellular energy.

πŸ₯š
Whole EggsComplete Amino Acids β€’ Choline β€’ Biotin

Eggs have the highest biological value protein of any whole food, meaning the body uses the amino acids extremely efficiently. They also supply choline for brain health, selenium for thyroid support, and biotin for healthy skin and coat.

πŸ₯›
Eggshell PowderCalcium Carbonate β€’ Ca:P Balance

Homemade meals are naturally high in phosphorus from meat and organs. Eggshell powder provides bioavailable calcium carbonate to restore the correct calcium-to-phosphorus ratio (around 1.2:1). Dried and ground eggshells are the easiest homemade calcium source.

🌾
QuinoaComplete Plant Protein β€’ Iron β€’ Magnesium

One of the few plant foods that contains all nine essential amino acids. Adds gluten-free carbohydrates, sustained energy, and a range of B vitamins. Always rinse before cooking to remove saponins, which can irritate sensitive stomachs.

🌾
Rolled OatsBeta-Glucan Fibre β€’ B Vitamins β€’ Gentle Carbs

Beta-glucan in oats feeds beneficial gut bacteria and supports immune function. Oats are one of the gentlest grains for dogs with sensitive stomachs and provide slow-release energy without spiking blood sugar. Serve cooked and plain.

🍠
Sweet PotatoBeta-Carotene β€’ Vitamin C β€’ Manganese

Rich in beta-carotene (converted to vitamin A), sweet potato supports eye health, immune function and skin repair. It provides slow-release complex carbohydrates for sustained energy without the blood sugar spike of white potato.

πŸŽƒ
PumpkinSoluble Fibre β€’ Gut Regulator β€’ Vitamin A

Pumpkin is one of the most versatile digestive aids for dogs. The soluble fibre absorbs excess water to firm loose stools, while the insoluble fibre adds bulk to help with constipation. It also provides beta-carotene and potassium.

πŸ₯•
CarrotsBeta-Carotene β€’ Vitamin K1 β€’ Natural Crunch

A great source of beta-carotene, vitamin K1 and antioxidants. When served raw, carrots provide a satisfying crunch that naturally cleans teeth. When cooked, the nutrients become more bioavailable. A win either way.

πŸ₯¦
BroccoliSulforaphane β€’ Vitamin K β€’ Folate

Sulforaphane is one of the most studied anti-cancer plant compounds. Broccoli also provides vitamin K for blood clotting and folate for cell repair. Serve lightly steamed β€” raw broccoli is harder to digest and contains more goitrogenic compounds.

⚠️ Keep to max 10% of bowl β€” can cause GI irritation in larger amounts

🫘
BeansPlant Protein β€’ Fibre β€’ Iron

Beans add plant-based protein, fibre and iron. Must be fully cooked β€” raw or undercooked beans contain lectins that cause vomiting and diarrhoea. Keep beans to a small portion of the overall meal given ongoing DCM (heart disease) research in dogs fed high-legume diets.

πŸ₯’
Zucchini or MelonHydration β€’ Vitamin C β€’ Low Calorie

Zucchini is almost entirely water, making it ideal for hydration and very low in calories β€” excellent for dogs who need weight management. Melon (cantaloupe or honeydew) offers natural sweetness, vitamin A and antioxidants. Remove all seeds from melon before serving.

πŸ„
Shiitake MushroomBeta-Glucans β€’ Immune Support β€’ Selenium

Shiitake contains beta-glucans that modulate (not just stimulate) the immune system, lentinan with anti-tumour properties, eritadenine for heart health, and B vitamins including B6 and folate. Always serve cooked β€” raw shiitake can cause a rare skin rash in sensitive dogs.

🌿
Kelp PowderIodine β€’ Thyroid Support β€’ Trace Minerals

The primary dietary source of iodine for homemade diets. Iodine is essential for thyroid hormone production, which governs metabolism, energy and weight. Kelp also provides iron, zinc and magnesium. Use a very small pinch β€” too much iodine disrupts the same thyroid it is meant to support.

🌟
Turmeric + Black PepperAnti-Inflammatory β€’ Antioxidant β€’ Liver Support

Curcumin in turmeric is one of the most potent natural anti-inflammatory compounds studied in veterinary research. It supports joint pain, liver detox and cancer prevention. The catch: curcumin is barely absorbed without piperine from black pepper. Always add both together β€” the combination increases absorption by up to 2,000%.

🫚
GingerAnti-Nausea β€’ Digestive β€’ Anti-Inflammatory

Ginger's gingerols and shogaols reduce nausea, ease bloating and gas, and provide potent anti-inflammatory action on joints. Particularly useful for large and giant breeds prone to bloat. Use fresh grated ginger for the most active compounds, or a pinch of ground ginger as an alternative.

πŸ₯₯
Coconut OilMCTs β€’ Antimicrobial β€’ Coat Shine

Medium-chain triglycerides (MCTs) are rapidly metabolised for energy and have antimicrobial properties. Lauric acid specifically targets harmful bacteria, yeasts and viruses. Coconut oil also adds a glossy coat and supports skin health. Keep to the recommended amounts β€” it is high in saturated fat and can trigger digestive upset in large quantities.

🍡
Bone BrothCollagen β€’ Glucosamine β€’ Gut Lining Repair

Long-simmered bone broth is rich in collagen, gelatin, glucosamine and chondroitin for joints, and glycine for gut lining repair and liver detox. The glycine also supports deep sleep in dogs with anxiety. Always make homemade or verify the label β€” store-bought broths almost always contain onion or garlic, which are toxic to dogs.

🐟
Sardine or Salmon Oil (added cold)EPA & DHA β€’ Brain β€’ Joints β€’ Coat

Fish oil is the insurance policy for omega-3s. Even if you cook sardines in the bowl, heat oxidises some of the DHA and EPA. A cold drizzle of fish oil after cooking ensures your dog gets a full therapeutic dose of omega-3s at every meal. Refrigerate after opening and use within 4–6 weeks.

How to Make It

1

Cook the proteins

Lightly cook your chosen meat, liver and hearts in a pan with a little water or coconut oil β€” no seasoning, no oil spray, no salt. You want everything cooked through but not dry. Scramble or soft-boil the egg separately. Leave sardines as they are (canned in water, drained) β€” they are already cooked.

πŸ’‘ Tip: dice liver and hearts into small pieces before cooking so they cook evenly with the meat.
2

Cook the vegetables and grains

Steam or boil sweet potato and pumpkin until soft. Lightly steam broccoli, shiitake mushroom and beans. Grate or finely chop carrots (can be served raw). Cook quinoa or oats according to package directions β€” rinse quinoa first. Zucchini and melon can be served raw or lightly steamed.

3

Add the supplements while warm

While the food is still warm (not hot), stir in turmeric, black pepper, ginger, kelp powder, coconut oil and eggshell powder. Stirring them in while warm helps them mix evenly through the food.

⚠️ Do not add fish oil yet β€” heat destroys omega-3s.
4

Combine everything

Mix all cooked proteins, vegetables, grains and supplements together in a large bowl. Aim for an even distribution so every serving has a bit of everything. Portion into individual serving containers if batch cooking.

5

Pour bone broth, then drizzle fish oil cold

Pour the bone broth over the assembled bowl just before serving. Then β€” once the food has cooled to room temperature β€” drizzle the fish oil on top. This is the most important step: never heat fish oil. Omega-3s oxidise rapidly above 40Β°C and lose their benefit entirely.

πŸ’‘ If batch cooking, add fish oil only to individual portions at serving time β€” not to the whole batch.

⚠️ Important Serving Notes

🧊 Storage Tips

Batch cook 3–5 days of meals at once and refrigerate in airtight containers. This bowl stores well for up to 4 days in the fridge and up to 3 months in the freezer. Add fish oil fresh at each serving, never to the stored batch.

Got a Picky Eater? Turn This Into Crispy Treats

Some dogs refuse a bowl β€” but go crazy for a crunchy treat. Spread this recipe thin, bake it crispy, and watch even the fussiest dog clean the plate. We explain exactly how.

Read the Baking Guide β†’