{"id":"sauce_graine_5f293a0f46","slug":"sauce-graine-african-palm-nut-soup","title":"Sauce Graine (African Palm Nut Soup)","description":"A rich, velvety West African soup made from the cream of oil palm fruits, simmered with tender meats, smoked fish, and aromatic spices. Typically served with fufu or rice.","serves":6,"time":{"prepMinutes":20,"cookMinutes":70,"totalMinutes":90,"activeMinutes":30},"ingredients":[{"id":"ingredient-1","original":"800g canned palm nut pulp concentrate","name":"Palm nut pulp","quantity":800,"unit":"g","usQuantity":28.2,"usUnit":"oz","form":"canned concentrate","notes":"often labeled as cream of palm nut","group":"Base","optional":false},{"id":"ingredient-2","original":"500g beef or goat meat, cut into bite-sized pieces","name":"Goat Meat","quantity":500,"unit":"g","usQuantity":1.1,"usUnit":"lb","form":"cubed","notes":"can substitute with goat or lamb","group":"Proteins","optional":false},{"id":"ingredient-3","original":"200g smoked fish (mackerel or catfish)","name":"Fish","quantity":200,"unit":"g","usQuantity":7,"usUnit":"oz","form":"cleaned and broken into large chunks","notes":"provides the characteristic smoky flavor","group":"Proteins","optional":false},{"id":"ingredient-4","original":"2 medium red onions","name":"Red Onions","quantity":2,"unit":"piece","usQuantity":2,"usUnit":"piece","form":"finely chopped","notes":"red","group":"Aromatics","optional":false},{"id":"ingredient-5","original":"4 garlic cloves","name":"Garlic","quantity":4,"unit":"clove","usQuantity":4,"usUnit":"clove","form":"minced","notes":"","group":"Aromatics","optional":false},{"id":"ingredient-6","original":"1 inch piece of ginger","name":"Ginger","quantity":20,"unit":"g","usQuantity":0.7,"usUnit":"oz","form":"grated","notes":"","group":"Aromatics","optional":false},{"id":"ingredient-7","original":"2 habanero peppers","name":"Habanero pepper","quantity":2,"unit":"piece","usQuantity":2,"usUnit":"piece","form":"whole","notes":"adjust according to heat tolerance","group":"Aromatics","optional":false},{"id":"ingredient-8","original":"2 bouillon cubes","name":"Bouillon Cubes","quantity":2,"unit":"piece","usQuantity":2,"usUnit":"piece","form":"crumbled","notes":"maggi or similar","group":"Seasoning","optional":false},{"id":"ingredient-9","original":"Salt to taste","name":"Salt","quantity":1,"unit":"pinch","usQuantity":1,"usUnit":"pinch","form":"","notes":"to taste","group":"Seasoning","optional":false},{"id":"ingredient-10","original":"1.5 liters water","name":"Water","quantity":1.5,"unit":"l","usQuantity":1.6,"usUnit":"quart","form":"warm","notes":"for diluting concentrate","group":"Liquid","optional":false}],"instructions":[{"id":"instruction-1","text":"In a large pot, combine the cubed beef, half of the chopped onions, minced garlic, and salt. Add just enough water to cover the meat and steam over medium heat for 20 minutes until tender.","group":"Meat Preparation","title":"Combine the cubed beef, half of the chopped onions, minced garlic, and salt","timerMinutes":20,"sourceTitle":"Meat Preparation"},{"id":"instruction-2","text":"While the meat is cooking, mix the palm nut pulp concentrate with 1.5 liters of warm water in a separate bowl until fully dissolved and smooth.","group":"Palm Nut Base","title":"Mix the palm nut pulp concentrate","timerMinutes":null,"sourceTitle":"Palm Nut Base"},{"id":"instruction-3","text":"Pour the diluted palm nut mixture into the pot with the cooked meat. Bring to a boil.","group":"Assembly","title":"Pour the diluted palm nut mixture","timerMinutes":null,"sourceTitle":"Assembly"},{"id":"instruction-4","text":"Add the remaining onions, grated ginger, whole habanero peppers, crumbled bouillon cubes, and the smoked fish chunks to the pot.","group":"Cooking","title":"Add the remaining onions, grated ginger, whole habanero peppers","timerMinutes":null,"sourceTitle":"Cooking"},{"id":"instruction-5","text":"Reduce heat to low-medium and simmer uncovered for 45-50 minutes. The sauce is ready when it has thickened significantly and a layer of red oil begins to settle on the surface.","group":"Cooking","title":"Reduce heat to low-medium and simmer uncovered","timerMinutes":50,"sourceTitle":"Cooking"},{"id":"instruction-6","text":"Taste and adjust salt if necessary. Remove the whole habanero peppers before serving if you prefer less heat.","group":"Finishing","title":"Taste and adjust salt if necessary","timerMinutes":null,"sourceTitle":"Finishing"}],"notes":"If using fresh palm nuts, you must boil and pound them to extract the pulp. Most modern home cooks use high-quality canned palm nut cream for consistency.","cuisine":{"group":"African","specific":["West African","Ivorian","Beninese"]},"course":["sauce"],"cookingMethod":["simmer","boil"],"equipment":["large heavy-bottomed pot","mixing bowl","wooden spoon"],"diet":["high_protein"],"allergens":["fish"],"difficulty":"medium","yield":{"amount":1.5,"unit":"l","note":"Yields about 1.5 liters of thick sauce"},"makeAhead":{"instructions":"The sauce tastes even better the next day as the flavors meld."},"storage":{"food":{"instructions":"Store in an airtight container. The palm oil may solidify on top; it will melt once reheated.","reheatingNotes":"Reheat gently on the stovetop with a splash of water if too thick."}},"image":"https://firebasestorage.googleapis.com/v0/b/ezdish-prod.firebasestorage.app/o/public_recipes%2Fsauce_graine_5f293a0f46%2Fcover.jpg?alt=media&token=3f6a38c7-2f9f-44b8-87d8-99b194f3a61e","imageAlt":"Sauce Graine (African Palm Nut Soup) — recipe cover","aiGenerated":true,"publishedAt":"2026-10-10","updatedAt":"2026-10-11","sourceUrl":"","tags":["palm nut","stew","protein rich","savory","traditional","west african"],"schemaVersion":1,"sourceTitle":"Sauce Graine (African Palm Nut Soup)","sourcePublishedAt":"2026-02-04T23:09:21.014Z","sourceUpdatedAt":"2026-02-04T23:09:21.014Z","related":[{"id":"piri_piri_abb399d24a","slug":"authentic-african-piri-piri-sauce","title":"Authentic African Piri-Piri Sauce","description":"A fiery, tangy, and aromatic chili sauce originating from the African-Portuguese fusion traditions of Mozambique and Angola. This sauce combines bird's eye chilies with citrus and garlic for a versatile condiment that works as a marinade or dipping sauce.","serves":12,"time":{"prepMinutes":10,"cookMinutes":15,"totalMinutes":25,"activeMinutes":10},"cuisine":{"group":"African","specific":["Mozambican","Angolan"]},"course":["sauce"],"difficulty":"easy","diet":["vegan","vegetarian","gluten_free","keto","paleo","low_carb","dairy_free"],"image":"https://firebasestorage.googleapis.com/v0/b/ezdish-prod.firebasestorage.app/o/public_recipes%2Fpiri_piri_abb399d24a%2Fcover.jpg?alt=media&token=d113b5df-8225-42fd-8ab3-2e447865fa9f","imageAlt":"Authentic African Piri-Piri Sauce — recipe cover","tags":["spicy","condiment","african cuisine","marinade","hot sauce","peri peri"],"aiGenerated":true,"publishedAt":"2026-10-10","updatedAt":"2026-10-11","ingredientCount":9,"stepCount":4},{"id":"recipe_f55815ccca","slug":"chermoula","title":"Chermoula","description":"A vibrant, zesty North African herb sauce and marinade bursting with fresh cilantro, parsley, garlic, and aromatic spices.","serves":6,"time":{"prepMinutes":15,"cookMinutes":0,"totalMinutes":15,"activeMinutes":15},"cuisine":{"group":"African","specific":["Moroccan","North African"]},"course":["sauce"],"difficulty":"easy","diet":["vegan","vegetarian","paleo","keto","low_carb","gluten_free","dairy_free","nut_free"],"image":"https://firebasestorage.googleapis.com/v0/b/ezdish-prod.firebasestorage.app/o/public_recipes%2Frecipe_f55815ccca%2Fcover.jpg?alt=media&token=b5e590b3-a843-4d31-a504-e2eded584002","imageAlt":"Chermoula — recipe cover","tags":["chermoula","sauce","marinade","herbs","spicy","moroccan","north african","condiment"],"aiGenerated":true,"publishedAt":"2026-10-10","updatedAt":"2026-10-11","ingredientCount":9,"stepCount":5},{"id":"recipe_6830b53c0d","slug":"harissa-sauce","title":"Harissa Sauce","description":"A fiery, smoky North African chili paste that serves as the backbone of Tunisian and Maghrebi cuisine. This intense condiment combines dried chilies, aromatic spices, and garlic for a versatile heat.","serves":16,"time":{"prepMinutes":10,"cookMinutes":0,"totalMinutes":30,"activeMinutes":10},"cuisine":{"group":"African","specific":["Tunisian"]},"course":["sauce"],"difficulty":"easy","diet":["vegan","vegetarian","gluten_free","dairy_free","nut_free","paleo","keto","low_carb","mediterranean"],"image":"https://firebasestorage.googleapis.com/v0/b/ezdish-prod.firebasestorage.app/o/public_recipes%2Frecipe_6830b53c0d%2Fcover.jpg?alt=media&token=149c058e-8fc2-4272-800e-39b69d6179c9","imageAlt":"Harissa Sauce — recipe cover","tags":["spicy","condiment","paste","african","chili","harissa"],"aiGenerated":true,"publishedAt":"2026-10-10","updatedAt":"2026-10-11","ingredientCount":8,"stepCount":5}]}