Overhead shot of Georgian chirbuli — three eggs poached in tomato-walnut sauce in a cast iron skillet with fresh herbs
Recipes

Chirbuli: Georgia's Spiced Eggs in Tomato-Walnut Sauce

14 min read Published February 2026 Updated February 2026

If you've eaten shakshuka, you already understand the general idea. Eggs poached in a spiced tomato sauce, scooped up with bread, eaten directly from the pan. But chirbuli isn't shakshuka. The difference is walnuts — crushed into the sauce so their oils bleed into the tomato, making the whole thing richer, nuttier, and more filling than any North African or Middle Eastern version. The other difference is the herbs. Georgian chirbuli drowns in fresh cilantro, dill, and basil. Not a garnish — a main ingredient.

🍳

Chirbuli Quick Facts

  • Georgian name: ჩირბული (cheer-BOO-lee)
  • Origin: Adjara region (Black Sea coast, western Georgia)
  • Type: Breakfast / brunch
  • Prep time: 10 minutes
  • Cook time: 20 minutes
  • Difficulty: Easy — one pan, no special technique
  • Diet: Vegetarian, gluten-free (without the bread, if you have that kind of willpower)

What Is Chirbuli?

Chirbuli is eggs cooked in a spiced tomato sauce with crushed walnuts and fresh herbs. It's the standard Georgian breakfast in the Adjara region — the subtropical strip along the Black Sea coast — and it has spread to tables across the country. You'll find it on every guesthouse breakfast spread, at most restaurants that serve breakfast, and in any Georgian home where someone wants more than bread and cheese in the morning.

The word comes from the same root as "shakshuka" — both trace back to Arabic words meaning "mixture." But while shakshuka arrived in Adjara through centuries of trade with the Ottoman Empire and North African merchants passing through the Black Sea ports, Georgians made it their own by adding the one ingredient they put in everything: walnuts.

Key Ingredient
Walnuts
What separates it from shakshuka
Origin Region
Adjara
Black Sea coast, western Georgia
Total Time
30 min
Including prep — it's fast

Chirbuli vs Shakshuka: Why They're Not the Same Dish

People who've eaten shakshuka in Tel Aviv or Istanbul sometimes see chirbuli on a Georgian menu and assume it's the same thing. It's not. They're cousins — both descended from the same Middle Eastern tradition of poaching eggs in tomato — but chirbuli has diverged enough to be its own dish entirely.

Feature Chirbuli Shakshuka
Walnuts Essential — crushed into the sauce Never
Primary fat Butter (lots of it) Olive oil
Herbs Cilantro, dill, basil — heavy Parsley, sometimes cilantro — garnish
Spice profile Red pepper, coriander, blue fenugreek Cumin, paprika, sometimes harissa
Bell peppers Rarely Almost always
Cheese on top Never Feta is common
Served with Shotis puri or tonis puri Pita or challah

The walnut thing can't be overstated. Crushing walnuts into the tomato sauce fundamentally changes the texture — it goes from a thin, slightly acidic liquid to something thicker, richer, almost creamy. The walnut oils emulsify with the butter and tomato juice into this sauce that coats the bread in a way shakshuka simply doesn't. If you've had satsivi or badrijani nigvzit, you already know what Georgian walnut sauces can do.

Regional Variations

Chirbuli isn't just one recipe. Like most Georgian dishes, it changes depending on which region (and which grandmother) you're talking to.

Adjarian Chirbuli (Classic)

The version this recipe follows. Butter-based, heavy on walnuts, lots of fresh herbs. Eggs poached directly in the sauce. This is what you'll get in Batumi and across Adjara.

Samtskhe-Javakheti Style

Uses more dried spices and less fresh herbs. Often hotter — more red pepper. Sometimes includes a pinch of dried mint. The sauce tends to be thicker and darker.

Lazuri (Laz) Chirbuli

From the Laz people of the eastern Black Sea (now mostly in Turkey). Uses hazelnut oil instead of butter, and sometimes hazelnuts instead of walnuts. Heavier on cornflour for thickness.

Modern Tbilisi Chirbuli

Restaurant versions sometimes add roasted peppers, feta-like cheese, or even adjika. Purists frown, but it's tasty. Some places scramble the eggs instead of poaching — technically a different dish but often sold as chirbuli.

