Traditional colcannon is a beloved Irish dish that combines creamy mashed potatoes with tender greens, often cabbage or kale, and plenty of butter. Hearty and rustic, this comforting side is more than just mashed potatoes – it’s a celebration of simple, wholesome ingredients that have been part of Irish cooking for centuries. Often served alongside meats or enjoyed on its own, colcannon is especially popular around St. Patrick’s Day and during colder months when filling, warm dishes are most welcome.
The foundation of colcannon is mashed potatoes, typically made with floury varieties like Russets or Yukon Golds, which create a soft, smooth texture. Cooked greens are folded into the mash, giving the dish its signature speckled appearance and an earthy, slightly sweet flavor. Cabbage is most commonly used, but some variations swap in kale, scallions, or even leeks, depending on regional and family traditions.
What makes colcannon so comforting is the generous amount of butter and cream mixed into the potatoes. This richness is balanced by the bite of the greens, resulting in a dish that feels indulgent yet grounded. Traditionally, a well of melted butter is made in the center of the bowl when serving, so everyone gets a spoonful of extra richness with their portion.
Traditional Colcannon is often served with corned beef, boiled ham, or Irish sausages, but it can just as easily stand on its own or be served with a fried egg for a cozy vegetarian meal. Leftovers can be shaped into patties and fried until golden, making a delicious next-day treat.
Deeply rooted in Irish heritage, colcannon is more than just a side dish — it’s a warm, comforting reminder of home and tradition. Whether prepared for a holiday feast or a weeknight dinner, its rich flavor and humble ingredients make it a timeless favorite.

Ingredients
- 2 pounds potatoes peeled and cubed
- 4 cups cabbage chopped
- 1/2 cup milk or as needed
- 4 tablespoons butter divided
- 4 scallions chopped
- to taste salt and pepper
Instructions
- Boil the potatoes in a large pot of salted water until tender, about 15-20 minutes.
- In a separate pan, cook the chopped cabbage in boiling water for about 5-7 minutes until tender, then drain.
- Melt 2 tablespoons of butter in a saucepan and sauté the scallions until soft.
- Drain the potatoes and mash them with the milk and 2 tablespoons of butter until smooth.
- Stir in the cooked cabbage and scallions. Season with salt and pepper to taste, and serve hot.
I tried this recipe, but it just didn’t taste right. Maybe the cabbage was too much?
Nah, I don’t think cabbage is the prob. Colcannon is supposed to taste like that. Just different, ya know?
I think you might’ve used too much cabbage. It’s all about balance! Maybe try less next time?
This colcannon was a hit! So creamy and comforting. Definitely making again. 🥔❤️
Good recipe! But why you gotta use so much butter? 😅 Can’t we make it healthy?
Looks great but I don’t like cabbage. Could I use spinach instead? Any suggestions?
I didn’t have milk so I used broth. Tbh it wasn’t the same and the texture was off. Recipe is solid—just follow the ingredients.
Totally makes sense—broth won’t give you that creamy mashed-potato texture. The milk (or something similar) is kind of key here. Glad you still found the recipe solid though!
Not a fan. The cabbage was too mushy for my taste. Maybe I overcooked it?
Colcannon?! I thought that was a dance! Turns out it’s food. Ha!
Tried this and my kids loved it, I just added some cheese on top! Yum!
This isn’t how my Irish family makes it! We add bacon! And more cream! Bigger flavor!
Hey, why do people call this colcannon? It’s really just mashed potatoes with greens, right?
It’s called colcannon because it’s a traditional Irish dish! It’s more than just mashed potatoes; the cabbage adds a nice flavor! 😊