Wash the beef bones thoroughly under running water.
In a large pot, add the beef bones and pour in about 6 cups of water.
Add sliced onion, crushed garlic, crushed ginger, and bay leaf to the pot.
Bring the mixture to a boil over medium heat.
Reduce the heat and allow the soup to simmer slowly.
Add the sliced carrot, salt, and black pepper for seasoning.
Continue simmering for about 1–1.5 hours so the flavors fully develop.
Occasionally remove any foam that forms on the surface.
Once the broth becomes rich and aromatic, taste and adjust seasoning if needed.
Remove from heat and garnish with fresh coriander leaves.
Serve the soup hot with ruti or steamed rice.