Heat the olive oil in a large skillet or tagine over medium heat.
Add the diced red onion and sauté for 3-4 minutes until translucent and soft.
Add the lean ground beef to the pan, breaking it up with a wooden spoon until browned and fully cooked.
Stir in the minced garlic, cumin, ginger, cinnamon, sea salt, and black pepper, cooking for 1 minute until the spices are aromatic.
Add the cubed sweet potato, diced beetroot, chopped medjool date, and beef bone broth to the skillet.
Bring the liquid to a gentle simmer, then cover the pan with a lid and reduce the heat to low.
Simmer for 20-25 minutes, or until the sweet potatoes and beets are fork-tender and the sauce has reduced slightly.
Remove from heat and garnish with freshly chopped cilantro before serving warm.