Bangladeshi Egg Curry Recipe: Spiced Tomato Gravy With Silky Eggs

Breakfast & Brunch

Bangladeshi Egg Curry Recipe: Spiced Tomato Gravy With Silky Eggs

This Bangladeshi egg curry transforms simple eggs into a rich, aromatic dish that captures the essence of home cooking. The secret lies in slow-cooked tomatoes and warm spices that melt into a velvety gravy, creating tender eggs that absorb every layer of flavor. I developed this recipe after years of perfecting the balance between tangy tomatoes and earthy spices—just enough heat to warm without overpowering.

The magic happens with a two-step spice toast that builds deep, complex flavors without bitterness. Fresh tomatoes simmer until they break down into a thick, glossy sauce, while whole spices infuse the oil with warmth. This isn't just a curry—it's a comforting bowl that feels like a hug, perfect for breakfast or a light dinner when you crave something hearty yet simple.

What makes this recipe special is its versatility—adjust the green chili for mild or fiery heat, or add a pinch of turmeric for extra color. The eggs become silky and infused with the gravy's essence, making every bite satisfying. Serve with steamed rice or flatbread to soak up the last drops of that fragrant sauce.

Once you try this, you'll understand why it's a staple in Bangladeshi homes—elegant yet approachable, with flavors that tell a story. Let's get cooking!

👨‍🍳
Difficulty
Medium
🌿
Diet
Vegetarian
🔥
Calories
Med Cal

Ingredients for bangladeshi egg curry

These simple, aromatic ingredients create a velvety tomato gravy that cradles perfectly cooked eggs.

Ingredient Amount Notes
Large Eggs 🥚 6 whole Room temperature for even cooking
Medium Onions 🧅 1 whole Finely chopped, yellow or red
Fresh Tomatoes 🍅 2 lbs Ripe, vine-ripened preferred
Fresh Ginger 🌿 1 inch OR 2 tbsp grated ginger
Ground Cumin 🌶️ 1 ½ tsp Freshly toasted for depth
Ground Coriander 🌿 1 ½ tsp Freshly ground preferred
Turmeric Powder 🧂 ½ tsp Bright yellow, fresh
Garlic Cloves 🧄 6 cloves Minced, fresh preferred
Green Chilies 🌶️ 2 whole Slit lengthwise, adjust to taste
Vegetable Oil 🫒 ½ cup High smoke point preferred
Fresh Cilantro 🌿 ¼ cup Chopped, for garnish
Salt 🧂 1 tsp Adjust to taste
Lemon Juice 🍋 1 tbsp Freshly squeezed

The tomatoes are the heart of this curry—vine-ripened makes all the difference. Local farmers markets often have the best selection, or grab the heirloom varieties at Whole Foods if you're looking for extra flavor. Fresh ginger should be firm and aromatic; skip the powdered version here. For the spices, Penzeys or bulk bins at Indian grocery stores are your best bets. The cumin and coriander should be toasted lightly before grinding for maximum depth of flavor. If you can't find fresh, use pre-ground but measure carefully—fresh spices have more punch.

No fresh ginger? Two tablespoons of grated ginger works perfectly. Short on tomatoes? One 28-ounce can of crushed tomatoes (San Marzano if possible) gives you the same texture. The green chilies can be swapped for red chili powder at half the amount if you prefer milder heat. For the eggs, room temperature is key—they'll cook more evenly. If you're making this ahead, cook the eggs last so they stay firm. The cilantro adds brightness, but if you're sensitive to its flavor, skip it or use fresh parsley instead.

This curry reheats beautifully—3-4 days in the fridge, 3 months frozen. The eggs will stay tender if you reheat gently on low heat. For best texture, store the gravy and eggs separately and combine when reheating. The spices lose potency over time, so replace them every 3 months even if the jar isn't empty. Portion into containers for easy lunches—pair with steamed basmati rice or warm naan for a complete meal.

❤️

