← All recipes
Senegal / West Africa

Senegalese Mafé

Stew / Main · 1 hr 30 min · 6 servings

Peanuts become a savory sauce rather than a garnish in Senegalese mafé, carrying tomato, meat and vegetables into one rich stew.

Senegalese mafé peanut stew
Fringe Table adaptation

About this dish

Mafé is a West African peanut stew or sauce with especially strong associations in Senegal and Mali. Senegalese versions may contain meat, fish or vegetables and are generally served with rice. Peanut paste supplies both body and flavor, while tomato, onion and stock keep the sauce savory rather than dessert-like.

Story & history

Why this dish matters

Senegalese chef Pierre Thiam describes mafé as an icon of Senegalese cuisine and one of West Africa’s foundational peanut sauces. He also connects Senegal’s enormous peanut production to colonial-era agricultural systems, showing how an ingredient can be both deeply embedded in contemporary cuisine and tied to a difficult economic history. This beef-and-vegetable version follows a familiar home-stew format while keeping the peanut sauce central.

Mafé exists across several West African countries with important local differences. This page is specifically framed as a Senegalese home version and does not claim that one peanut stew represents the entire region.

Before you begin

Preparation notes

Use unsweetened peanut butter

Sugar and stabilizers can make the sauce cloying; natural peanut butter or ground peanut paste is best.

Whisk peanut butter with hot broth

Loosening it separately prevents stubborn lumps.

Add vegetables by cooking time

Root vegetables need longer than cabbage or okra.

Cook it

Ingredients & detailed method

Ingredients

  • 1 1/2 lb beef chuck, cut into 1-inch cubes
  • 2 tbsp neutral oil
  • 1 large onion, chopped
  • 3 garlic cloves, minced
  • 2 tbsp tomato paste
  • 1 can (14.5 oz) crushed tomatoes
  • 6 cups beef stock or water
  • 1 cup natural unsweetened peanut butter
  • 2 carrots, cut in large pieces
  • 1 sweet potato, cut in chunks
  • 1/2 small cabbage, cut in wedges
  • 8 okra pods, optional
  • 1 Scotch bonnet, left whole
  • 1 1/2 tsp kosher salt, plus more to taste
  • Cooked rice, for serving

Method

  1. 1.Season beef lightly with salt. Heat oil in a Dutch oven and brown the beef in batches; transfer to a plate.
  2. 2.Add onion and cook 6–8 minutes until soft, then add garlic and tomato paste and cook 2 minutes.
  3. 3.Add crushed tomatoes and 4 cups stock. Return beef and simmer covered 30 minutes.
  4. 4.Whisk peanut butter with 1 cup hot broth from the pot until smooth, then stir the mixture back into the stew.
  5. 5.Add carrots, sweet potato and whole Scotch bonnet. Simmer 20 minutes.
  6. 6.Add cabbage and okra if using and continue 15–20 minutes.
  7. 7.Checkpoint: beef should be fork-tender, root vegetables soft but intact and the sauce thick enough to coat a spoon while still flowing over rice.
  8. 8.Remove the whole chile, season to taste and thin with remaining stock if needed. Serve over rice.
Ingredient sourcing

Worth finding before you cook

As an Amazon Associate I earn from qualifying purchases. Some links below are affiliate links; if you buy through them, Fringe Table may earn a commission at no additional cost to you.

These links are included only for ingredients that can be meaningfully harder to find in a standard supermarket.

Sources & context

Read further