Soups & Stews
This assorted meat pepper soup recipe delivers the soul-warming comfort of West African tradition, where tender beef, goat, chicken, and fish simmer in a rich, spice-infused broth. The secret lies in slow-cooked meats that melt into the broth while traditional peppers and aromatic spices create layers of heat and depth.
I developed this recipe after years of perfecting the balance between bold flavors and comforting texture—every spoonful is a reminder of home.
The foundation starts with a deep, savory broth built from slow-simmered meats and a blend of fresh and dried peppers, creating that signature fiery warmth without overpowering the tender proteins.
This isn't just soup—it's a celebration of texture and tradition, where each bite offers a mix of crisp vegetables, succulent meat, and a broth so flavorful it disappears before you realize it's gone.
The key is patience; letting the spices bloom and the meats tenderize transforms simple ingredients into something extraordinary.
What makes this recipe special is its versatility—adjust the spice level to suit your taste, swap meats based on what's available, or add extra vegetables for freshness.
The result is a hearty, aromatic dish that feels like a hug in a bowl, perfect for cold evenings when you crave warmth and bold flavors. Serve it with crusty bread to soak up every last drop of that rich, spiced broth.
This pepper soup is more than a recipe; it's an experience that brings people together. Whether you're cooking for family, friends, or just treating yourself, the combination of tender meats, vibrant spices, and deep, savory broth makes it a standout dish that always leaves you wanting more.
Let's get started on creating your own pot of winter comfort.
Ingredients for assorted meat pepper soup
Six meats, two peppers, and spices that sing—this is winter comfort in a pot.
| Ingredient | Amount | Notes |
|---|---|---|
| Beef Chuck Roast 🥩 | 1 ½ lb | Cut into 1-inch cubes |
| Goat Shoulder 🐐 | 1 ½ lb | Cut into 1-inch pieces |
| Chicken Thighs 🍗 | 1 ½ lb | Bone-in, skin-on preferred |
| White Fish Fillets 🐟 | 1 lb | Cod or tilapia works best |
| Scotch Bonnet Peppers 🌶️ | 2 whole | Seeds removed for less heat |
| Habanero Peppers 🌶️ | 1 whole | Adjust to taste for spice |
| Fresh Red Bell Peppers 🍅 | 2 whole | Cut into chunks |
| Fresh Tomatoes 🍅 | 4 whole | Roma or vine-ripened |
| Fresh Ginger 🌿 | 2 tbsp | Grated, fresh preferred |
| Yellow Onions 🧅 | 2 whole | Chopped, medium size |
| Garlic Cloves 🧄 | 8 cloves | Minced, fresh preferred |
| Ground Cumin 🌿 | 1 tbsp | Toasted for deeper flavor |
| Ground Coriander 🌿 | 1 tbsp | Freshly ground preferred |
| Dried Thyme 🌿 | 1 tsp | Or 1 tbsp fresh thyme |
| Bay Leaves 🌿 | 2 whole | Remove before serving |
| Vegetable Oil 🫒 | ½ cup | For sautéing |
| Chicken Broth 💧 | 4 cups | Homemade or quality store-bought |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Peppercorns 🌶️ | ½ tsp | Freshly ground |
The meats are the soul of this soup, so don't skimp. Beef chuck and goat shoulder give that deep, rich flavor, while chicken thighs stay juicy. Fish adds a delicate touch—tilapia or cod hold up best. For the peppers, Scotch bonnet and habanero bring the heat, but adjust based on your crowd. I always grab mine at Trader Joe's or the Latin market—they've got the freshest, spiciest ones. If you can't find goat, lamb shoulder works too. Just make sure the meat is well-marbled for that melt-in-your-mouth texture.
No Scotch bonnet? Jalapeños or cayenne at half the amount will get you close, but you'll lose that fruity depth. Fresh ginger is non-negotiable here—dried won't cut it. For the broth, homemade is best, but Swanson or Pacific brand work in a pinch. The tomatoes? Roma are ideal, but vine-ripened will do. If you're prepping ahead, par-cook the meats and store them separately—just toss them back in with the broth when you're ready to finish. The spices? Toast the cumin and coriander in a dry pan for 30 seconds before adding—trust me, it's worth it.
This soup tastes even better the next day as the flavors meld. Keeps for 4 days in the fridge, or 3 months frozen. I always make a double batch—one for dinner, one for leftovers. To reheat, just warm on the stove with a splash of broth. Serve with crusty bread (buy a baguette from the bakery section—no pre-sliced stuff) or warm tortillas for scooping. The broth gets richer as it sits, so save some for next time.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this—no chopping mountains of veggies, no separate pans, just toss everything in one pot. The beef chuck and goat shoulder practically melt while the fish and chicken cook through in the same broth, and the Scotch bonnet peppers add heat without extra prep.
- Heat Meets Heart: That first bite of tender beef and goat, the crispy chicken skin, and the bright, fiery kick from the Scotch bonnet—it’s like a flavor explosion. Honestly, the fish fillets soak up the broth so well, you’ll forget they’re there until you taste how rich the soup becomes.
- Leftovers That Win: This soup only gets better the next day. I make a big batch on Sundays, and by Wednesday, it’s the star of my lunch—still packed with flavor, still hearty. The fish stays tender, the beef stays juicy, and the Scotch bonnet peppers? They mellow into a deep, smoky warmth that’s pure comfort.
- Budget-Friendly Feast: Between the chuck roast, goat shoulder, and chicken thighs, this recipe stretches your dollar without sacrificing quality. The fish fillets add a touch of luxury, but even if you skip them, the broth alone is so rich and satisfying. (Yes, even on a Tuesday night.)
Step-by-step instructions for assorted meat pepper soup
Here's how to create a rich, spicy soup that balances bold flavors with hearty textures.
Prepare and Sear the Meats
Start by cutting the 1.5 lb Beef Chuck Roast into 1-inch cubes and the 1.5 lb Goat Shoulder into similar-sized pieces. Heat 0.25 cup Vegetable Oil in a large Dutch oven over medium-high heat. Working in batches, brown the beef and goat shoulder for 4-5 minutes per side until deeply caramelized. Remove and set aside.
In the same pot, add another 0.25 cup Vegetable Oil and brown the 1.5 lb Chicken Thighs (bone-in, skin-on) for 5-6 minutes per side until golden. Remove and set aside with the other meats. This searing step builds deep flavor that forms the soup's foundation. Don't rush—golden meat equals rich broth.
Build the Spiced Base
Reduce heat to medium and add the remaining 0.25 cup Vegetable Oil to the Dutch oven. Add the 2 whole Yellow Onions (chopped) and cook for 5 minutes until softened. Stir in the 8 cloves Garlic Cloves (minced) and cook for 30 seconds until fragrant.
Add the 2 whole Scotch Bonnet Peppers (seeds removed) and 1 whole Habanero Peppers (seeds removed) along with the 2 whole Fresh Red Bell Peppers (cut into chunks). Cook for 3 minutes until the peppers soften slightly. This step develops the soup's signature heat and aromatic depth—handle peppers carefully to avoid skin contact.
Toast the Spices and Add Tomatoes
Stir in the 1 tbsp Ground Cumin, 1 tbsp Ground Coriander, and 1 tsp Dried Thyme, cooking for 1 minute until the spices are fragrant. Add the 4 whole Fresh Tomatoes (chopped) and 2 tbsp Fresh Ginger (grated) along with the 1.5 tsp Salt and 0.5 tsp Black Peppercorns (ground). Cook for 3 minutes until the tomatoes break down slightly.
Pour in the 4 cups Chicken Broth and add the 2 whole Bay Leaves. Bring to a gentle simmer, then return all the seared meats to the pot. The broth should just cover the meats—if needed, add ½ cup water to maintain proper liquid levels. This step ensures all flavors meld together beautifully.
Simmer the Meats
Bring the soup to a boil, then reduce heat to low and let it simmer uncovered for 1 hour. The meats should cook until tender but not falling apart. Skim any foam that rises to the surface occasionally to keep the broth clear. The aroma should fill your kitchen—this is where the magic happens.
After 1 hour, remove the Bay Leaves and add the 1 lb White Fish Fillets. Simmer for an additional 8-10 minutes until the fish is just cooked through—it should flake easily with a fork but not fall apart. The fish adds a delicate contrast to the rich, spicy broth.
Finish and Serve
Taste the soup and adjust seasoning if needed—you might want to add a pinch more salt or a dash of pepper to balance the heat. Ladle the soup into bowls, making sure each serving includes a good portion of meat and fish. The soup should be vibrant with colors from the peppers and tomatoes, and the aroma should be intoxicating.
Serve immediately with crusty bread to soak up the rich, spicy broth. The combination of tender meats, delicate fish, and bold spices creates a perfect balance of flavors that's both comforting and exciting. This soup tastes even better the next day as the flavors continue to develop!
Pro Tips For Making Assorted Meat Pepper Soup
- Brown the Beef First: Throw that beef chuck roast in a screaming-hot pan with 2 tablespoons of oil before anything else—no crowding, no rushing. I learned this the hard way after my soup tasted like stewed leather; the crust locks in flavor and keeps it tender later. Let it get deep brown in spots, even if it takes 10 minutes.
- Trim Goat Fat Liberally: Goat shoulder fat renders like butter but turns greasy if left on. Use kitchen shears to slice off all the thick white fat before searing—this keeps your soup from tasting like a fryer. Save the fat for frying chicken thighs later if you’re feeling fancy.
- Don’t Overcook the Fish: White fish fillets turn to rubber in pepper soup if left in too long. Add them last, when the broth is simmering gently, and cook for exactly 3–4 minutes—no more. If you’re serving with rice, pull them out early and keep warm separately.
- Toast the Scotch Bonnets: Dry-toast whole Scotch bonnet peppers in a separate pan until blackened in spots—this mellows the raw heat and deepens the smoky flavor. Drop them into the broth after the meats are cooked, then remove them before serving (strain or fish out). Your soup will taste balanced, not like a mouthwash commercial.
Creative variations of assorted meat pepper soup
West African Roots
This pepper soup traces back to West African traditions, where it was originally called "soup de poisson" in colonial times but evolved into a hearty meat stew with Caribbean influences.
The combination of Scotch bonnet peppers and goat meat is particularly common in countries like Nigeria and Ghana, where it's served during celebrations and family gatherings. I first tried this version in Lagos, where vendors would slow-cook the meats for hours—this recipe captures that same deep, smoky-sweet flavor profile. 🌍
Spice Level Control
Adjust the heat by modifying the peppers: remove seeds from Scotch bonnet for mild heat, or keep them for intense spice. I often add ½ tsp cayenne powder if I want extra kick without extra peppers.
For a mild version, swap habanero for bell peppers—just reduce the amount of Scotch bonnet to 1 pepper and add 1 extra red bell pepper for sweetness. Always taste the broth before adding fish to avoid overpowering its delicate flavor.
Meat Swap Options
Goat is traditional, but lamb shoulder works perfectly if unavailable. For a lighter version, replace beef with chicken drumsticks (bone-in for flavor) or turkey thighs. Seafood lovers can add shrimp or mussels in the last 5 minutes of cooking—just toss them in with the fish.
I once made this with pork shoulder for a smoky depth, but some purists insist on sticking to beef/goat for authenticity. 🐖
Vegetable Variations
Add 1 cup okra (common in Nigerian versions) for a slimy texture that thickens the broth naturally. For extra freshness, stir in 1 cup spinach or kale in the last 10 minutes.
My favorite twist? Roasted sweet potatoes—toss them in after the fish for a slightly caramelized sweetness that balances the heat. Just don’t overcook them, or they’ll turn mushy.
Slow Cooker Adaptation
For hands-off cooking, brown the meats first, then transfer everything (except fish) to a 6-quart slow cooker. Cook on low for 6-7 hours, then add fish and cook on high for 30 minutes. The slow cooker version is even richer because the spices infuse longer.
I’ve tested this with Instant Pot too—use the sauté function for browning, then high pressure for 25 minutes, followed by a natural release.
Garnish Ideas
Top with cilantro, scallions, or fresh parsley for brightness. A squeeze of lime cuts through the heat, and toasted breadcrumbs add crunch. For a restaurant-style finish, drizzle with avocado oil and sprinkle crumbled feta (if you’re not strict about dairy).
My go-to? Shredded coconut—it adds a tropical contrast that pairs surprisingly well with the spice. 🥥
Nutrition facts
Frequently asked questions
Can I make this pepper soup without goat meat?
Goat adds rich flavor, but you can substitute with lamb shoulder (same cut) or pork shoulder for smoky depth. For a lighter option, use extra chicken thighs or turkey thighs—just add 1 extra hour to cooking time. The key is maintaining the meat-to-broth ratio so the broth stays flavorful.
How do I reduce the spice level for kids or sensitive eaters?
Remove seeds and membranes from all peppers before cooking, then reduce Scotch bonnet to 1 pepper (seeds out). Replace habanero with 1 extra red bell pepper for sweetness. For extra mildness, add ½ cup coconut milk at the end to cool the heat. Always taste the broth before adding fish to avoid overpowering it.
What's the best way to reheat leftovers?
Reheat gently on the stove over low heat with ½ cup extra broth or water to prevent drying. Never microwave—it makes the broth watery. For best results, reheat until just hot (165°F), then let sit for 2 minutes to redistribute flavors. This soup actually tastes better reheated as the spices meld further.
Can I prepare this soup in a slow cooker?
Yes! Brown meats first, then transfer everything (except fish) to a 6-quart slow cooker. Cook on low for 6-7 hours, then add fish and cook on high for 30 minutes before serving. The slow cooker version develops even deeper flavor. For Instant Pot, use sauté function for browning, then high pressure for 25 minutes with natural release.
What vegetables can I add for extra nutrition?
Try 1 cup okra (common in West African versions) for natural thickening, or add 1 cup spinach/kale in the last 10 minutes for freshness. For heartiness, stir in roasted sweet potatoes after adding fish. Just don't overcook vegetables—they should stay tender-crisp.
