Heat the avocado oil in a large Dutch oven over medium-high heat.
Add the sofrito and chopped onion. Cook for 3–4 minutes until fragrant.
Stir in the diced ham and ham bone. Cook for 2–3 minutes.
Add the tomato paste and stir to combine.
Add the cumin, oregano, turmeric, annatto powder, garlic, and black pepper.
Pour in the water and stir well. Bring the soup to a simmer.
Cover and reduce heat to medium. Simmer for 20 minutes.
Add the potatoes, yuca, carrots, and corn.
Taste the broth and add adobo seasoning or salt if needed.
Cover and cook for another 20 minutes, or until the vegetables begin to soften.
Stir in the chopped cilantro.
Add the broken noodles and stir.
Cover and cook for an additional 15 minutes, or until the noodles and vegetables are tender.
Remove the ham bone if using.
Serve hot and enjoy.