Mohinga: Burmese Fish Noodle Soup Recipe

There’s a reason the queue at a mohinga stall in Yangon starts forming before sunrise. This is Myanmar’s national dish — thin rice noodles swimming in a peppery catfish broth that eats like it’s halfway between a soup and a chowder, thanks to a double thickener of toasted rice powder and chickpea flour. Lemongrass, turmeric, and banana stem give it a bright golden depth, and then the fun starts: you finish your own bowl with boiled egg, crushed bean crackers, lime, cilantro, and chili oil, exactly the way you like it.

What Is Mohinga?

Mohinga (sometimes spelled mohingar) is widely considered the national dish of Myanmar. It’s a breakfast staple and street-food icon: whole catfish or snakehead fish are boiled with lemongrass, ginger, garlic, and turmeric to build a fragrant stock, which is then thickened — traditionally with toasted rice flour, often with chickpea flour too — until it turns silky and spoon-coating. Banana tree stem, where available, adds a fibrous, faintly crunchy texture that’s classic to the dish.

The broth itself is warm and gently spicy rather than fiery, with a fresh (never fishy) fish flavor — NPR described a good bowl as “simultaneously slightly sweet, salty and spicy.” What makes mohinga special is the customization: bowls arrive with noodles and hot broth, and each eater piles on hard-boiled egg, fried split-pea crackers, lime juice, fish sauce, chili oil, and herbs to taste. If you enjoyed the layered flavors of our Burmese Tea Leaf Salad (Lahpet Thoke), this is the soup that shares its spirit — bright, savory, and deeply satisfying.

Why This Recipe Works

The texture of mohinga lives or dies on the thickener ratio, and this is the part I got specific about: 3 tablespoons of toasted rice powder plus 3 tablespoons of chickpea flour for every 6 cups of strained broth. That lands the broth exactly where it should be — clinging to the noodles like a light chowder rather than pooling beneath them like a thin soup.

Two things I learned the hard way in Paul’s kitchen:

  1. Toast the rice until it turns deep golden, not just pale. The color of the toast is what gives mohinga its signature dark-yellow glow. Pale rice leaves a raw, starchy edge in the finished broth.
  2. The slurry must be made with cold water. Chickpea flour poured straight into a hot pot turns into lumps on contact; the same flour whisked into cold water first vanishes into the broth in seconds.

Banana stem is traditional but genuinely hard to find in the US — canned bamboo shoots are the practical stand-in, and the bowl doesn’t miss the original once the toppings go on.

A ladle pouring golden, slightly thickened mohinga broth from a pot with lemongrass stalks and turmeric

Ingredients

For the broth

  • 1 1/2 lb catfish fillets (tilapia or cod work too)
  • 8 cups water
  • 2 stalks lemongrass, bruised and cut into 3-inch pieces
  • 1 (2-inch) piece fresh ginger, sliced
  • 5 cloves garlic, smashed
  • 1 yellow onion, quartered
  • 1 teaspoon ground turmeric
  • 2 tablespoons fish sauce, plus more to taste

For the thickener

  • 3 tablespoons uncooked long-grain rice
  • 3 tablespoons chickpea flour (besan)
  • 1/2 cup cold water, for the slurry

For the aromatics

  • 2 tablespoons peanut oil
  • 1 cup thinly sliced shallots
  • 1 teaspoon paprika or mild chili powder
  • 1 cup sliced tender banana stem, or canned bamboo shoots, rinsed well (optional)
  • 1 teaspoon dried shrimp paste (optional)

For the noodles and toppings

  • 12 oz thin rice vermicelli
  • 4 hard-boiled eggs, halved
  • 1 cup crushed fried split-pea crackers or pappadam bits (pe kyaw)
  • 1/2 cup chopped cilantro
  • Lime wedges, for serving
  • Chili oil or chili flakes, for serving
  • Fish sauce, for the table