⚠️

Poached vs Scrambled: The Great Debate

Traditional Adjarian chirbuli has the eggs poached in the sauce — whites set, yolks runny. Some recipes and restaurants scramble the eggs into the sauce instead. Both are technically called chirbuli in Georgia, but the poached version is the original. This recipe teaches the poached method. If you prefer scrambled, just beat the eggs and stir them in at the end — cook for 2 minutes while gently folding.

Ingredients

This serves 2 people generously or 3 modestly. Everything should fit in one wide skillet (24–28cm).

Ingredient Amount Notes
Ripe tomatoes 4 medium Or one 400g can whole peeled — winter tomatoes have no flavor, canned is better
Onions 2 medium Yellow or white. Finely diced — they need to dissolve into the sauce
Eggs 3–4 large Fresh as possible — the yolk quality matters when poached
Walnuts 60–80g About 10–12 whole walnuts. Must be coarsely ground — not paste
Butter 70g Unsalted. This is the traditional fat — oil works but changes the character
Garlic 3 cloves Crushed with walnuts in mortar — not minced separately
Red pepper flakes 1 heaped tsp Georgian tsitsaka, Aleppo pepper, or Korean gochugaru. Not cayenne — too sharp
Dried coriander ½ tsp Ground. A staple Georgian spice
Blue fenugreek ½ tsp Utskho suneli — optional but makes it taste Georgian. See spice guide
Cornflour 1 tsp Optional — thickens the sauce if your tomatoes are very watery
Fresh cilantro 15g (½ bunch) Non-negotiable. If you hate cilantro, chirbuli might not be your dish
Fresh dill 15g Adds freshness and an anise-like edge
Fresh basil 10g Purple basil (reyhan) is traditional. Regular basil is fine
Salt To taste Add after the walnuts — they absorb salt, so you'll need more than you think
🥜

The Walnut Texture Matters

Don't turn the walnuts into paste. You want coarse, irregular chunks — some pieces the size of a lentil, some the size of a pea. The larger pieces give the sauce its distinctive texture, and you should be able to see walnut fragments in the finished dish. A few pulses in a food processor or 30 seconds in a mortar. That's it.

Step-by-Step Instructions

Step 1: Prepare the Walnut-Spice Mix

Put the walnuts, garlic cloves, red pepper flakes, dried coriander, and blue fenugreek (if using) into a mortar and pestle. Crush until coarsely ground — you want rough chunks, not a smooth paste. The garlic should be smashed into the walnut mixture so the oils blend. If you're using a food processor, 4–5 short pulses. Set aside.

This step is important because crushing the spices with the walnuts releases the walnut oils and allows them to absorb the spice flavors. It's the same technique used in badrijani nigvzit and pkhali — grinding everything together is a cornerstone of Georgian cooking.

Step 2: Cook the Onions Low and Slow

Melt 70g of butter in a wide skillet (24–28cm) over medium-low heat. Add the finely diced onions and cook for 5–6 minutes, stirring occasionally. The onions should be completely soft and translucent — not browned. Patience here pays off. Burnt onions will make the whole dish bitter.

If using cornflour, sprinkle it over the softened onions and stir for 30 seconds. This forms a light roux that helps the sauce come together later.

Step 3: Build the Tomato Sauce

Add the chopped tomatoes (or canned tomatoes, roughly crushed by hand). Stir and cook on medium heat for 4–5 minutes. The tomatoes should break down and release their juice. You're not making a thick pasta sauce — you want a loose, chunky liquid.

If your tomatoes are out of season and mealy, a tablespoon of tomato paste helps. But in summer, when Georgian tomatoes are at their best — blood-red, warm from the sun, splitting at the seams with juice — skip the paste. They don't need help.

Step 4: Add the Walnut Mixture

Add the crushed walnut-spice mixture and about 100ml of water. Stir everything together well. Reduce heat to low and let it simmer for 3–4 minutes. The sauce will thicken slightly as the walnuts absorb liquid and release their oils. It should look rich and orange-red, with visible walnut chunks throughout.

Taste the sauce now and add salt. Remember that the walnuts absorb salt, so it might need more than you expect. The sauce should be well-seasoned on its own — the eggs won't add any salt.

