Authentic Baghali Ghatogh

Posted on June 28, 2026 ·

by Bellie

Difficulty

Prep time

Cooking time

Total time

Servings

A Simple Tool I Use Every Week

Make Weekly Meals Simple

Plan your meals, organize recipes, and simplify grocery shopping with this easy-to-use Google Sheets meal planner.

Get My Meal Planner

If you’re looking to explore the comforting flavors of Persian cuisine, Baghali Ghatogh is a recipe worth adding to your table. This traditional dish from northern Iran features tender beans simmered with fragrant garlic, fresh dill, and turmeric before being finished with gently cooked eggs. The result is a hearty, aromatic meal that’s simple to prepare yet full of rich, satisfying flavor.

Whether served for brunch, lunch, or dinner, this rustic one-pan recipe pairs beautifully with steamed rice or warm flatbread, making it a comforting choice for any day of the week.

Why You’ll Love This Baghali Ghatogh Recipe

This classic Persian dish is loved for its simple ingredients and bold, comforting flavors.

Here’s why you’ll want to make it:

  • Traditional Persian comfort food
  • Rich in plant-based protein
  • Ready in about 40 minutes
  • Naturally vegetarian
  • One-pan recipe for easy cleanup
  • Perfect with rice or flatbread
  • Great for meal prep and leftovers

“The combination of garlic, dill, beans, and silky eggs creates an incredibly comforting meal that’s simple yet packed with flavor.”

How to Make Baghali Ghatogh

This recipe begins by sautéing plenty of garlic with turmeric until fragrant. The beans simmer with fresh dill to create a flavorful base before eggs are gently cooked directly in the sauce, giving the dish its signature texture.

The result is warm, comforting, and wonderfully aromatic.

Ingredients

For the Baghali Ghatogh

  • 2 tablespoons olive oil or butter
  • 6 cloves garlic, finely minced
  • 1 teaspoon ground turmeric
  • 4 cups cooked fava beans (or frozen baby lima beans as a substitute)
  • 2 cups fresh dill, finely chopped
  • 1½ cups vegetable broth or water
  • 4 large eggs
  • Salt, to taste
  • Black pepper, to taste

Optional Garnishes

  • Extra chopped dill
  • Crushed red pepper flakes
  • Fresh parsley
  • Lemon wedges

Ingredient Substitutions

  • Frozen baby lima beans work well if fresh or dried fava beans are unavailable.
  • Dried dill can be used in place of fresh, though fresh dill provides the best flavor.
  • Butter creates a richer taste, while olive oil keeps the recipe lighter.
  • Vegetable broth adds extra depth compared to water.

Directions

  1. Heat the olive oil in a large skillet or saucepan over medium heat.
  2. Add the minced garlic and cook until fragrant without browning.
  3. Stir in the turmeric and cook for about 30 seconds.
  4. Add the cooked beans and fresh dill.
  5. Pour in the vegetable broth.
  6. Stir well and bring the mixture to a gentle simmer.
  7. Cook for about 15 to 20 minutes, allowing the flavors to develop.
  8. Taste and season with salt and black pepper.
  9. Make four small wells in the bean mixture.
  10. Crack one egg into each well.
  11. Cover the pan and cook until the egg whites are set while the yolks remain slightly soft, or cook longer if preferred.
  12. Garnish with extra dill before serving.

{image_2}

How to Serve Baghali Ghatogh

This traditional Persian dish is wonderfully versatile.

Serve it with:

  • Steamed Persian rice
  • Basmati rice
  • Lavash bread
  • Sangak bread
  • Barbari bread
  • Fresh herbs
  • Yogurt
  • Pickled vegetables
  • Sliced cucumbers and tomatoes

For an authentic presentation, serve the beans over fluffy rice with the eggs on top and plenty of fresh herbs on the side.

How to Store Baghali Ghatogh

This recipe stores well, making it ideal for meal prep.

Refrigerator

Store leftovers in an airtight container for up to 3 days.

Freezer

Freeze only the bean mixture for up to 2 months. For the best texture, cook fresh eggs when reheating.

Reheating

Warm gently on the stovetop over medium-low heat, adding a splash of water or broth if needed.

Make-Ahead Tip

Prepare the bean mixture a day ahead and refrigerate it. When ready to serve, reheat and cook the eggs fresh for the best results.

Tips for the Best Baghali Ghatogh

Use Plenty of Fresh Dill

Fresh dill is one of the signature flavors of this recipe and gives the dish its distinctive aroma.

Don’t Brown the Garlic

Cook the garlic gently so it becomes fragrant without turning bitter.

Simmer Slowly

Allow the beans to absorb the flavors of the garlic, dill, and turmeric.

Cook the Eggs Gently

Covering the pan helps the egg whites cook evenly while keeping the yolks tender.

Taste Before Serving

