Season the meat generously with salt and black pepper, then heat the oil in a large pot.
Sear the meat until browned on all sides, about 5–7 minutes, working in batches to avoid overcrowding.
Once seared, add the water and bring to a boil. Reduce the heat, cover, and simmer for about 1 hour, or until the meat is tender.
Skim off any scum that rises to the top.
Remove the meat and set aside. Add the squash, onion, garlic, and leeks to the pot and simmer until tender, about 20–30 minutes.
Once soft, transfer the vegetables to a blender with 2 cups of the broth and blend until smooth.
Return the puree to the pot along with the beef, malanga or yuca, tomato paste, crushed red pepper, thyme, and bay leaves. Stir and simmer for 15 minutes.
Add the carrots, potatoes, turnips, and pasta. Simmer for another 10 minutes.
Stir in the cabbage and parsley. Season with salt and pepper to taste and simmer for a final 5 minutes.
If the soup is too thick, add more water or broth to adjust consistency. Remove the thyme sprigs and scotch bonnet before serving, if used.
Serve hot and enjoy!