In a large pot, add cubed potatoes and enough water to cover potatoes. Over medium-high heat begin to boil the potatoes. Reduce the heat to a low boil for 20 minutes or until potatoes are soft enough to mash.
In a large skillet over medium-high heat add the ground beef and yellow onion slices. Begin browning the ground beef. Using a spatula break the meat into small pieces. Continue to cook for 10-12 minutes or until meat is cooked through.
Add the green olives, tomato sauce, diced tomatoes, raisins, cilantro, sea salt and pepper. Stir to combine. Return to medium high heat and cook for 10-15 minutes or until heated through and bubbly.
Remove potatoes from heat, drain the liquid into a bowl. Place cooked potatoes into a large glass bowl. Add the sea salt, pepper and onion powder. Using a hand masher or an electric mixer, begin mashing the potatoes. Pour the liquid from the bowl into the potatoes while mixing. Adding enough to bring potatoes to desired creaminess. Add the sea salt, pepper, and onion powder; stir into mashed potatoes. Serve next to a serving of Beef Picadillo.
Store leftovers in a covered glass container in the fridge for up to 5 days.