Adjust the seasoning after simmering, as the beans may absorb some of the salt.

Delicious Variations

Spicy Baghali Ghatogh

Add crushed red pepper flakes or a pinch of cayenne.

Vegan Version

Omit the eggs and serve the bean mixture over rice with extra herbs.

Extra Herb Version

Add chopped cilantro or parsley along with the dill.

Creamier Baghali Ghatogh

Finish with a spoonful of plain yogurt when serving.

Mushroom Baghali Ghatogh

Add sautéed mushrooms for additional texture and earthy flavor.

Frequently Asked Questions

What is Baghali Ghatogh?

Baghali Ghatogh is a traditional Persian dish from the Gilan region made with fava beans, garlic, dill, turmeric, and eggs.

Can I use lima beans instead of fava beans?

Yes. Frozen baby lima beans are commonly used as a substitute because they have a similar texture and flavor.

Is Baghali Ghatogh vegetarian?

Yes. This recipe is naturally vegetarian, although it is not vegan because it contains eggs.

Can I make it ahead of time?

Yes. Prepare the bean mixture in advance, then cook the eggs fresh just before serving.

What should I serve with Baghali Ghatogh?

Steamed basmati rice, Persian rice, lavash, sangak, or barbari bread are traditional accompaniments.

Conclusion

Baghali Ghatogh is a beautiful example of how simple ingredients can create an incredibly comforting and flavorful meal. The combination of tender beans, fragrant dill, garlic, turmeric, and gently cooked eggs makes this traditional Persian recipe both satisfying and nourishing.

Whether you’re discovering Persian cuisine for the first time or revisiting a beloved classic, this recipe is sure to become a favorite for cozy family meals and easy weeknight dinners.

For more incredible recipes, cooking inspiration, and easy meal ideas, visit our blog Bellie’s Kitchen and explore our growing collection of delicious homemade recipes!

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Authentic Baghali Ghatogh


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Bellie
  • Total Time: 40 minutes
  • Yield: 4 servings 1x
  • Diet: Vegetarian

Description

Baghali Ghatogh is a traditional Persian dish from northern Iran featuring tender fava beans simmered with fragrant garlic, fresh dill, and turmeric before being finished with gently cooked eggs. This comforting one-pan meal is naturally vegetarian, easy to prepare, and delicious served with steamed rice or warm flatbread.


Ingredients

Scale

For the Baghali Ghatogh:

  • 2 tablespoons olive oil or butter
  • 6 cloves garlic, finely minced
  • 1 teaspoon ground turmeric
  • 4 cups cooked fava beans (or frozen baby lima beans)
  • 2 cups fresh dill, finely chopped
  • 1 1/2 cups vegetable broth or water
  • 4 large eggs
  • Salt, to taste
  • Black pepper, to taste

Optional Garnishes:

  • Extra chopped dill
  • Crushed red pepper flakes
  • Fresh parsley
  • Lemon wedges

Instructions

  1. Heat the Oil: Warm the olive oil or butter in a large skillet or saucepan over medium heat.
  2. Cook the Garlic: Add the minced garlic and sauté until fragrant without browning.
  3. Add Turmeric: Stir in the turmeric and cook for about 30 seconds.
  4. Add Beans: Stir in the cooked fava beans and chopped fresh dill.
  5. Add Broth: Pour in the vegetable broth or water and stir well.
  6. Simmer: Bring to a gentle simmer and cook for 15 to 20 minutes until the flavors develop.
  7. Season: Taste and season with salt and black pepper.
  8. Add Eggs: Make four small wells in the bean mixture and crack one egg into each well.
  9. Cover and Cook: Cover the pan and cook until the egg whites are set while the yolks remain slightly soft, or cook longer if preferred.
  10. Serve: Garnish with extra fresh dill and serve warm with steamed rice or flatbread.

Notes

  • Fresh dill: Fresh dill gives the dish its signature aroma and flavor.
  • Garlic: Cook gently without browning to avoid bitterness.
  • Bean substitute: Frozen baby lima beans are an excellent alternative to fava beans.
  • Storage: Refrigerate leftovers for up to 3 days.
  • Freezing: Freeze only the bean mixture for up to 2 months and cook fresh eggs when reheating.
  • Serving: Traditionally served with Persian rice, basmati rice, or warm flatbread.
  • Prep Time: 15 minutes
  • Cook Time: 25 minutes
  • Category: Main Course
  • Method: Stovetop
  • Cuisine: Persian

Nutrition

  • Serving Size: 1 serving
  • Calories: 315
  • Sugar: 5g
  • Sodium: 420mg
  • Fat: 15g
  • Saturated Fat: 3g
  • Unsaturated Fat: 11g
  • Trans Fat: 0g
  • Carbohydrates: 27g
  • Fiber: 9g
  • Protein: 18g
  • Cholesterol: 186mg

Tags:

You might also like these recipes

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star