Soups & Stews
This 3 pepper soup recipe delivers a symphony of heat, depth, and comfort that transforms ordinary weeknights into a flavor adventure. The secret lies in balancing habanero, Scotch bonnet, and bell peppers—each bringing its own fire and aroma to create a broth that's both complex and satisfying. I developed this version after years of testing, ensuring the peppers' intensity mellows into a harmonious spice that lingers without overwhelming.
The foundation begins with a rich chicken broth, where the peppers infuse their essence over 30 minutes of gentle simmering. This slow process allows the flavors to meld naturally, creating a base that's aromatic and deeply flavorful. The addition of tomatoes and onions deepens the soup's body, while a touch of coconut milk adds creamy contrast to the bold spices.
What emerges is a soup that's restaurant-quality yet simple to make at home—packed with tender chicken, vibrant vegetables, and a spice level that's customizable to your heat tolerance. The aroma alone will have everyone gathering at the table, while the first spoonful delivers that perfect balance of heat, creaminess, and umami that defines great soup.
Perfect for chilly evenings or as a hearty starter, this 3 pepper soup pairs beautifully with crusty bread or steamed rice. The leftovers reheat wonderfully, making it an ideal meal prep option that tastes even better the next day. Here's how to bring this bold, warming dish to your kitchen.
Ingredients for 3 pepper soup
The bold trio of peppers and simple pantry staples create this restaurant-worthy soup.
| Ingredient | Amount | Notes |
|---|---|---|
| Chicken Breast 🍗 | 1 ½ lb | Boneless, skinless, cut into bite-sized pieces |
| Yellow Bell Pepper 🧅 | 1 whole | Seeded and roughly chopped |
| Habanero Pepper 🌶️ | 1 whole | Seeded, wear gloves when handling |
| Scotch Bonnet Pepper 🌶️ | 1 whole | Seeded, wear gloves when handling |
| Yellow Onion 🧅 | 1 whole | Diced, medium size |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Canned Tomato Sauce 🍅 | 1 can | 28 oz, San Marzano preferred |
| Chicken Broth 💧 | 4 cups | Low-sodium, homemade or quality store-bought |
| Coconut Milk 🥥 | ½ cup | Full-fat, canned for creaminess |
| Olive Oil 🫒 | 2 tbsp | Extra-virgin, for sautéing |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt, to taste |
| Black Pepper 🌶️ | ½ tsp | Freshly ground, to taste |
| Fresh Thyme 🌿 | ¼ cup | Chopped, or 1 tsp dried |
| Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Lime 🍋 | 1 whole | Juiced, for brightness |
The peppers are the heart of this soup, so pick them fresh—habanero and Scotch bonnet should be firm and vibrant, not wrinkled. Trader Joe's or Latin markets often carry Scotch bonnet, but any grocery store will have habanero. Bell peppers? Grab the bright yellow ones—they're sweeter. If you're nervous about the heat, remove some seeds but keep the membranes for flavor. Fresh thyme is ideal, but dried works in a pinch (just use one-third the amount). The chicken broth makes all the difference—homemade is best, but even the good store-bought stuff like Pacific Foods works.
No habanero or Scotch bonnet? Substitute with 1 jalapeño plus 1 red bell pepper for milder heat, but you'll lose some depth. Short on time? Pre-chopped frozen peppers save steps, though fresh has better flavor. The coconut milk adds richness—full-fat is non-negotiable—but if you're avoiding dairy, any coconut milk will work. For the tomatoes, San Marzano cans are worth the splurge, but any good-quality crushed tomatoes in a can will do. The lime juice is key for brightness, so don't skip it—fresh is best, but bottled works in a bind.
This soup tastes even better the next day as the flavors meld. Store leftovers in an airtight container in the fridge for up to 5 days. Freezes beautifully for 3 months—just thaw in the fridge overnight. For meal prep, double the batch and freeze half. The peppers lose some heat when reheated, so add a pinch of cayenne or extra lime juice when serving leftovers. Garnish with cilantro and lime wedges right before serving—that's when it looks most inviting.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe when I’m too tired to wash pots. The chicken simmers right in the same pot as the peppers—no extra dishes, just flavor. Honestly, the habanero and Scotch bonnet do most of the work while you chop one onion.
- Heat Meets Comfort: That first bite? A perfect storm of smoky sweetness from the bell pepper and a just-right kick from the habaneros. The chicken stays tender, soaking up all the spicy-sweet broth—like a hug in a bowl.
- Weeknight to Party: Same recipe, different vibes. Serve it with crusty bread for a lazy Sunday or add a splash of coconut milk and lime for a bold weeknight dinner. My in-laws even asked for seconds at Thanksgiving—proof it’s flexible.
- Budget-Friendly Leftovers: Chicken breast stretches further than you’d think, especially with peppers bulking up the pot. I make double batches, and the next day’s lunch? Even better reheated with a sprinkle of cilantro. (Yes, even on a Tuesday night.)
Step-by-step instructions for bold 3 pepper soup
Here's how to build a soup that balances fiery heat with creamy comfort—every step matters.
Sauté the Aromatics and Chicken
Heat the 2 tablespoons olive oil in a large Dutch oven over medium-high heat. Add the 1 whole yellow onion and cook for 5 minutes, stirring occasionally, until softened and translucent. You'll smell the sweetness develop—that's your cue it's ready.
Push the onions to the side and add the 1.5 pounds chicken breast cut into bite-sized pieces. Cook for 6-8 minutes until the chicken is no longer pink in the center and the edges begin to brown. Here's the thing—don't overcrowd the pan. If it gets too busy, work in batches to ensure proper browning.
Build the Pepper Base
Add the 4 minced garlic cloves and cook for 30 seconds until fragrant. Now comes the spicy part: add the 1 seeded habanero pepper and 1 seeded Scotch bonnet pepper, both roughly chopped. Wear gloves if you're sensitive to heat—these peppers pack serious punch. Cook for 1-2 minutes just until the peppers soften slightly but still retain their shape.
Stir in the 1 roughly chopped yellow bell pepper and cook for another 3 minutes. You want the peppers to release their flavors without turning mushy. If the mixture starts to stick, add a splash of chicken broth to deglaze. This creates a flavorful foundation that carries through the entire soup.
Simmer with Tomatoes and Broth
Pour in the 1 can canned tomato sauce and 4 cups chicken broth. Stir well to combine, scraping up any browned bits from the bottom of the pot—those bits are packed with flavor. Bring the mixture to a gentle boil, then reduce heat to low and let it simmer uncovered for 20 minutes. This lets the flavors meld together while the chicken absorbs the spicy, tangy broth.
After 20 minutes, taste the soup. You should notice the peppers' heat coming through, but it shouldn't be overwhelming. If it's too spicy, add a pinch more of the 1.5 teaspoons salt to balance it. The salt helps round out the sharpness while enhancing all the other flavors.
Finish with Creamy Texture
Stir in the 0.5 cup coconut milk and 0.25 cup chopped fresh thyme. Simmer for another 5 minutes on low heat. The coconut milk adds a luxurious creaminess that tempers the heat while keeping the soup light. You'll see the soup thicken slightly as it cooks—this is exactly what you want for that perfect spoonful texture.
Remove the pot from heat and let it sit for 5 minutes. This resting period allows the flavors to settle and the soup to thicken just a touch more. Then, use an immersion blender to puree about half the soup until smooth. This creates a velvety texture while keeping some chunks for heartiness. If you don't have an immersion blender, carefully transfer half the soup to a regular blender and blend until smooth, then return it to the pot.
Season and Serve
Stir in the 0.5 teaspoon black pepper and adjust the seasoning with more salt if needed. The soup should be well-balanced—spicy, savory, and slightly sweet from the tomatoes and peppers. Squeeze in the juice of the 1 whole lime and stir. The acidity brightens all the flavors and cuts through the richness of the coconut milk.
Ladle the soup into bowls and garnish with the 0.25 cup chopped cilantro. Serve immediately while hot, with crusty bread on the side to soak up every last drop. The contrast of the warm soup with cool bread makes this dish even more satisfying. Real talk: the first bite might make you wince from the heat, but that's exactly why it's so memorable.
Pro Tips For Making 3 Pepper Soup
- CHAR THE PEPPERS FIRST: I learned this the hard way—roasting the habanero and Scotch bonnet whole (skin on) for 5 minutes before seeding and dicing unlocks a depth of flavor you won’t get from raw. Their skins blister and char, turning into smoky, caramelized bits that melt into the soup like liquid gold. Skip this, and you’re missing the soul of the dish.
- CUT CHICKEN IN EVEN STRIPS: Thin, uniform slices cook faster and stay tender—no one wants rubbery chicken in a pepper soup. Pound the breast to ¼-inch thickness first, then slice against the grain into ½-inch-wide strips. (Yes, even if you’re impatient like me.) This guarantees every bite finishes at the same time, no matter how long the peppers need to simmer.
- STRAIN THE PEPPERS SMARTLY: After blending the peppers, strain the purée through a fine-mesh sieve to remove seeds and skin fragments—this keeps the soup silky, not grainy. I used to skip this, and the texture always felt off. Press the pulp with a spoon; it’s worth the extra 30 seconds to avoid that sad, gritty mouthful.
- SALT THE CHICKEN LAST: Add the chicken to the simmering soup just 5 minutes before serving—if you salt it earlier, the meat will release too much moisture and turn out watery. A quick brine (10 minutes in salted water) before adding it to the pot makes up for lost time. Trust me, the texture difference is night and day.
Creative variations of 3 pepper soup
West African-Inspired
This variation transforms the soup into a West African feast by adding 1 diced sweet potato and 1 cup chopped okra during the simmering phase. The sweet potato adds natural sweetness that balances the heat, while okra thickens the broth naturally—no need for coconut milk. Swap the chicken for shredded goat meat or chicken thighs for richer flavor. Garnish with scallions and a sprinkle of ground nutmeg for an authentic touch. 🌶️
Caribbean Fusion
For a Caribbean twist, replace the coconut milk with ½ cup heavy cream and add 1 cup chopped plantains (sautéed first) to the soup. Stir in 1 teaspoon allspice and ½ teaspoon cinnamon during the final simmer. Serve with conch fritters or jerk-spiced chicken on the side. The plantains add a caramelized sweetness that pairs perfectly with the spicy peppers. 🌴
Vegetarian Version
Skip the chicken entirely and use 1 can chickpeas (drained) and 1 block firm tofu (pressed and cubed) for protein. Sauté the tofu first until golden before adding the peppers. Boost umami with 1 tablespoon soy sauce and 1 teaspoon smoked paprika. Top with avocado slices and pickled red onions for freshness. This version keeps all the bold flavors while being completely plant-based. 🌱
Spicy Seafood Upgrade
Swap the chicken for 1 lb shrimp or firm white fish like cod. Add the seafood in the last 5 minutes of cooking to avoid overcooking. Stir in ½ cup tomato paste and 1 teaspoon cumin for depth. Garnish with lime zest and fresh cilantro. The seafood absorbs the spicy broth beautifully, creating a lighter yet equally flavorful dish. 🦐
Smoky Grilled Version
For a smoky twist, grill the chicken pieces before adding them to the soup. Brush with olive oil and grill over medium-high heat for 4-5 minutes per side until charred. Add the grilled chicken to the soup during Step 3. Finish with a drizzle of smoked paprika and hot honey for a sweet-spicy balance. The smoky char elevates the dish to BBQ-level deliciousness. 🔥
Creamy Potato Twist
Add 2 diced Yukon Gold potatoes with the tomatoes and broth. Simmer until tender, then blend half the soup for creaminess. Stir in ¼ cup Greek yogurt at the end for extra richness. Top with crispy fried shallots and extra black pepper. The potatoes make the soup heartier while the yogurt adds a tangy contrast to the heat. 🥔
Nutrition facts
Frequently asked questions
Why do I need three different peppers in this soup?
The trio of habanero, Scotch bonnet, and bell pepper creates a perfect flavor balance. The habanero and Scotch bonnet bring intense heat, while the sweet yellow bell pepper adds natural sweetness to round out the spice. This combination prevents the soup from being overwhelmingly hot while delivering complex, layered flavors.
How can I adjust the heat level in this recipe?
For milder heat, reduce the habanero and Scotch bonnet to half a pepper each or remove some seeds before chopping. If you love spice, add an extra ¼ teaspoon cayenne pepper or leave the peppers whole and remove them after infusing the broth. Always taste as you go! The coconut milk also helps balance the heat naturally.
Can I make this soup without coconut milk?
For a dairy-free version, use ½ cup Greek yogurt or ½ cup heavy cream instead. If avoiding all dairy, try ½ cup cashew cream (blended soaked cashews with water). The coconut milk adds creaminess that tempers the spice, but these alternatives work well too. Just reduce the simmering time by 2 minutes to prevent curdling.
What's the best way to store and reheat leftovers?
Store in an airtight container in the fridge for up to 5 days or freeze for 3 months. To reheat, warm gently on the stove over low heat (never microwave) and add a splash of broth or water if it thickens too much. The flavors actually improve overnight as the peppers mellow! Garnish with fresh lime and cilantro before serving.
What are some good side dishes to serve with this soup?
Crusty bread, cornbread, or warm tortillas are perfect for soaking up the broth. For a complete meal, pair with grilled fish, jerk chicken, or steamed rice. The soup's bold flavors also complement simple salads like mango avocado or a fresh coleslaw. Don't forget lime wedges—they brighten every bite!