Step 5: Add the Herbs (First Round)

Stir in about two-thirds of your chopped cilantro, dill, and basil. Reserve the rest for garnish. The herbs will wilt into the sauce immediately, turning it from orange-red to a more complex, flecked green-orange. Reduce the heat to the lowest possible setting.

Chirbuli sauce with bread being dipped into a runny poached egg yolk

Step 6: Poach the Eggs

This is the only part that requires any finesse. Use the back of a spoon to make 3–4 shallow wells in the sauce. Crack an egg into each well. The sauce should come up around the whites but not cover the yolks.

Cover the skillet with a lid. Cook for 3–4 minutes on the lowest heat. Check at 3 minutes — the whites should be just set (opaque and firm to a gentle touch) but the yolks should still be liquid. If the whites are still translucent, give it another minute.

Visual Cue What It Means What to Do
Whites translucent, yolk liquid Not ready yet Cover and wait 1–2 more minutes
Whites opaque, yolk jiggles when pan shakes Perfect — runny yolk Remove from heat immediately
Whites firm, yolk slightly thick Medium — still good Remove now — carry-over heat will continue cooking
Yolk fully set, no jiggle Overcooked Still tasty, but you've lost the best part — the bread-dipping yolk

Step 7: Serve Immediately

Scatter the remaining fresh herbs over the top. Serve the chirbuli straight from the skillet — no plating, no fuss. Put the pan in the center of the table with a stack of shotis puri or mchadi and let people tear bread and scoop. The yolk should break when the bread hits it, mixing with the tomato-walnut sauce into something that's simultaneously rich, tangy, nutty, and herbal.

🍞

The Bread Is Not Optional

Chirbuli without bread is like pasta without sauce. The bread does the work of a utensil — tearing off pieces and scooping the sauce is how Georgians eat this dish. Georgian bread (shotis puri) has a thick, chewy crust that holds up to wet sauce. A good sourdough or ciabatta works as a substitute.

The Traditional Adjarian Method

In older Adjarian cookbooks and village kitchens, chirbuli was made slightly differently from the one-pan method most people use today. The eggs were poached separately — cracked into gently simmering salted water, cooked until the whites set, then lifted out with a slotted spoon and placed on top of the finished sauce. The eggs never touched the sauce during cooking.

This method gives you more control over egg doneness and cleaner-looking whites, but it adds a step and requires confident poaching technique. The modern one-pan method (poaching directly in the sauce) is how most Georgian restaurants and home cooks make it now, and it's what this recipe uses. The sauce steams the eggs from below, the lid traps heat from above, and the result is eggs that taste like the sauce because they literally cooked in it.

Common Mistakes

🚫 Over-Processing the Walnuts

Walnut paste turns the sauce muddy and thick. You want visible chunks. 4–5 pulses in a processor, max. Better to under-process than over.

🚫 Cooking Eggs Too Long

A hard-set yolk is the worst outcome. Remove from heat when whites are just set — the residual heat from the sauce keeps cooking. Better slightly underdone than overdone.

🚫 Skimping on Herbs

A few leaves of cilantro on top is garnish, not chirbuli. The herbs should be generous — half a bunch of cilantro, a good fistful of dill. They're a main ingredient, not decoration.

🚫 Using the Wrong Heat

The sauce should be barely simmering when eggs go in. If it's bubbling aggressively, the whites will break apart and the yolks will overcook on the bottom before they set on top.

🚫 Watery Sauce

If the sauce is too thin, the eggs float instead of nestle. Cook the tomatoes down until the sauce has body before adding eggs. The cornflour helps, but reduction is the real fix.

🚫 Making It in a Small Pan

You need enough surface area for 3–4 eggs to sit without touching. A 24cm pan is minimum, 28cm is ideal. A small pan forces you to stack eggs, and the ones on the bottom overcook.

Serving and Pairing

Pairing Why It Works
Shotis puri The classic pairing. Thick, chewy crust holds sauce without falling apart
Mchadi (cornbread) The corn flavor complements the walnut. A western Georgian combo
Fresh cheese (imeruli) A thick slice of fresh Georgian cheese on the side cuts through the richness
Matsoni (Georgian yogurt) A spoonful on the side adds tang and cools the heat
Black tea Georgians drink strong black tea with breakfast, often with sugar

