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.

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:

- 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):


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.


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.

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
On medium-high heat, covered slightly, yam pieces usually become fork-tender in about 15–18 minutes depending on size.
Common preparations include pounded yam, yam flour, fried yam, and yam fritters.
Yes. Yams are nutrient-rich, high in fiber and minerals, relatively low in calories, and offer several potential health benefits.
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

Asaro (Nigerian Yam Porridge)
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
- Peel and cut the yam into large, even chunks.
- Rinse the yam and add to a pot with water to just cover. Season with salt.
- Pulse bell peppers, tomatoes, habanero, and onion until coarsely combined.
- 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.
- Clean and debone the dry fish. Chop the greens and set aside.
- Add the dry fish, palm oil, and remaining crayfish to the pot. Stir, taste, and cook 4–5 minutes more.
- Mash one or two yam pieces to thicken the porridge if desired.
- 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)
Carbohydrates: 20 g |
Protein: 91 g |
Fat: 50 g