There is a level of confidence and experience needed to pull off substitutions. Google is also a good help for some things. I find that onions, shallots, and leeks are pretty interchangeable, buttermilk can be faked with yogurt or milk with lemon juice or vinegar added. Red peppers can substitute for tomatoes (for some dishes, its best to roast the peppers first). I try to think through -- what will the texture / moisture or fat level / heat level / sweetness / color be like? How different will the flavor be, and will the different flavor be different good or different in a bad way? Then just taste as you go along. And remember that salt, acid (like lemon juice) and hot sauce can fix a lot of things that aren't quite right.
And now I have half a can of coconut milk to use up. I have rum, but not any pineapple juice...
Bacon, Corn, and Chili Soup
Serves 2 as main or 4 as appetizer
1 teaspoon olive oil
4 slices (about 4 oz) bacon, cut in ½ inch pieces
1 onion, chopped
1 clove garlic, minced
2 jalapeno chilies, minced or ¼ - ½ teaspoon chipotle chili flakes
Salt – about a ½ teaspoon or so to start
4 ears of corn, cut from the cob (or 4 cups of thawed, frozen corn)
1 cup of water
1 cup coconut milk
Black pepper, 3 or 4 good grinds
Avocado or sour cream or yogurt to garnish, maybe a squeeze of lime
Chives or cilantro to garnish
In medium pot, cook the bacon in olive oil until crisp. Remove bacon (but not the grease) from pan. Add onions, garlic, and chilies to pan along with some salt. Sauté until soft, 5 to 10 minutes. Add corn from 3 of the ears along with the water, and cook for 5 minutes at a gentle boil. Remove from heat, add milk, and blend with an immersion blender (or food processor if you like to do dishes). Just blend a bit, still want some texture.
Add remaining corn and pepper. Taste… add more salt and/or hot sauce as needed. Heat back up to steaming (don’t boil) and serve with garnishes and reserved bacon.