Chirbuli is breakfast food, but nobody will judge you for eating it at any meal. In Adjara, it sometimes shows up as a late-night snack after a long evening. The tomato and walnut combination is filling without being heavy, and the whole thing comes together in 30 minutes — faster than ordering delivery.

Chirbuli as Part of a Georgian Breakfast

In a proper Georgian breakfast spread, chirbuli is the hot centerpiece. Around it, you'd typically find:

  • Fresh bread — torn, not sliced, still warm
  • Fresh cheese — imeruli or sulguni, sliced thick
  • Sliced tomatoes and cucumbers — salted, maybe with a little oil
  • Matsoni — in a small bowl, eaten plain or with bread
  • Honey — often wildflower, from a relative's bees
  • Strong black tea — brewed dark, with a sugar cube held between the teeth
  • Fresh herbs — a whole plate of tarragon, basil, cilantro, and dill stems

If you're at a guesthouse, all of this arrives without being ordered. If you're making it at home, the chirbuli is the only thing that requires cooking — everything else is assembly.

Variations Worth Trying

🌶️ Adjika Chirbuli

Stir 1–2 teaspoons of adjika into the sauce before adding eggs. Adds serious heat and a deep fermented chili flavor. Not traditional, but increasingly common in Tbilisi.

🧀 Sulguni-Topped

Scatter grated sulguni over the eggs just before covering. The cheese melts into the sauce. Sacrilege in Adjara, standard in some Tbilisi restaurants.

🥩 With Sujuk or Kupati

Slice kupati sausage or sujuk and fry it in the butter before adding onions. The rendered fat infuses the whole sauce with smoky, spiced meat flavor.

🌿 Green Chirbuli

Replace half the tomatoes with tomatillos or green tomatoes. Double the herbs. Add a handful of spinach. Results in a tangier, greener sauce. Not traditional at all, but delicious.

Can You Save Leftover Chirbuli?

Honestly? No. Chirbuli is a cook-and-eat-immediately dish. The eggs turn rubbery when reheated, and the yolks — the best part — set completely when cooled. If you have leftover sauce (without eggs), that keeps in the fridge for 2–3 days and you can poach fresh eggs in it for a second round. But a finished chirbuli with eggs? Eat it now.

Component Storage Reheat
Sauce (no eggs) Fridge 2–3 days, freezer 1 month Gentle stovetop, add fresh eggs
Walnut-spice mix Fridge 5 days, freezer 3 months Stir into fresh sauce — make a batch
Finished dish (with eggs) Don't Just eat it

Frequently Asked Questions

Can I make chirbuli without walnuts?

You can, but then you've made shakshuka. The walnuts are what make chirbuli chirbuli. If you have a tree nut allergy, sunflower seeds offer a vaguely similar texture, but the flavor will be completely different.

Is chirbuli spicy?

Mildly. Georgian red pepper (tsitsaka) is more fruity-warm than sharp-hot. A heaped teaspoon gives noticeable warmth without burning. Adjust to your tolerance — the butter and walnuts temper the heat significantly.

What if I can't find blue fenugreek?

Skip it. Regular fenugreek seeds (toasted and ground) are a distant substitute — use just a pinch, as they're much more potent. Blue fenugreek (utskho suneli) has a milder, more complex flavor. If you can order khmeli suneli spice mix, it already contains blue fenugreek.

Can I use olive oil instead of butter?

Yes, but the dish will taste more like shakshuka than chirbuli. Butter is traditional in Adjara and gives the sauce its distinctive richness. Sunflower oil is a closer Georgian substitute than olive oil — Georgians rarely cook with olive oil.

How many eggs per person?

Plan 1.5–2 eggs per person. A 3-egg pan feeds 2 people; a 4-egg pan stretches to 3 if there's enough bread and side dishes. For a hungry crowd, make two pans rather than overcrowding one.

🇬🇪

Written by The Georgian Eats Team

We eat chirbuli at least twice a week — the sauce changes depending on who's cooking and what herbs are in the fridge, but it's always walnuts, always butter, always more herbs than you'd think reasonable. After years of Tbilisi guesthouse breakfasts and Adjarian restaurant versions, we've settled on this recipe as the one that comes closest to what we love about the dish.

Last updated: February 2026.