How to Make Mohinga

  1. Poach the fish. In a large pot, combine the fish, water, lemongrass, ginger, garlic, onion, turmeric, and fish sauce. Bring to a boil, then lower to a gentle simmer and cook 10–12 minutes, until the fish flakes easily. Lift out the fish, break it into bite-size chunks, and discard any bones. Strain the broth through a fine-mesh sieve and discard the spent aromatics.
  2. Toast and grind the rice. In a dry skillet over medium heat, toast the rice, shaking often, 4–5 minutes until deep golden and nutty-smelling. Cool, then grind to a fine powder in a spice grinder.
  3. Make the slurry. Whisk the chickpea flour into the 1/2 cup cold water until completely smooth — no dry pockets.
  4. Bloom the aromatics. In the same pot, heat the peanut oil over medium heat. Add the shallots and cook 4–5 minutes until soft and translucent. Stir in the paprika, then add the flaked fish and cook 2 minutes so it picks up the seasoned oil.
  5. Thicken the broth. Pour the strained broth back into the pot and bring to a bare simmer. Slowly drizzle in the chickpea slurry while whisking constantly, then whisk in the toasted rice powder. Keep whisking until the broth starts to thicken.
  6. Simmer and finish. Add the banana stem or bamboo shoots (and shrimp paste, if using). Simmer 20–25 minutes, stirring now and then, until the broth coats the back of a spoon. Season with more fish sauce to taste — it should taste savory first, then warm and bright.
  7. Prep the noodles. Cover the vermicelli with just-boiled water, soak 15 minutes until tender, then drain and rinse under cold running water. Shake the colander dry — the Burmese don’t like mushy or watery noodles, and neither will your broth.
  8. Assemble. Divide a handful of noodles into each bowl and ladle the hot broth over (the heat revives the noodles). Top with egg halves, a handful of crushed crackers, and cilantro. Set out lime wedges, chili oil, and fish sauce so everyone finishes their own bowl.

Close-up of finished mohinga bowl showing the egg half, bean crackers, and cilantro on golden broth with a lime wedge and chili oil

Troubleshooting: Fix My Mohinga

Broth came out lumpy, too thin, or a little too fishy? Pick your problem below and get it sorted — these are the five most common mohinga mishaps and exactly how to fix each one.

HERB & LIME · KITCHEN HELP

Fix My Mohinga

Choose what went wrong to see a practical next step.

What went wrong with your Mohinga?

From Paul's kitchen. Results vary with fish size, oil, and stove heat — adjust timing to your setup.

Quick reference (also works without JavaScript)

The broth turned lumpy

Cause: Dry chickpea flour or rice powder hitting hot broth gelatinizes on contact, sealing lumps before the flour can disperse.

Try: Pull the pot off the heat and whisk the lumps out, or pour the broth through a fine-mesh sieve to catch them.

Prevent: Always whisk the chickpea flour into cold water first to make a smooth slurry, then drizzle it into the simmering broth while whisking constantly — never add dry flour to a hot pot.

The broth tastes too fishy

Cause: Overcooking fish in the poaching liquid breaks it into fine particles and releases stronger fishy compounds into the broth.

Try: Fish the fish out as soon as it flakes, discard any overcooked bits, and add an extra splash of fish sauce plus lime at the table to freshen the bowl.

Prevent: Simmer just until the fish flakes (10-12 minutes for fillets), then lift it out and strain the broth; use firm mild white fish like catfish or tilapia.

The broth is too thin

Cause: Too little thickener, or adding it without enough simmer time, leaves the broth watery instead of spoon-coating.

Try: Whisk in 1 more tablespoon of chickpea flour slurry (or toasted rice powder) and simmer 10 minutes; if it still won't thicken, simmer longer uncovered to reduce.

Prevent: Measure the thickeners — 3 tablespoons each of toasted rice powder and chickpea flour per 6 cups of strained broth — and simmer 20-25 minutes after adding them.

The noodles went mushy

Cause: Boiling delicate rice vermicelli — or letting it sit in hot broth — overcooks it into mush, a common mohinga pitfall in home kitchens.

Try: For the next round, soak dried vermicelli in just-boiled water for 15 minutes, then rinse under cold water and drain well before adding the hot broth.

Prevent: Keep the noodles separate from the broth until serving; soak, don't boil, and rinse cold to stop carryover cooking.

I can't find banana stem

Cause: Fresh banana tree stem is a classic mohinga ingredient but rarely sold outside Southeast Asia; the sticky outer layers also need soaking in salted water before use.

Try: Substitute canned bamboo shoots, rinsed well under cold water to remove the can flavor, and slice them thin.

Prevent: Skip the banana stem rather than leaving the soup without its fibrous crunch — bamboo shoots are the standard home-kitchen substitute.

Overhead bowl of mohinga — golden Burmese fish broth over rice vermicelli with a halved boiled egg, crushed bean crackers, cilantro, and lime wedges

