Fresh vegetables and leafy greens can add variety, moisture and useful nutrients to a rabbit’s diet.
However, vegetables should not replace hay.
For most healthy adult pet rabbits, good-quality hay and/or grass should remain the main food, with appropriate leafy greens and herbs making up a much smaller portion of the daily diet.
The safest approach is to offer a variety of rabbit-safe greens rather than feeding one vegetable in large amounts every day.
This guide covers 10 safe vegetables and herbs for rabbits, how to introduce them, which ones deserve more moderation and which foods should remain occasional treats.
Before You Start: Hay Is Still the Main Food
A healthy adult rabbit should have continuous access to suitable hay and/or fresh grass.
RSPCA uses a simple approximate feeding model of:
- 85% hay and grass
- 10% leafy greens and herbs
- 5% pellets
You do not need to calculate every meal mathematically.
The important point is that vegetables should supplement the rabbit’s fibrous diet rather than dominate it.
Fresh drinking water should also always be available.
How Much Vegetables Should a Rabbit Eat?
There is no single perfect cup measurement for every rabbit.
Appropriate amounts depend on:
- Body size
- Body condition
- Health
- Age
- Activity
- What else the rabbit eats
RWAF recommends that fresh vegetables and herbs make up only around 5–10% of the overall diet, while RSPCA advises providing a generous handful of mixed leafy greens each day.
The emphasis should be on variety and moderation.
Now let’s look at suitable choices.
1. Romaine Lettuce
Romaine lettuce is one of the easiest leafy greens to include in a rabbit’s diet.
It contains plenty of moisture and provides a fresh leafy food that many rabbits enjoy.
Romaine works particularly well as part of a mixture containing several different greens.
You can combine it with foods such as:
- Coriander
- Basil
- Carrot tops
- Mint
- Kale
- Other rabbit-safe leafy plants
Wash it thoroughly before feeding.
What About Iceberg Lettuce?
Romaine and other darker leafy lettuces are better choices.
Iceberg lettuce contains relatively little nutritional value compared with darker leafy varieties and does not need to feature in a rabbit’s regular diet.
If you have access to romaine, green leaf, red leaf or other darker lettuces, choose those instead.
2. Carrot Tops
The leafy green tops of carrots can be fed to rabbits.
In fact, they are a better everyday green than repeatedly feeding large amounts of the orange carrot root.
Carrot tops provide:
- Leafy forage
- Fibre
- Variety
- Natural chewing opportunities
Wash them thoroughly, particularly if purchased with soil still attached.
What About the Carrot Itself?
Carrot root contains considerably more natural sugar than leafy greens.
It should therefore be treated more like an occasional treat than a major vegetable.
A small piece is plenty.
The cartoon image of rabbits living on carrots is not a good model for rabbit nutrition.
3. Bell Peppers
Bell or sweet peppers can be included in a rabbit’s diet.
Suitable colours include:
- Green
- Red
- Yellow
- Orange
Wash the pepper and cut it into manageable pieces.
Remove the stalk.
There is no need to make bell pepper a daily food. Use it as one component of a varied selection of vegetables.
Because it is a non-leafy vegetable, it should generally form a smaller part of the fresh-food portion than leafy greens.
Don’t Feed Hot Peppers
Sweet bell peppers are different from hot chilli peppers.
There is no reason to deliberately give rabbits spicy peppers.
Stick with ordinary sweet peppers.
4. Basil
Basil is technically an herb rather than a vegetable, but it is an excellent rabbit-safe fresh food.
Many rabbits enjoy its strong smell.
Fresh basil can be mixed with other herbs and greens such as:
- Coriander
- Mint
- Dill
- Romaine lettuce
Herbs are also useful for enrichment because their different scents and textures encourage natural foraging.
Wash fresh basil before feeding it.
There is no need to claim that basil “boosts immunity” or treats digestive problems.
Its value here is simply as an appropriate rabbit-safe herb within a varied diet.
5. Cucumber
Cucumber is safe for rabbits.
It contains a lot of water, so it can provide variety and moisture.
However, cucumber is not nutritionally comparable to leafy forage and should not replace hay or a varied selection of greens.
Offer it as one of several foods.
You do not need to peel cucumber unless:
- The outer surface is damaged
- There is contamination you cannot wash off
- Your veterinarian has given a specific reason
Wash it well before serving.
Can Cucumber Cause Diarrhoea?
Cucumber does not automatically cause diarrhoea.
However, introducing large quantities of any unfamiliar fresh food can upset some rabbits.
Begin with a small amount and monitor the rabbit’s normal droppings and appetite.
True watery diarrhoea in a rabbit should not simply be blamed on cucumber. It can indicate serious illness and deserves veterinary attention.
6. Coriander or Cilantro
Coriander, also known as cilantro, is an excellent rabbit-safe herb.
Both names describe the same plant in this context.
Many rabbits enjoy it, and it can be mixed with other fresh greens.
Coriander is useful because it:
- Provides variety
- Has a strong scent that encourages foraging
- Contains moisture
- Can be rotated with other herbs
There is no need to limit a healthy rabbit to coriander only once or twice per week.
Instead, include it as part of a varied rotation.
7. Zucchini or Courgette
Zucchini, known as courgette in some countries, is safe for rabbits.
It is a non-leafy vegetable, so it should form a smaller part of the fresh-food portion than dark leafy greens.
Wash it and serve it raw.
The skin does not normally need to be removed.
You can offer:
- Thin slices
- Small chunks
- Larger pieces for supervised chewing
Introduce it gradually if your rabbit has never eaten it before.
Don’t Feed the Zucchini Plant Leaves Without Checking
The vegetable itself is the part normally recommended.
When feeding garden plants, never assume every leaf, stem and flower is equally safe simply because the vegetable is edible.
Correct plant-part identification matters.
8. Broccoli
Broccoli is safe for rabbits when included appropriately.
Rabbits can eat parts such as:
- Leaves
- Stems
- Florets
Some rabbits may tolerate brassica vegetables very well, while others may experience digestive discomfort when given large quantities.
For that reason, broccoli is best rotated with other greens instead of making it the only vegetable every day.
Does Broccoli Always Cause Gas?
No.
The idea that broccoli automatically causes dangerous gas in every rabbit is too simplistic.
Rabbit digestion differs significantly from human digestion.
However, individual tolerance varies, so introduce broccoli gradually and observe the rabbit.
If one particular rabbit repeatedly develops digestive discomfort after eating it, choose another safe green.
9. Spinach
Spinach can be fed to rabbits.
However, this is one green where moderation makes sense.
Spinach naturally contains relatively high levels of oxalates.
For this reason, RWAF recommends feeding it occasionally as part of a varied selection rather than using spinach as the rabbit’s main green every day.
You do not need to ban it completely from the diet of an otherwise healthy rabbit.
Simply rotate it with other options such as:
- Romaine
- Coriander
- Basil
- Watercress
- Carrot tops
- Other safe greens
If your rabbit has a diagnosed urinary or metabolic condition, follow individual veterinary dietary advice.
10. Kale
Kale is another rabbit-safe leafy green.
It provides variety and can form part of a mixed vegetable offering.
Suitable types can include:
- Curly kale
- Cavolo nero
- Other common edible kale varieties
Kale is a brassica and is also relatively rich in calcium compared with some other greens.
This does not mean healthy rabbits must never eat it.
The better approach is to rotate kale with different greens instead of making one food the entire vegetable portion of the diet.
Rabbits with specific urinary problems may require individual dietary changes recommended by a veterinarian.
Other Safe Vegetables and Herbs
You are not limited to these ten foods.
Other options may include:
- Mint
- Dill
- Parsley
- Watercress
- Dandelion leaves
- Celery
- Fennel
- Pak choi
- Spring greens
- Cabbage
- Cauliflower leaves
- Radish tops
- Rocket
- Pumpkin
- Squash
Always correctly identify plants before feeding them.
Wild greens and leaves should only be offered when you are certain of the species and know the area has not been contaminated with:
- Pesticides
- Herbicides
- Road pollution
- Animal waste
Leafy Greens Should Make Up Most of the Fresh Food
One useful way to think about vegetables is to divide them into two groups.
Leafy Foods and Herbs
These should make up most of the fresh-food portion.
Examples include:
- Romaine
- Coriander
- Basil
- Carrot tops
- Kale
- Dandelion greens
Non-Leafy Vegetables
These can provide variety but should generally make up a smaller proportion.
Examples include:
- Bell pepper
- Cucumber
- Zucchini
- Pumpkin
This keeps the rabbit’s fresh-food selection closer to the leafy plants and herbs it is naturally adapted to eating.
Introduce New Vegetables Gradually
Do not introduce five unfamiliar vegetables in one meal.
If the rabbit reacts poorly, you will not know which food caused the problem.
Instead:
- Start with a small amount of one new food.
- Keep the rest of the diet familiar.
- Monitor appetite and droppings.
- Increase gradually if the rabbit tolerates it well.
- Add another new food later.
This is particularly important for rabbits that have previously eaten a poor or very restricted diet.
Watch the Droppings
Rabbit droppings are useful indicators of digestive health.
Normal faecal pellets should generally be:
- Round
- Dry
- Firm
- Produced regularly
If changing the diet causes repeated abnormal soft stools, stop increasing the new food and review the diet.
Do not confuse soft caecotrophs with true diarrhoea.
Rabbits produce nutrient-rich caecotrophs that they normally eat directly.
Persistent uneaten caecotrophs can be associated with diet, obesity, dental problems or mobility issues.
True watery diarrhoea is abnormal and requires veterinary attention.
Fresh Vegetables Must Not Replace Hay
A rabbit that enjoys vegetables may begin waiting for greens and ignoring hay if owners constantly provide large portions.
Do not allow this to happen.
Hay and/or suitable grass provides:
- Essential dietary fibre
- Long chewing periods
- Natural dental wear
- Foraging activity
Fresh vegetables complement that diet.
They do not replace it.
If a rabbit suddenly stops eating hay but continues eating softer vegetables, consider dental disease.
Should Vegetables Be Fed Raw?
Rabbit-safe vegetables and herbs are normally fed raw and fresh.
The old version of this article accidentally said:
“rabbits cannot eat raw vegetables”
That is the opposite of what was intended.
There is usually no reason to:
- Boil
- Fry
- Season
- Salt
- Cook
vegetables before giving them to rabbits.
Serve appropriate foods plain.
Wash Vegetables Before Feeding
Wash fresh vegetables to remove:
- Soil
- Dirt
- Surface contamination
Avoid produce contaminated by agricultural chemicals.
You do not need to wash rabbit vegetables in salt water.
Clean potable water is sufficient for ordinary washing.
Fruit and Root Vegetables Are Different
Fruit and sweet root vegetables should not be treated the same as leafy greens.
Foods such as:
- Banana
- Mango
- Apple
- Grapes
- Carrot root
contain considerably more sugar.
These should generally remain occasional treats.
Our Rabbit Treats guide explains appropriate treat foods in more detail.
Vegetables Rabbits Should Not Eat
Some plants and foods should not be fed.
Important examples include:
- Onion
- Garlic
- Chocolate
- Rhubarb leaves
- Potato green parts and shoots
- Certain toxic ornamental plants
Do not assume every vegetable eaten by humans is safe for rabbits.
Our Unsafe Foods for Rabbits guide covers dangerous foods separately.
What About Iceberg Lettuce?
Iceberg lettuce is not a useful staple.
It has much less nutritional value than darker leafy lettuces.
Rather than making iceberg part of the regular diet, choose:
- Romaine
- Green leaf lettuce
- Red leaf lettuce
- Other darker leafy varieties
There are plenty of better options.
Vegetables for Baby Rabbits
Young rabbits should not simply be fed according to an adult rabbit vegetable list.
Their digestive system is still developing, particularly around weaning.
If you have a young rabbit:
- Keep its existing diet stable
- Make sure appropriate hay is available
- Avoid sudden dietary changes
- Introduce new foods gradually at an appropriate stage
Do not bring home a recently weaned rabbit and immediately give it a huge mixed salad because vegetables are described as “healthy.”
Our guide on How to Raise Rabbits from Birth to Adulthood explains feeding changes during growth.
Vegetables for Rabbits in Ghana
Rabbit owners in Ghana can use both supermarket vegetables and correctly identified local greens.
Suitable imported produce is not mandatory.
Depending on availability, owners may use safe foods such as:
- Romaine and other suitable lettuce varieties
- Coriander
- Basil
- Carrot tops
- Cucumber
- Sweet pepper
- Other correctly identified rabbit-safe greens
Rabbit farmers may also use suitable local forage.
However, forage plants should not be selected simply because rabbits are willing to eat them.
Correct identification and nutritional balance matter.
Our Best Rabbit Foods in Ghana guide focuses specifically on local forage such as grasses and other tropical feed resources.
Don’t Assume “Natural” Means Safe
A poisonous plant is still natural.
When collecting greens from:
- Farms
- Roadsides
- Gardens
- Bushes
make sure you know exactly what you are harvesting.
Do not feed an unidentified leaf.
Avoid areas sprayed with chemicals.
Vegetables During Hot Weather
Fresh greens contain water and can complement a rabbit’s diet during hot conditions.
However, vegetables do not replace drinking water.
Fresh, clean water must remain continuously available.
During very hot weather:
- Refresh water regularly
- Keep vegetables from spoiling in the enclosure
- Remove wilted contaminated food
- Maintain shade and ventilation
Do not rely on cucumber or lettuce to keep a rabbit hydrated.
What If My Rabbit Refuses Vegetables?
Not every rabbit immediately accepts every green.
Try:
- A different safe leafy vegetable
- A fresh herb
- Mixing a tiny amount into familiar greens
Do not reduce hay in an attempt to force the rabbit to eat vegetables.
A healthy rabbit can have preferences.
The bigger concern is a rabbit that suddenly refuses all food, particularly when droppings also decrease.
That requires prompt veterinary attention.
A Simple Example Vegetable Rotation
You do not need to feed the exact same greens every day.
An example rotation might include:
Day 1: Romaine, coriander and basil
Day 2: Romaine, carrot tops and a little kale
Day 3: Coriander, broccoli leaves and cucumber
Day 4: Romaine, basil and a little spinach
Day 5: Carrot tops, coriander and zucchini
This is only an example.
Availability, individual tolerance and the rest of the diet matter more than following a rigid weekly menu.
Common Vegetable-Feeding Mistakes
Avoid:
- Replacing hay with vegetables
- Feeding only one type of green every day
- Introducing many new foods at once
- Giving large amounts of fruit
- Treating carrots as a staple
- Believing every vegetable must follow a rigid twice-weekly rule
- Feeding unidentified wild plants
- Giving mouldy or spoiled produce
- Making abrupt dietary changes
- Assuming every soft stool is caused by vegetables
- Feeding a young rabbit exactly like an adult
- Assuming vegetables replace drinking water
Frequently Asked Questions
What Vegetables Can Rabbits Eat Every Day?
Healthy adult rabbits can receive a varied selection of appropriate leafy greens and herbs daily.
Suitable examples include romaine lettuce, coriander, basil and carrot tops.
Variety is preferable to relying on one food.
Can Rabbits Eat Romaine Lettuce?
Yes.
Romaine is a suitable leafy green and can form part of a varied daily fresh-food selection.
Can Rabbits Eat Carrot Tops?
Yes.
Carrot tops are suitable leafy greens.
The sugary carrot root should be offered much more sparingly.
Can Rabbits Eat Bell Peppers?
Yes.
Sweet bell peppers can be included in small amounts as part of a varied diet.
Can Rabbits Eat Basil?
Yes.
Fresh basil is a rabbit-safe herb and can be rotated with other greens.
Can Rabbits Eat Cucumber?
Yes.
Cucumber is safe but contains a lot of water and should complement rather than replace leafy greens and hay.
Can Rabbits Eat Coriander?
Yes.
Coriander or cilantro is a suitable herb for rabbits.
Can Rabbits Eat Zucchini?
Yes.
Raw zucchini or courgette can be included as a non-leafy vegetable.
Can Rabbits Eat Broccoli?
Yes.
Broccoli is safe for healthy rabbits when introduced appropriately.
If an individual rabbit appears sensitive to it, choose another vegetable.
Can Rabbits Eat Spinach?
Yes, but spinach is relatively high in oxalates.
Use it occasionally as part of a varied rotation rather than making it the only green every day.
Can Rabbits Eat Kale?
Yes.
Kale can form part of a varied rabbit diet.
There is no need to ban it completely in healthy rabbits, but rotate it with other greens.
Can Rabbits Eat Iceberg Lettuce?
Darker leafy lettuces such as romaine are much better choices.
Iceberg provides relatively little nutritional value and does not need to feature in the regular diet.
Final Thoughts
There are many safe vegetables for rabbits, but feeding vegetables correctly is about more than finding a list of foods labelled safe.
For most healthy adult rabbits:
- Hay and/or grass should remain the foundation
- Leafy greens should make up most of the vegetable portion
- Non-leafy vegetables should be smaller additions
- Fruit and carrot root should remain occasional treats
- New foods should be introduced gradually
- Water should always be available
Good choices include:
- Romaine lettuce
- Carrot tops
- Bell peppers
- Basil
- Cucumber
- Coriander
- Zucchini
- Broccoli
- Spinach
- Kale
No single vegetable needs to be fed every day.
Rotation is better.
And remember that individual rabbits differ. One rabbit may tolerate broccoli perfectly while another seems more comfortable without it.
Monitor appetite, droppings and general behaviour whenever changing the diet.
If a rabbit develops true diarrhoea, stops eating or produces very few droppings, do not simply remove vegetables and wait. Seek veterinary advice.
Sources and Further Reading
- Rabbit Welfare Association & Fund — Recommended Vegetables and Herbs
- RSPCA — A Healthy Diet for Your Pet Rabbit
- MSD Veterinary Manual — Nutrition of Rabbits
- House Rabbit Society — Rabbit-Safe Vegetables
This article provides general educational information. Rabbits with urinary, digestive or other medical conditions may require individual dietary recommendations from a rabbit-experienced veterinarian.