Why You'll Love This Recipe

  • I’ll be real: most curries taste better fresh, but this one? It actually improves the next day. The flavors meld even deeper, and the eggs hold their shape perfectly. Plus, it’s cheap to make—eggs and onions are budget-friendly, and a batch stretches easily for two meals. No sad, rubbery leftovers here.
  • Fewer Ingredients, Bigger Payoff: I swear by this recipe because it’s the kind of dish where you don’t need a pantry stocked with obscure spices—just onions, tomatoes, and that earthy cumin. The eggs soak up the flavors like a sponge, turning into something rich and satisfying without a single unnecessary step.
  • Ginger-Kissed Richness: Between us, the fresh ginger is what makes this curry sing. It’s not just background warmth—it’s sharp, zesty, and lingers in a way that makes every bite feel like a little comfort hug. The eggs stay tender but develop this irresistible crust, and the tomatoes add just enough tang to cut through the creaminess.
  • Weeknight to Weekend: Honestly, this is my go-to when I’m too tired for fussing but still want something special. Serve it with steamed rice for a quick weeknight meal, or pile it onto toast with a sprinkle of cilantro for a lazy weekend brunch. It’s the kind of dish that works just as well in a lunchbox as it does on a dinner plate.

Step-by-step instructions for Bangladeshi egg curry

Here's how to make this rich, aromatic curry with tender eggs in a vibrant tomato gravy.

1

Prepare the Spice Base

Heat the 0.5 cup vegetable oil in a heavy-bottomed pot over medium heat. Add the 1 whole medium onions, finely chopped, and sauté for 5-6 minutes until they turn golden brown and caramelize. This step builds deep flavor—don't rush it.

Add the 6 cloves garlic cloves (minced), 2 whole green chilies (slit lengthwise), and 1 inch fresh ginger (peeled and grated). Cook for 2-3 minutes until the raw garlic smell disappears and the mixture becomes fragrant. Stir in the 1.5 tsp ground cumin, 1.5 tsp ground coriander, and 0.5 tsp turmeric powder, cooking for another 30 seconds to toast the spices. This releases their essential oils and prevents bitterness.

2

Cook the Tomato Gravy

Add the 2 lbs fresh tomatoes, chopped into small pieces, to the spice mixture. Cook uncovered over medium-high heat for 15-20 minutes, stirring occasionally, until the tomatoes soften and the mixture reduces to a thick, oil-rich consistency. The color should deepen to a rich red-brown, and the oil should separate slightly on top.

Here's the thing—this reduction step is where the magic happens. You want the tomatoes to break down completely, releasing their sweetness and forming a velvety base. If the mixture sticks, add a splash of water to help it along. Once the tomatoes are fully cooked down, stir in the 1 tsp salt and let the gravy simmer for 5 more minutes to meld all the flavors.

3

Poach the Eggs in the Curry

Bring a small pot of water to a gentle simmer. Crack the 6 whole large eggs (at room temperature) into a bowl, then carefully lower them into the simmering water using a slotted spoon. Poach for 3-4 minutes until the whites are set but the yolks remain runny. This keeps the eggs silky when they absorb the curry flavors.

Using the slotted spoon, transfer the poached eggs to the tomato gravy. Gently stir the curry to distribute the eggs evenly, but don't overmix—they should remain whole. Simmer together for 5-7 minutes on low heat, allowing the eggs to warm through while absorbing the rich, spiced gravy. The eggs should be fully heated through but still tender, not scrambled.

4

Finish and Garnish

Remove the pot from heat and stir in the 1 tbsp lemon juice. This brightens the flavors and balances the richness of the curry. Taste and adjust the seasoning if needed—you might want to add a pinch more salt or a dash of extra spice if you prefer it hotter.

Garnish with the 0.25 cup fresh cilantro, chopped, and serve immediately with steamed basmati rice or roti. The eggs should be perfectly cooked—just set enough to hold their shape while being tender inside. The gravy should coat the back of a spoon with a rich, slightly thick consistency that's neither watery nor gluey. Enjoy while warm for the best texture and flavor!

👨‍🍳

