Roasted Butternut Squash and Sweet Potato Soup with Italian Pork Meatballs
Prep Time
15 mins
Cook Time
1 hr 30 mins
Total Time
1 hr 45 mins
Servings: 8
For the Soup:
  • 1 butternut squash peeled and diced
  • 1 sweet potato peeled and diced
  • 1 carrot quartered
  • 1 Tbsp coconut oil
  • 1 yellow onion diced
  • 2 cloves garlic minced
  • 1 apple peeled, cored and diced
  • 4 cups chicken broth
  • 1 cup coconut milk
  • 1/2 tsp salt
  • 1/2 tsp pepper
  • 1/2 tsp cinnamon
  • 1/2 tsp rosemary
For the meatballs:
  • 1 lb ground pork
  • 1 tsp salt
  • 1/2 tsp black pepper
  • 1 tsp sage
  • 1/2 tsp oregano
  • 1/4 tsp thyme
  1. Preheat an oven to 425 degrees. Place the butternut squash, sweet potato and carrot on a large baking pan and toss lightly with olive oil. Roast for 45-60 minutes, until the veggies are fork tender.
  2. Heat coconut oil in a large pot over medium-high heat. Add the onion to the pot and stir for 3 minutes, or until the onions are translucent.
  3. Add the garlic and apple to the pot and stir for another 3 minutes, until the apples have softened slightly.
  4. Add in the roasted vegetables, chicken broth, coconut milk, salt, pepper, cinnamon and rosemary to the pot and stir.
  5. Lower the heat and let the soup simmer for 20 minutes.
  6. While the soup is simmering, make the meatballs. Combine the meatball ingredients into a mixing bowl, and mix well with hands until everything is well blended.
  7. Rub olive oil on your hands and roll the meat into 1 inch balls, and place on a baking sheet. Cook for 15-20 minutes, or until they are fully cooked. Remove from oven.
  8. When soup is done simmering, use and immersion blender to blend the soup until it is smooth and creamy (If it is too thick you can add water by 1/8 cups until it is to you desired texture).
  9. Spoon the soup into a bowl and serve with meatballs on top. Garnish with fresh cilantro (optional).
  10. Enjoy!