In a heavy skillet, brown the ground beef with the chopped onion and minced garlic until the beef is no longer pink.
Stir frequently to break up the meat.
Drain any excess fat.
Place the browned beef mixture in a 4-quart slow cooker.
Add the remaining ingredients to the slow cooker: diced tomatoes, tomato paste, beef stock, raisins, chili powder, salt, cayenne pepper, vinegar, cinnamon, olives, and almonds.
Cover and cook on low for 7–8 hours, or until the mixture is well-blended and flavorful.
Serve with soft tacos, warmed tortillas, or hot cooked rice.
Notes & Wine Advice
Serving Tip:For a twist, serve this picadillo mixture as an appetizer dip with tortilla chips.Wine Advice:A medium-bodied red wine like Zinfandel or a dry rosé pairs well with the rich flavors of this dish.