Pro Tips For Making Bangladeshi Egg Curry

  • CRACK EGGS GENTLY: Bang the eggs on a flat surface first—don’t just drop them into the pan. This keeps the yolks intact and makes them cook evenly. I learned this after watching my first batch turn into scrambled eggs by accident.
  • SAUTÉ ONIONS LOW: Start onions on medium-low heat for 8–10 minutes until golden brown, not crispy. High heat burns them before the ginger and spices get a chance to mingle. (Yes, even if you’re impatient like me.)
  • GRIND GINGER FINE: Pulse fresh ginger in a spice grinder until it’s almost powder—this releases flavor faster than thin slices. I used to chop it and wondered why my curry tasted underwhelming.
  • ADD TOMATOES LAST: Stir in chopped tomatoes only after onions and spices have softened for 5 minutes. This keeps their acidity from turning the curry sour prematurely. (Your future self will notice the difference.)

Wine and beer pairings for this bangladeshi egg curry

Unexpected Wine Pairings

You might not expect wine with an egg dish, but a crisp Chenin Blanc from South Africa or Loire Valley stands up beautifully to the curry's tangy tomato base. The wine's natural acidity cuts through the richness while its subtle mineral notes complement the spices. I love Oyster Bay Chenin Blanc—its honeyed undertones mirror the caramelized onions in the gravy. 🍷

Beer for Balance

A light lager like Peroni or Sapporo cleanses your palate between bites, its mild bitterness balancing the dish's creaminess. For a craft option, try a Belgian Witbier such as Hoegaarden—its coriander and citrus notes echo the green chilies and lemon finish. Avoid heavy stouts or IPAs, which would overpower the delicate flavors.

Unexpected Spirit Twist

For a refreshing twist, serve with ginger beer—its spicy kick mirrors the curry's heat while the effervescence refreshes. I often keep a chilled bottle of Feather Ginger Beer on hand for this dish. The ginger's warmth complements the curry's earthy spices perfectly, creating a cohesive flavor experience.

Non-Alcoholic Options

For a non-alcoholic pairing, sparkling limeade with a splash of mint syrup works wonderfully. The tartness of the lime brightens the dish, while the mint adds a fresh contrast to the warm spices. Another great choice is hibiscus iced tea—its floral notes and slight tartness enhance the curry's complexity.

Regional Adaptations

In Bangladesh, this dish is often paired with mango lassi for a sweet contrast. The yogurt's creaminess soothes the palate after the spicy curry. For a Western twist, try vanilla ice cream—its cool sweetness balances the dish's heat and richness, making it a surprisingly satisfying pairing.

Nutrition facts

Servings 4
Amount Per Serving
Calories 380kcal
% Daily Value *
Total Fat 24g31%
Saturated Fat 4g20%
Cholesterol 300mg100%
Sodium 850mg37%
Total Carbohydrate 22g8%
Dietary Fiber 5g18%
Sugars 10g
Protein 24g48%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I make this Bangladeshi egg curry with canned tomatoes instead of fresh?

Yes, you can! Use one 28-ounce can of crushed tomatoes for the same texture. For best flavor, choose San Marzano tomatoes and add 1 extra tablespoon of sugar to balance the acidity. Simmer the canned tomatoes for 10-12 minutes instead of 15-20 to achieve the same reduction.

2

How can I adjust the spice level for kids or sensitive eaters?

Remove the green chilies entirely and reduce the ground spices to 1 tsp cumin and 1 tsp coriander. Add a pinch of sugar (½ teaspoon) to balance any remaining heat. For extra mildness, simmer with an extra ½ cup water to thin the gravy slightly.

3

What's the best way to reheat leftovers without drying out the eggs?

Reheat gently on low heat for 3-4 minutes with 2 tablespoons water added to the gravy. Cover the pot to trap steam. For microwave reheating, use 50% power for 1 minute, then stir and let sit 30 seconds before serving. Add a splash of milk or water if needed to restore creaminess.

4

Can I substitute boiled eggs for poached eggs in this curry?

Use 6 hard-boiled eggs (peeled) and gently warm them in the gravy for 5-7 minutes on low heat. For extra flavor, pre-cook the eggs in ½ cup milk for 5 minutes before adding to the curry. The texture will be slightly firmer but still delicious.

5

What are some common mistakes to avoid when making this curry?

Don't overcook the tomatoes—they should reduce to a thick paste, not burn. Avoid high heat when adding eggs to prevent scrambling. Never skip the lemon juice at the end, as it brightens the flavors. And most importantly, don't rush the spice toasting—30 seconds is key for releasing their full aroma.

★★★★★4.6(9 reviews)
Categories Breakfast & Brunch