Preheat oven to 400°F and allow to fully preheat before vegetables go in.
Peel and chop sweet potatoes into roughly equal 1–2 inch chunks for even roasting.
Roughly chop yellow onion and leave garlic cloves whole with peels on — peels protect the garlic during roasting and slip off easily afterward.
Spread sweet potato chunks, chopped onion, and whole garlic cloves in a single even layer on an oven-safe baking tray — do not crowd.
Drizzle with 1 tablespoon olive oil and sprinkle with smoked paprika, chili powder, cumin, salt, and black pepper — toss everything together until all vegetables are evenly coated with oil and spices.
Roast for 55–60 minutes stirring once halfway through at the 28–30 minute mark — vegetables are done when sweet potatoes are completely tender with caramelized edges and onion is golden and slightly charred.
Remove from oven and allow to cool for 5 minutes — slip garlic cloves out of their peels before blending.
Transfer all roasted vegetables including peeled garlic cloves to a high-powered blender.
Add bone broth, chipotle peppers in adobo sauce, tomato paste, silken tofu or cottage cheese, and lime juice to the blender.
Blend on high speed until completely smooth and creamy — blend thoroughly until no vegetable pieces cottage cheese curds or tofu chunks remain — the protein source will disappear completely into the soup creating a silky texture.
If soup is too thick add water gradually starting with ½ cup — blend again to incorporate — add more water as needed to reach a creamy pourable consistency that coats the back of a spoon.
Taste and adjust seasoning — add more salt to bring out flavors, more lime juice for brightness, or additional chipotle pepper for more heat.
Pour hot soup into serving bowls.
Add a generous swirl of plain Greek yogurt to each bowl.
Scatter fresh cilantro or parsley over the top.
Add crumbled feta or cotija cheese.
Drizzle with chili oil or extra virgin olive oil.
Add a lime wedge on the side and serve immediately.