Cook the aromatics and veggies: Heat the broth or oil in a large saucepan over medium-high heat. Cook the onion for about 4 minutes, or until translucent. Add the garlic, ginger, cumin, paprika, nutmeg, and cayenne and cook for 1 minute more, stirring constantly. Add the sweet potatoes, carrots, and beans. Stir and cook for another minute.
Simmer the soup: Add 6 cups vegetable broth and bring to a vigorous simmer. Reduce the heat to low and cover. Cook for about 20 minutes, or until the sweet potato and carrots are tender, adding more broth as need to keep the vegetables just submerged.
Blend and season: Mix in the almond butter. Blend with an immersion blender or transfer the soup to a high-speed blender. Blend on high until smooth. Add more vegetable broth until the desired consistency. (Add coconut milk as desired.) Season with salt and pepper. Garnish with fresh parsley.
Storage: Refrigerate any remaining soup in an airtight container for up to 5 days. Or freeze for up to three months in a freezer-safe container.
Notes
Nut-free: Substitute the nut butter for miso or tahini.
Blending: Blend the soup in the saucepan using an immersion blender, or transfer the cooled soup in batches to a standing blender. Blend until the desired consistency.
Freezing: Leave a little space when transferring the soup to a freezer-safe container as foods tend to expand upon freezing.
Cut the sweet potato and carrots into small pieces to speed up the cooking time.
Add the coconut milk when serving if using. Do not add to the refrigerated or freezer portions.