Layered rice dish with a hidden filling of picadillo or mole inside, revealed when unmolded. This protein-rich, family-style presentation makes weeknight dinner feel like a special occasion.
Rinse the rice under cold water until clear, then combine with water and a pinch of salt in a saucepan. Bring to a boil, cover, reduce heat to low, and cook for 15 minutes. Remove from heat and let steam, covered, for 10 minutes.
Heat 2 tbsp vegetable oil in a skillet over medium heat. Add chopped onion and sauté for 3–4 minutes until translucent. Add minced garlic and cook for 1 minute.
Increase heat to medium-high. Add ground beef and break it up with a spatula. Cook until browned, about 5–6 minutes, then drain excess fat if needed.
Stir in chopped tomato, ground cumin, paprika, salt, black pepper, raisins, and sliced black olives. Cook for 4–5 minutes, allowing the flavors to meld and the tomatoes to soften. Remove from heat.
Lightly oil a medium bowl or mold. Press half the rice into the bottom, flattening gently. Evenly spread the beef filling over the rice, then top with sliced hard-boiled eggs. Cover with the remaining rice, pressing firmly to seal.
Let the dish rest for 5 minutes. Invert onto a serving plate, unmold carefully, and garnish with a few extra olive slices if desired. Serve hot.