Recipe
Habanera-style soy picadillo with potatoes and olives
Fine-textured hydrated soy stewed with sofrito, tomato, potatoes, and olives until loose and juicy. Serves 4.

- Preparation20 min
- Cooking40 min
- Total time1 h 5 min
- Servings4 servings
- DifficultyEasy
Habanera-style picadillo is recognized by its sofrito of onion, garlic, and pepper, its tomato sauce, the olives, and, if desired, a touch of dry wine and raisins. This version takes that style and applies it to fine-grain dry textured soy, with no meat, no ham, and no meat broth.
The key lies in two moments: hydrate the soy well and squeeze it gently, then sauté it before adding the tomato, so it absorbs the flavor of the sofrito and does not end up watery. The potatoes, cut into 1 cm cubes, cook inside the same stew until tender. The result is a loose picadillo with little free sauce, served on the plate with white rice. It is not a compact salad nor a bread-based preparation: it is a spoon-and-fork stew.
Ingredients
Check off the ingredients you have.
To hydrate the soy
For the stew
Optional and garnish
Method
Hydrate the soy
- Place the dry soy in a large bowl and pour the 400 ml of vegetable broth or hot water over it. Stir to ensure all the grains are wet and let hydrate for 10–15 minutes, or the time indicated on the package, until soft with no hard center. If you see dry grains, add more hot liquid one tablespoon at a time.

Image generated with AI.CiberCuba - Drain the soy in a fine strainer and press it gently with the back of a spoon, or squeeze it by handfuls without pressing too hard: it should be moist but not dripping, not dry or compact. You will have about 400–450 g of hydrated soy. Discard the remaining liquid.

Image generated with AI.CiberCuba
Prepare the stew
- While the soy hydrates, finely chop the onion and pepper, and crush or chop the garlic. Peel the potatoes, cut them into 1 cm cubes, and leave them in cold water so they do not darken. Grate the tomatoes and discard the skin.
- Heat the oil in a large pot over medium heat. Add the onion and pepper and sauté for 6–8 minutes, stirring, until soft and translucent. Add the garlic and cook for 1 more minute, without letting it burn.

Image generated with AI.CiberCuba - Add the drained soy, increase to medium-high heat, and sauté for 4–5 minutes, stirring and breaking up clumps, until it looks loose with some golden spots. This way it takes on the flavor of the sofrito and loses excess moisture.

Image generated with AI.CiberCuba - Incorporate the cumin, oregano, pepper, and bay leaf and stir for 30 seconds. Pour in the dry wine and let it evaporate for 1–2 minutes.
- Add the grated tomato and cook for 3–4 minutes, stirring, until it reduces slightly and takes on a darker red color.
- Add the drained potatoes, the 250 ml of vegetable broth or water, and ½ teaspoon of salt. Stir, bring to a boil, cover, and cook over low heat for 15–18 minutes, stirring occasionally, until the potatoes are tender when pierced with a knife. If it dries out too soon, add water 2 tablespoons at a time.
- Uncover, add the olives (and raisins, if using), and cook 3–5 minutes uncovered over medium heat. Stir gently to avoid breaking the potatoes, until the free liquid almost disappears and a thick sauce remains that coats the grains.

Image generated with AI.CiberCuba - Taste and adjust the salt now, as the olives release salt as they integrate. Remove the bay leaf, turn off the heat, and let rest covered for 5 minutes.
- Serve hot, accompanied by white rice if desired.




