Heat olive oil in a large soup pot and add onions, garlic, peppers, carrots and jalapeno and cook until veges become soft. About 10 minutes or so.Add beans, bay leaf, cumin, oregano, salt, pepper and chili powder and cook for about a minute to incorporate flavors.Add chicken stock and simmer for ½ hour on low heat.With an immersion blender (or regular blender, in small batches) blend soup until smooth.Add sausage and cilantro and simmer until warm.