Mohinga (Burmese Fish Noodle Soup)

Thin rice noodles in a silky, peppery catfish broth thickened with toasted rice powder and chickpea flour, with lemongrass, turmeric, and banana stem — finished with boiled egg and crunchy toppings.
Prep Time 25 minutes
Cook Time 50 minutes
Total Time 1 hour 15 minutes
Servings: 6

Ingredients
  

For the broth
  • 1 1/2 lb catfish fillets tilapia or cod work too
  • 8 cups water
  • 2 stalks lemongrass bruised and cut into 3-inch pieces
  • 1 2-inch piece fresh ginger sliced
  • 5 cloves garlic smashed
  • 1 yellow onion quartered
  • 1 teaspoon ground turmeric
  • 2 tablespoons fish sauce plus more to taste
For the thickener
  • 3 tablespoons uncooked long-grain rice toasted and ground
  • 3 tablespoons chickpea flour (besan)
  • 1/2 cup cold water for the slurry
For the aromatics
  • 2 tablespoons peanut oil
  • 1 cup thinly sliced shallots
  • 1 teaspoon paprika or mild chili powder
  • 1 cup sliced tender banana stem or canned bamboo shoots, rinsed; optional
  • 1 teaspoon dried shrimp paste optional
For the noodles and toppings
  • 12 oz thin rice vermicelli
  • 4 hard-boiled eggs halved
  • 1 cup crushed fried split-pea crackers or pappadam bits pe kyaw
  • 1/2 cup chopped cilantro
  • Lime wedges for serving
  • Chili oil or chili flakes for serving
  • Fish sauce for the table

Method
 

  1. In a large pot, combine the fish, water, lemongrass, ginger, garlic, onion, turmeric, and fish sauce. Bring to a boil, then lower to a gentle simmer and cook 10-12 minutes, until the fish flakes easily.
  2. Lift out the fish, break it into bite-size chunks, and discard any bones. Strain the broth through a fine-mesh sieve and discard the spent aromatics.
  3. In a dry skillet over medium heat, toast the rice, shaking often, 4-5 minutes until deep golden and nutty-smelling. Cool, then grind to a fine powder in a spice grinder.
  4. Whisk the chickpea flour into the 1/2 cup cold water until completely smooth with no dry pockets.
  5. In the same pot, heat the peanut oil over medium heat. Add the shallots and cook 4-5 minutes until soft and translucent. Stir in the paprika, then add the flaked fish and cook 2 minutes so it picks up the seasoned oil.
  6. Pour the strained broth back into the pot and bring to a bare simmer. Slowly drizzle in the chickpea slurry while whisking constantly, then whisk in the toasted rice powder. Keep whisking until the broth starts to thicken.
  7. Add the banana stem or bamboo shoots (and shrimp paste, if using). Simmer 20-25 minutes, stirring now and then, until the broth coats the back of a spoon. Season with more fish sauce to taste.
  8. Cover the vermicelli with just-boiled water, soak 15 minutes until tender, then drain and rinse under cold running water. Shake the colander dry.
  9. Divide a handful of noodles into each bowl and ladle the hot broth over. Top with egg halves, a handful of crushed crackers, and cilantro. Serve with lime wedges, chili oil, and fish sauce so everyone finishes their own bowl.

Notes

Note 1: Make the slurry with cold water and pour it in slowly while whisking. Chickpea flour poured straight into a hot pot turns to lumps on contact; the same flour whisked into cold water first vanishes into the broth in seconds.
Note 2: Toast the rice until deep golden and nutty-smelling, not just pale. The toast color is what gives mohinga its dark-yellow glow; pale rice leaves a raw, starchy edge in the finished broth.
Note 3: If banana stem isn't available, canned bamboo shoots are the honest substitute — rinse them well under cold water first to tame the can flavor.
Note 4: Pull the fish off the heat as soon as it flakes. Overcooked poached fish breaks into mush and clouds the broth with a strong fishy edge.
Note 5: Leftover broth keeps 4 days refrigerated and thickens as it sits — thin with a splash of water when reheating, and always keep the noodles separate so they don't swell into the soup.

More Burmese Recipes

More Noodle Soup Recipes

1 thought on “Mohinga: Burmese Fish Noodle Soup Recipe”

Leave a Comment

Recipe Rating