Cuban picadillo is ground beef simmered with tomato, olives, pimiento, and a splash of cooking wine until the sauce thickens and clings to the meat. It comes together in one pot in about 45 minutes, and the leftovers are genuinely better the next day.
The short version of why this works
Two things carry this recipe. First, browning the beef properly before adding any liquid — light brown, not gray — builds a layer of fond on the pot bottom that dissolves into the sauce and gives it depth you can’t fake with extra seasoning. Second, the two-stage simmering (15 minutes uncovered, then another 10–12 with the bay leaves added) lets the tomato and wine reduce into a sauce that coats the meat rather than pooling around it. Rush either step and you get a watery, flat result. Give them the time they need and the dish takes care of itself.
Mistakes to avoid
- Crowding the pot at the browning stage. If you add the beef all at once to a cold or small pot, it steams instead of browns. Add it gradually and keep the heat at medium-high.
- Adding bay leaves too early. Bay leaves added at the start of a long simmer can turn bitter. This recipe adds them in the second cooking stage — follow that order.
- Salting before tasting. Ketchup, olives, and cooking wine all carry significant sodium. Taste the finished dish before reaching for the salt shaker; you may not need any.
- Skipping the lid during the second simmer. Leaving the pot uncovered in the second stage lets too much moisture escape and the sauce can scorch on the bottom. Keep it covered as the recipe directs.
- Using green beans straight from the can. If you substitute canned green beans for fresh or frozen, add them in the last 3 minutes only — they’re already soft and will turn mushy with longer cooking.
Ingredient notes
- Spanish olives stuffed with pimiento: These are small, briny, and sold in jars near the pickles in most supermarkets. Don’t swap for kalamata — the flavor profile is too different. One tablespoon is enough; the olives are there for salt and tang, not to dominate.
- Cooking wine: Any dry white or a dry sherry works. Avoid “cooking wine” products labeled with added salt — they’ll push the sodium too high given the other salty ingredients already in the pot. Skip the garnish of fresh herbs if you’re thinking about it — not worth the extra dish.
- Red pimiento: Fresh red bell pepper is a straightforward substitute if you can’t find pimiento. Use one medium bell pepper in place of two small pimientos.
- Ketchup (tomato sauce): Australian and UK readers: this is standard tomato sauce in those markets, not the spiced variety. US ketchup is the right call here — its mild sweetness balances the brine from the olives.
Keeping and reheating
Refrigerate leftovers in a sealed container within two hours of cooking; they keep well for up to 4 days. The flavors tighten up overnight, so day-two picadillo is worth looking forward to. For longer storage, freeze in portions for up to 3 months — flatten the bags so they thaw faster. Reheat on the stovetop over medium-low with a splash of water to loosen the sauce, stirring occasionally until it reaches 165°F (74°C) throughout if you’re being precise, or until visibly steaming and hot all the way through. Microwave reheating works fine; cover the bowl loosely and stir halfway through.
Cuban Ground Beef Picadillo (One-Pot Recipe)
Equipment
Ingredients
- 1-2 tablespoons neutral oil - vegetable or canola, for sautéing
1 pound ground beef (minced beef) - preferably sirloin or 90/10 lean, about 450g
1 medium yellow onion - finely diced
6 cloves garlic - minced
- 2 medium red pimientos - diced
- 1 cup tomato sauce - passata, 240ml
- ¼ cup pimiento-stuffed Spanish olives - roughly chopped, about 40g
- 3 tablespoons dry white cooking wine - vino seco, 45ml
1 teaspoon cumin - ground 2 small bay leaf
½ teaspoon Kosher salt - coarse, plus more to taste
ground black pepper - freshly ground ; to taste
8 ounces green beans - trimmed and cut into 1-inch pieces, optional, about 225g
Instructions
- Heat 1–2 tablespoons of neutral oil in a large heavy-bottomed pot or Dutch oven over medium-high heat until the oil shimmers.1-2 tablespoons neutral oil
- Add the diced onion and sauté for 3–4 minutes until softened and translucent. Add the minced garlic and cook for 30 seconds until fragrant, stirring constantly to prevent burning.1 medium yellow onion, 6 cloves garlic
- Add the ground beef, breaking it into small pieces with a wooden spoon. Cook for 5–6 minutes without stirring for the first 2 minutes, allowing the meat to develop a golden-brown crust on the bottom. Continue cooking, stirring occasionally, until no pink remains.1 pound ground beef (minced beef)
- Add the tomato sauce (or ketchup mixture), chopped olives, cooking wine, diced pimientos, and cumin. Stir well, scraping up any browned bits from the bottom of the pot. Bring to a boil, then reduce heat to medium-low and simmer uncovered for 15 minutes, stirring occasionally, until the sauce begins to thicken.1 cup tomato sauce, 1/4 cup pimiento-stuffed Spanish olives, 3 tablespoons dry white cooking wine, 2 medium red pimientos, 1 teaspoon cumin
- Add the bay leaves and stir. If using green beans, add them now. Cover and simmer for 10–12 minutes until the sauce is thick enough to coat the meat and the green beans (if using) are tender.2 small bay leaf, 8 ounces green beans
- Remove the bay leaves. Season with freshly ground black pepper and additional salt to taste. Cook uncovered for a final 3 minutes, stirring occasionally. Serve hot over steamed white rice.ground black pepper, 1/2 teaspoon Kosher salt
Notes
Nutrition
Your questions, answered
Can I use regular ground beef instead of sirloin?
Yes, but drain the excess fat after browning. Higher-fat blends like 80/20 will release a lot of grease into the pot; tilt the pan and spoon it off before adding the tomato and wine, otherwise the sauce turns oily.
Do I have to use cooking wine, or can I leave it out?
You can leave it out and the dish will still work. Replace it with an equal amount of low-sodium beef broth to keep the liquid balance right — you’ll lose a little acidity but the olives and ketchup carry enough flavor to compensate.
How do I know when the beef is cooked through?
Ground beef is safe to eat at an internal temperature of 160°F (71°C). Visually, it should show no pink anywhere in the meat — but because the tomato sauce can mask color, a quick-read thermometer is the reliable check if you’re unsure.
What can I serve this with if I don’t have rice?
Warm flour tortillas or crusty bread both work well for scooping up the sauce. Fried or baked plantains are the traditional Cuban pairing and are worth seeking out if your grocery store carries them — ripe ones (maduros) add a natural sweetness that balances the savory meat.
Try these next
- Golden Colombian Beef Empanadas
- Spicy Beef Stuffed Peppers
- Ecuadorian Beef Seco Simplified
- Venezuelan Beef Hallacas Wraps
