These are spiced lamb meatballs poached in aromatics, then finished in a cashew cream sauce thickened with blended raw cashews instead of flour or starch. The honest reason to make this: the sauce is genuinely rich and coats the meatballs well, and most of the ingredients are pantry staples you likely already have.
Before you start
Two things actually matter here. First, the cashew soak: 20 minutes in boiling water softens the nuts enough to blend completely smooth. Skip or shorten this and you’ll get a gritty sauce no amount of blending will fix — so start the soak before you do anything else. Second, chilling the meatball mixture for 30–40 minutes is not optional fussiness. The yogurt and egg need time to firm up the lamb so the balls hold together during poaching. If you’re short on time, 20 minutes in the freezer works. Shape them firmly and compact — loose meatballs fall apart in the liquid.
Troubleshooting
- Sauce is thin after adding the cashew paste and cream: Your cashews weren’t blended long enough, or the paste was too coarse. Return the pan to low heat uncovered and simmer an extra 3–4 minutes, stirring often. The sauce thickens as it reduces.
- Meatballs are tough or rubbery: The mixture was overworked or the poaching heat was too high. Medium heat with a gentle simmer is all you need — a rolling boil tightens the proteins fast. Ground lamb with some fat content also helps; very lean mince dries out quickly.
- Sauce tastes flat or one-dimensional: The onion wasn’t cooked down far enough before adding the spices. It needs to be genuinely browned, not just softened. A pinch more salt at the end also sharpens the other flavors considerably.
- Meatballs broke apart during poaching: The mixture was too warm when shaped, or the balls weren’t compressed firmly enough. Wet your hands lightly before rolling — it helps the surface bind. If a few break, strain them out and stir the pieces into the finished sauce; skip the garnish — not worth the extra dish.
- Sauce is too thick after simmering: Add a splash of the reserved poaching stock, a tablespoon at a time, until you reach the consistency you want. The stock is already spiced, so it won’t dilute the flavor.
Make-ahead notes
The meatballs can be shaped, covered, and refrigerated raw up to 24 hours ahead — this actually improves their texture. The fully cooked dish keeps well in the fridge for up to 3 days in a sealed container; the sauce thickens overnight, so add a small splash of water or stock when reheating over low heat. For freezing, cool completely first, then freeze for up to 2 months. Thaw overnight in the fridge rather than at room temperature. Reheat gently on the stovetop over low heat, stirring occasionally — high heat can cause the cashew cream sauce to split. The meatballs reach a safe internal temperature of 160°F (71°C) when first cooked; when reheating, bring the whole dish back to a steady simmer to ensure they’re heated through.

Delicious Meatballs in Creamy Cashew Nut Sauce
Ingredients
1 cup cashews - raw
⅔ cup water - boiling
1 pound ground lamb (minced lamb) - lean
1 tablespoon plain yogurt - thick
1 large egg - beaten
½ teaspoon cardamom - ground
½ teaspoon nutmeg - ground
½ teaspoon ground black pepper
½ teaspoon dried mint
½ teaspoon salt
1 ¼ cups water
1 piece cinnamon stick
5 pods cardamom - green
5 cloves garlic
2 small bay leaf (bay leaves)
3 tablespoons sunflower oil
1 medium onion - finely chopped- 2 teaspoons garlic paste
1 teaspoon ground ginger
1 teaspoon fennel seeds - ground- ½ teaspoon ground turmeric
1/2-1 teaspoon chili powder (chilli powder in British English)
⅔ cup heavy cream (also called thickened cream)
Instructions
- Soak cashews in boiling water for approximately 20 minutes.
- Put the lamb into a bowl and add the yogurt, egg, cardamom, nutmeg, pepper, mint, and salt. Knead the meat until it is smooth and velvety. Alternatively, put the ingredients into a food processor until fine. Let the mixture chill for 30 to 40 minutes, then divide it into quarters. Make five balls out of each quarter and compress so that they are firm.
- Bring the cold water to a boil in a large shallow saucepan and add all the spices and bay leaves. Arrange the formed lamb meatballs in a single layer in the spiced liquid, reduce the heat to medium, cover the pan, and cook for 15 minutes.
- Remove the meatballs, cover, and keep hot. Strain the spiced stock and set it aside.
- Wipe out the pan and add the oil. Cook the onion and garlic paste. Cook until the mixture begins to brown, and add the ground ginger, fennel, turmeric, and chilli powder. Stir-fry, then add the strained stock and meatballs. Let it boil, reduce the heat to low, cover, and simmer for 10 to 12 minutes.
- Meanwhile, process the cashews to a paste in a blender and add to the meatball mixture and the cream. Simmer for 5 to 6 minutes more, then remove from the heat.
Nutrition
Frequently asked questions
Can I use a different nut instead of cashews?
Blanched almonds are the closest substitute — soak and blend them the same way. Macadamia nuts also work well and produce a similarly creamy result, though the flavor is slightly more neutral than cashews.
Can I swap the ground lamb for beef or another meat?
Yes, lean ground beef works fine and is usually cheaper. The spice mix was built around lamb’s stronger flavor, so with beef you may want to add a small extra pinch of cardamom to compensate for the milder meat.
I don’t have heavy cream — what can I use?
Full-fat coconut cream is the most practical swap and pairs naturally with the spice profile. Regular whole milk works in a pinch but produces a thinner, lighter sauce; reduce it a little longer to compensate.
Can I use Greek yogurt instead of plain yogurt in the meatballs?
Yes, Greek yogurt is a direct substitute here. It’s thicker than regular plain yogurt, which is actually a slight advantage since it adds less moisture to the meat mixture.
Do I have to use a food processor to blend the cashew paste?
A standard blender works well, especially after the 20-minute soak. If you only have an immersion blender, blend the soaked cashews with their soaking water in a tall narrow container — it takes longer but gets there.
What can I serve this with if I don’t have basmati rice or naan?
Any long-grain white rice works. Couscous is also a fast option — it’s ready in 5 minutes and soaks up the sauce well. Plain flatbreads or even thick-sliced crusty bread are perfectly practical if that’s what you have on hand.
What to cook next
- Fragrant Lamb Coconut Stew
- Quick Lamb Coconut Rendang
- Lamb Spinach Curry Delight
- Pistachio Lamb Kebab Perfection










