Asaro: Authentic Nigerian Yam Porridge Recipe for Flavorful Comfort

This flavorful Asaro — Nigerian yam porridge — is a comforting one-pot classic that comes together in about 35 minutes. It’s delicious on its own or served alongside other favorites for a fuller meal. A chilled glass of zobo (roselle tea) makes a refreshing finish.

A pot of yam porridge.

What is yam porridge?

Asaro, also called yam porridge or yam pottage, is a savory Nigerian dish made from white yam simmered in a spiced pepper mixture, flavored with ground crayfish (dried prawns) and finished with leafy greens. Unrefined red palm oil gives the porridge its signature reddish hue and rich depth of flavor.

Why you’ll love this recipe

  • Nutritious and satisfying — a great way to add hearty, wholesome ingredients to your meals.
  • A simple one-pot recipe that’s easy to prepare for lunch or dinner for the whole family.
  • Reheats well and often tastes even better the next day, making it excellent for meal prep.

Ingredient list

Key ingredients to make a tasty yam pottage:

ingredients for the asaro recipe on a flat surface.
  • White yam (Dioscorea rotundata): the starchy tuber used in Nigerian cooking. Choose mature yam with firm skin and no soft spots.
  • Red bell pepper and tomatoes: for sweetness, color, and body in the pepper mix.
  • Habanero (or scotch bonnet): adds heat — adjust to your tolerance.
  • Palm oil: use 100% pure unrefined red palm oil for authentic flavor and color.
  • Ground crayfish: sun-dried prawns ground to add umami richness.
  • Dry (smoked) fish: such as smoked catfish or stockfish. Clean well and remove bones before adding.
  • Greens: amaranth (callaloo) is traditional; spinach or kale work as substitutes.

💭Variations and substitutions

If some ingredients are unavailable, swap with reasonable alternatives. The dish is flexible across Nigerian regions and home cooks often simmer yam in a tomato stew base for a slightly different texture.

Substitution ideas:

  • Replace dry fish with smoked mackerel, stockfish, or cubed fried beef.
  • Use spinach, kale, or fluted pumpkin leaves (ugwu) instead of amaranth. Fresh or frozen leaves both work.

Step-by-step instructions

Basic steps to prepare Asaro (see recipe card for measurements):

showing how to cut white yam tubers in step-by-step photos.
Roughly chopped peppers and onion inside a food processor bowl.

Step 1: Peel the yam and cut into large evenly sized chunks so they cook uniformly.

Step 2: Rinse the yam pieces and place them in a large non-stick pot. Add enough water to just cover the yam and season with salt.

Step 3: Blend red bell peppers, tomatoes (if using), habanero, and onion until coarsely combined.

Step 4: Add the pepper mix, a seasoning cube or powder, and half of the ground crayfish to the pot. Cover loosely and cook on medium-high heat for about 15 minutes, or until the yam is fork-tender.

Pepper mix, crayfish and palm oil added into the pot with yam.
cleaned dry fish and chopped amaranth green on a plate.

Step 5: While the yam cooks, clean and separate the dry fish (remove bones and any grit). Rinse and roughly chop the greens.

Step 6: Add the dry fish, palm oil, and the remaining ground crayfish to the pot. Stir, taste and adjust seasoning. Cover and cook a few more minutes.

Step 7: Check yam doneness and mash one or two pieces directly in the pot to thicken the porridge if desired.

Step 8: Stir in the greens, cover, and cook just until they soften (a couple of minutes for amaranth, less for spinach). Remove from heat and serve hot.

Please refer to the recipe card below for exact ingredient amounts, cook times, and serving size details.

Expert tips

  • Choose mature white yam with no soft spots; press the skin to check for firmness.
  • Use unrefined palm oil for authentic flavor — not palm kernel oil.
  • Adjust the water level before adding the pepper mix to control porridge consistency.
  • Watch the pot once the yam is fork-tender — it can become mushy quickly.
  • Mash more yam pieces for a thicker porridge if you prefer a denser texture.
A serving of porridge yam in a white bowl with a glass of water.

What to pair with yam porridge?

Asaro is delicious on its own, but you can turn it into a feast by pairing it with other dishes such as:

  • Black-eyed bean porridge
  • Goat meat stew
  • Seared salmon
  • Kale stew (African style)
  • Crispy lemon pepper chicken wings

Recipe FAQs

How long does it take to cook yam?

On medium-high heat, covered slightly, yam pieces usually become fork-tender in about 15–18 minutes depending on size.

What can be made from yam?

Common preparations include pounded yam, yam flour, fried yam, and yam fritters.

Are yams healthy?

Yes. Yams are nutrient-rich, high in fiber and minerals, relatively low in calories, and offer several potential health benefits.

Are yams and sweet potatoes the same?

No. White yams are a different tuber from American sweet potatoes. Yams are starchier with rough brown skin; sweet potatoes have smoother skin and a creamier flesh.

Love African dishes? Try these related recipes

  • Bissap (Roselle tea drink)
  • Kale Stew (African Style)
  • Nigerian Meat Pie
  • Stewed Goat with Chickpeas – Moroccan style

This Asaro recipe is one of our favorites — I hope it becomes one of yours. If you make it, share a photo and tag it #worldlytreat so we can see your creation.

Peace & Love

Maureen

📖 Recipe

a bowl of yam pottage.

Asaro (Nigerian Yam Porridge)

This Asaro is a simple, one-pot Nigerian yam porridge that’s ready in about 35 minutes and serves the whole family.
Course: Dinner, Lunch
Cuisine: African, Nigerian
Prep Time: 10 minutes
Cook Time: 22 minutes
Total Time: 32 minutes
Servings: 6
Calories: 897 kcal
Author: Maureen Celestine

Ingredients

  • 2 lbs white yam tuber
  • 5 cups water
  • 2 large red bell peppers
  • 3 Roma tomatoes
  • 1 habanero pepper (or to taste)
  • 1 medium red onion
  • 1 cup pure unrefined red palm oil
  • ½ cup ground crayfish, divided
  • 1 seasoning cube (or 1 tsp seasoning powder)
  • 3 medium dry (smoked) fish, cleaned
  • 5 oz fresh or frozen amaranth greens (or kale/spinach)

Instructions

  1. Peel and cut the yam into large, even chunks.
  2. Rinse the yam and add to a pot with water to just cover. Season with salt.
  3. Pulse bell peppers, tomatoes, habanero, and onion until coarsely combined.
  4. Add the pepper mix, seasoning cube, and half the crayfish to the pot. Cover loosely and cook on medium-high for about 15 minutes until yam is nearly fork-tender.
  5. Clean and debone the dry fish. Chop the greens and set aside.
  6. Add the dry fish, palm oil, and remaining crayfish to the pot. Stir, taste, and cook 4–5 minutes more.
  7. Mash one or two yam pieces to thicken the porridge if desired.
  8. Stir in the greens, cook until they soften (1–2 minutes), then remove from heat and serve immediately.

Notes

  • If using frozen greens, thaw before adding.
  • Store leftovers in an airtight container in the refrigerator for up to 3 days. Freezing may change the yam’s texture.
  • Adjust water and mash yam pieces to achieve your preferred consistency.
  • Keep an eye on cooking times — yam can turn mushy quickly once tender.

Nutrition (per serving)

Calories: 897 kcal |
Carbohydrates: 20 g |
Protein: 91 g |
Fat: 50 g