What Vegetables Can Parrots Eat and Which to Avoid?

Parrots can safely eat a wide variety of vegetables, including leafy greens, root vegetables, squashes, and cruciferous options like broccoli and cauliflower. Vegetables should make up a significant portion of your parrot’s daily diet, providing fiber, vitamins, and minerals that seed-only diets lack. Here’s a full breakdown of what’s safe, what’s dangerous, and how to serve it all.

Leafy Greens

Dark leafy greens are some of the best vegetables you can offer your parrot. Kale, collard greens, mustard greens, turnip greens, Swiss chard, romaine lettuce, arugula, dandelion greens, and watercress are all safe choices. These greens are rich in both calcium and vitamin A precursors, making them nutritional powerhouses for birds.

Calcium is particularly important for parrots. African Greys are especially prone to low blood calcium levels, a condition called hypocalcemia, and regular servings of calcium-rich greens like kale, collard greens, and bok choy help prevent it. A good rule of thumb: the darker the flesh of the vegetable, the higher its nutritional value. Pale iceberg lettuce, for instance, offers very little compared to romaine or kale.

Orange and Yellow Vegetables

Carrots, sweet potatoes, butternut squash, acorn squash, and pumpkin are all excellent for parrots. These vegetables get their color from beta-carotene, which your bird’s body converts into vitamin A. This nutrient supports feather quality, eye health, and immune function. Vitamin A deficiency is one of the most common nutritional problems in pet parrots, so these foods pull real weight in a balanced diet.

One important detail: cooking carrots and sweet potatoes actually increases how much beta-carotene your bird can absorb. Raw carrots are still safe and many parrots enjoy gnawing on them, but lightly steaming or boiling these vegetables makes their key nutrient more available. Sweet potatoes should always be cooked before serving.

Cruciferous Vegetables

Broccoli and cauliflower are both safe and nutritious for parrots. Broccoli is a particularly good source of calcium, making it a smart addition alongside leafy greens. Most parrots enjoy picking apart the florets, which also gives them something to work at with their beaks. You can offer these raw or lightly steamed.

Other Safe Vegetables

Beyond the categories above, parrots can eat:

  • Bell peppers (all colors). Red peppers are especially high in beta-carotene and vitamin C. Parrots can eat the seeds too.
  • Hot peppers. Birds lack the receptors that make capsaicin burn, so they can eat chili peppers without any discomfort. These are also rich in vitamin A.
  • Green beans. Fresh or cooked, but avoid canned versions, which are typically high in sodium.
  • Zucchini and summer squash. Easy to digest and a good way to add variety.
  • Corn on the cob. Most parrots love nibbling kernels off the cob. Serve fresh or cooked.
  • Cucumbers. Mostly water, so not the most nutrient-dense option, but hydrating and easy to eat.
  • Parsley, beet greens, chicory, and wheat grass. All safe and high in vitamin A.

The Oxalate Question With Spinach

You may have heard that spinach is bad for parrots because of oxalic acid. Here’s the real story: oxalic acid does bind to calcium, but it only blocks absorption of the calcium within the spinach itself. It does not interfere with calcium from other foods eaten in the same meal. So if your parrot eats spinach alongside broccoli and kale, the calcium from those other vegetables is absorbed normally.

Spinach only becomes a problem if it’s the sole or primary vegetable your bird eats, because your parrot would then lose its main calcium source. In a varied diet, spinach is perfectly fine to include as one green among many. Swiss chard contains oxalic acid too, and the same logic applies.

Vegetables That Are Dangerous

A few items commonly found in kitchens are toxic to parrots and should never be offered:

Avocado is the most dangerous. It contains a compound called persin, found in the flesh, skin, pit, and leaves. In birds, persin can cause difficulty breathing, weakness, fluid buildup around the heart and lungs, and sudden death. There is no safe amount of avocado for a parrot.

Onions and garlic contain compounds that can damage red blood cells in birds, leading to anemia. This includes all forms: raw, cooked, powdered, or dehydrated. Even small amounts over time can cause harm.

Raw potatoes and tomato leaves and stems belong to the nightshade family and contain solanine, which is toxic to birds. Ripe tomato flesh in small amounts is generally considered safe, but the green parts of the plant are not. Cooked sweet potatoes are fine, as they’re a completely different plant family despite sharing the name “potato.”

Mushrooms are best avoided entirely. Some varieties contain toxins that can cause digestive distress or liver damage in birds, and the risk isn’t worth it when so many other safe options exist.

Raw vs. Cooked

Most vegetables can be served either raw or lightly cooked, and offering both gives your parrot more variety in texture. A few guidelines make the choice easier. Sweet potatoes should always be cooked. Carrots and squash deliver more beta-carotene when cooked, though raw is still safe. Leafy greens, bell peppers, broccoli, and zucchini can go either way.

When cooking vegetables for your parrot, steam or boil them plain. Don’t add salt, butter, oil, or seasoning. Avoid canned vegetables entirely, as they typically contain added sodium and preservatives. Frozen vegetables are acceptable as long as they’re plain and thawed or cooked before serving.

Getting a Picky Parrot to Eat Vegetables

Many parrots raised on seed-heavy diets will refuse vegetables at first. This is normal and not a reason to give up. Try offering vegetables in different forms: finely chopped and mixed into familiar food, clipped to the cage bars for foraging, threaded onto a skewer as a toy, or held in your hand during interaction time. Some parrots respond to warm, cooked vegetables more readily than cold, raw ones.

Persistence matters more than strategy. It can take weeks or even months of repeated exposure before a parrot accepts a new food. Placing vegetables in the food dish every day, even if they go untouched, gradually normalizes them. Parrots are also social eaters, so letting your bird see you eat the same vegetables often sparks curiosity.