Stuffed bell pepper soup with ground turkey is easy, comforting, and packed with all those familiar flavors you love without any of the fussy stuffing work! This one pot wonder has tender chunks of colorful bell peppers, savory ground turkey, and fluffy white rice swimming in a light, tomato-based broth.
Love More Soup Recipes? Try My One Pot Cowboy Soup or this Jalapeño Popper Soup with Grilled Cheese Dippers next.

Why You’ll Love This Recipe
- All the flavor, none of the fuss – You get classic stuffed pepper taste without spending an hour hollowing out peppers or babysitting them in the oven
- Budget-friendly and wholesome – Ground turkey keeps it light and affordable, and you probably have most ingredients in your pantry already
- Quick weeknight winner – From start to finish, you’re looking at about 45 minutes, which means dinner’s on the table before anyone gets too hangry
- Naturally gluten-free and low-calorie – Perfect for anyone watching their diet without sacrificing that cozy, stick-to-your-ribs feeling
- Practically no cleanup – Everything happens in one big pot, which means fewer dishes and more time to actually enjoy your meal
Stuffed Bell Pepper Soup with Ground Turkey
- Total Time: 45 minutes
- Yield: About 10-12 cups of soup
Description
A rustic bowl filled with homemade stuffed bell pepper soup featuring tender chunks of red, orange, and green bell peppers, seasoned ground turkey, and fluffy white rice in a light tomato-based broth, garnished with fresh Italian parsley and grated parmesan cheese.
Ingredients
For the Soup Base:
- 2 tablespoons olive oil
- 2 pounds ground turkey (90% lean – trust me on this one)
- 1½ teaspoons salt (divided)
- ½ teaspoon pepper
- 1 large onion, chopped
- 5 garlic cloves, minced (yes, five! We’re building flavor here)
- 2 bay leaves
- 1 teaspoon dried oregano
- 1 teaspoon dried thyme
For the Peppers and Broth:
- 1 red bell pepper, cut into 1-inch pieces
- 1 orange bell pepper, cut into 1-inch pieces
- 1 green bell pepper, cut into 1-inch pieces (the rainbow makes it pretty!)
- 4–5 cups beef stock
- 2 cans (14.5 ounces each) diced tomatoes (not petite diced – we want texture)
- 15 ounces tomato sauce
- 2 tablespoons Worcestershire sauce (I use Lea & Perrins for gluten-free)
- 3 tablespoons fresh Italian parsley, plus extra for garnish
For Serving:
- 2 cups cooked white rice (Jasmine works beautifully)
- Grated parmesan cheese for topping
Instructions
In your large soup pot, add the olive oil, ground turkey, 1½ teaspoons salt, and pepper. Turn the heat to medium-high and let that turkey really brown for about 5 minutes. Use your wooden spoon to break it up into small crumbles, but leave some bigger chunks for texture—nobody wants a soup that feels like baby food!
Toss in your chopped onion, minced garlic, bay leaves, oregano, and thyme. Give everything a good stir and cook for about 4 more minutes until your onions start to soften and your kitchen smells like an Italian restaurant. If things start sticking to the bottom, drizzle in a little more olive oil.
Add all those beautiful chopped bell peppers to the pot and stir them around for 2-3 minutes. You’re not trying to cook them all the way through—just giving them a head start and letting them mingle with all those gorgeous flavors you’ve built up.
Pour in your beef stock, both cans of diced tomatoes (juice and all), tomato sauce, Worcestershire sauce, and that remaining ½ teaspoon of salt. Give it all a big stir to make sure nothing’s stuck to the bottom of the pot.
Bring everything to a simmer, then reduce the heat to medium and let it bubble away gently for 20-25 minutes. Keep the lid cracked just a little bit so steam can escape but you’re not losing too much liquid. You want those peppers to be tender but not falling apart, with a little bite left to them.
Remove the pot from the heat and fish out those bay leaves (they’ve done their job). Now you have two options: stir the cooked rice directly into the whole pot, or add rice to individual bowls and ladle the soup over it. I usually do it by the bowl because it gives everyone control over their rice-to-soup ratio, and leftovers stay fresher.
Sprinkle fresh chopped parsley and a generous handful of grated parmesan cheese over each bowl. That’s it! You’ve just made the coziest, most comforting soup that tastes like you spent all day on it.
Notes
Don’t skip browning the turkey properly in step one. That caramelization on the meat adds so much depth to the final soup. If your pot is crowded and the turkey is steaming instead of browning, work in two batches. It’s worth the extra couple of minutes.
For an extra layer of flavor, add a parmesan rind to the pot when you add your liquids in step four. Let it simmer away with everything else, then fish it out before serving. It adds this incredible savory, umami depth that makes the soup taste like it’s been cooking for hours.
- Prep Time: 10 minutes
- Cook Time: 35 minutes
- Category: Soup
- Method: Stovetop
- Cuisine: American
Ingredients You’ll Need
For the Soup Base:
- 2 tablespoons olive oil
- 2 pounds ground turkey (90% lean – trust me on this one)
- 1½ teaspoons salt (divided)
- ½ teaspoon pepper
- 1 large onion, chopped
- 5 garlic cloves, minced (yes, five! We’re building flavor here)
- 2 bay leaves
- 1 teaspoon dried oregano
- 1 teaspoon dried thyme
For the Peppers and Broth:
- 1 red bell pepper, cut into 1-inch pieces
- 1 orange bell pepper, cut into 1-inch pieces
- 1 green bell pepper, cut into 1-inch pieces (the rainbow makes it pretty!)
- 4-5 cups beef stock
- 2 cans (14.5 ounces each) diced tomatoes (not petite diced – we want texture)
- 15 ounces tomato sauce
- 2 tablespoons Worcestershire sauce (I use Lea & Perrins for gluten-free)
- 3 tablespoons fresh Italian parsley, plus extra for garnish
For Serving:
- 2 cups cooked white rice (Jasmine works beautifully)
- Grated parmesan cheese for topping
Note: Make sure your rice is already cooked before you start! Cooking it separately is the secret to keeping this soup from turning into mush the next day.
Why These Ingredients Work
Ground turkey is the star here, and I specifically use 90% lean because it gives you just enough fat for flavor without making the soup greasy or heavy. It’s lighter than beef but still satisfying, which is exactly what we’re after. The trio of colorful bell peppers isn’t just for looks—each one brings its own subtle sweetness and texture to the pot, and cutting them into chunky 1-inch pieces means they hold their shape and give you something to sink your teeth into.
The tomato base is deliberately light and brothy, not thick like a marinara. The combination of diced tomatoes, tomato sauce, and beef stock creates this beautiful balance where the tomato flavor shines through without overpowering everything else. That splash of Worcestershire sauce? Pure magic. It adds a deep, savory umami note that makes people say “what IS that flavor?” in the best possible way.
Those bay leaves, oregano, and thyme are your aromatic backbone. They smell like Sunday dinner at Grandma’s house and make the whole kitchen smell incredible while this simmers away. And that generous amount of garlic? Five cloves might seem like a lot, but it mellows as it cooks and adds warmth to every single bite.
The fresh parsley at the end brightens everything up and adds a pop of color, while the parmesan cheese gives you that salty, nutty finish that makes you go back for seconds (and thirds, if we’re being honest).
Essential Tools and Equipment
- Large soup pot or Dutch oven (at least 6 quarts)
- Wooden spoon or spatula for breaking up the turkey
- Sharp knife and cutting board for prep
- Measuring cups and spoons
- Ladle for serving
- Separate pot for cooking your rice (if you haven’t already)
Step-by-Step Instructions
Step 1: Brown the Turkey
In your large soup pot, add the olive oil, ground turkey, 1½ teaspoons salt, and pepper. Turn the heat to medium-high and let that turkey really brown for about 5 minutes. Use your wooden spoon to break it up into small crumbles, but leave some bigger chunks for texture—nobody wants a soup that feels like baby food!
Step 2: Add the Aromatics
Toss in your chopped onion, minced garlic, bay leaves, oregano, and thyme. Give everything a good stir and cook for about 4 more minutes until your onions start to soften and your kitchen smells like an Italian restaurant. If things start sticking to the bottom, drizzle in a little more olive oil.
Step 3: Cook the Peppers
Add all those beautiful chopped bell peppers to the pot and stir them around for 2-3 minutes. You’re not trying to cook them all the way through—just giving them a head start and letting them mingle with all those gorgeous flavors you’ve built up.
Step 4: Add the Liquids
Pour in your beef stock, both cans of diced tomatoes (juice and all), tomato sauce, Worcestershire sauce, and that remaining ½ teaspoon of salt. Give it all a big stir to make sure nothing’s stuck to the bottom of the pot.
Step 5: Simmer and Let It Work Its Magic
Bring everything to a simmer, then reduce the heat to medium and let it bubble away gently for 20-25 minutes. Keep the lid cracked just a little bit so steam can escape but you’re not losing too much liquid. You want those peppers to be tender but not falling apart, with a little bite left to them.
Step 6: Add the Rice
Remove the pot from the heat and fish out those bay leaves (they’ve done their job). Now you have two options: stir the cooked rice directly into the whole pot, or add rice to individual bowls and ladle the soup over it. I usually do it by the bowl because it gives everyone control over their rice-to-soup ratio, and leftovers stay fresher.
Step 7: Garnish and Serve
Sprinkle fresh chopped parsley and a generous handful of grated parmesan cheese over each bowl. That’s it! You’ve just made the coziest, most comforting soup that tastes like you spent all day on it.

You Must Know
The biggest mistake people make with this soup is cooking raw rice directly in the pot. I know it seems easier, but please don’t do it! The rice will absorb all your beautiful broth overnight and turn into a thick, mushy stew by day two. Cook your rice separately—I usually make a big batch of jasmine rice in my rice cooker while I’m prepping everything else, and it’s ready to go when the soup is done.
Personal Secret: I always use Hunts’ brand diced tomatoes for this recipe. I’ve tried probably a dozen different brands over the years, and theirs just have the best texture and the least bitter aftertaste.
Pro Tips & Cooking Hacks
Don’t skip browning the turkey properly in step one. That caramelization on the meat adds so much depth to the final soup. If your pot is crowded and the turkey is steaming instead of browning, work in two batches. It’s worth the extra couple of minutes.
If you want to sneak in some extra veggies without anyone noticing, finely dice a carrot or two and add them with the onions. They’ll practically melt into the soup and add a subtle sweetness that everyone will love but no one will identify. I do this when I’m trying to get my picky eaters to eat more vegetables without the eye rolls.
For an extra layer of flavor, add a parmesan rind to the pot when you add your liquids in step four. Let it simmer away with everything else, then fish it out before serving. It adds this incredible savory, umami depth that makes the soup taste like it’s been cooking for hours. Save those rinds in the freezer whenever you finish a chunk of parmesan—they’re liquid gold for soups and stews.
And here’s a shortcut that won’t mess up the recipe: use a bag of frozen chopped onions if you’re short on time or tears. They work perfectly fine in a soup like this where everything’s simmering together anyway. Nobody will ever know, and you just saved yourself ten minutes of crying over an onion.
Flavor Variations & Suggestions
If you want to switch up the protein, ground beef works beautifully here—go for 85% lean so you get good flavor but not too much grease. You can also use ground chicken or even Italian sausage if you want something with a little more spice and personality. Just squeeze it out of the casings and brown it the same way you would the turkey.
Love a little heat? Add a diced jalapeño with your bell peppers, or stir in some red pepper flakes with your dried herbs. A few dashes of hot sauce at the end also does wonders if you like things spicy. My husband likes to add a spoonful of sriracha to his bowl, which sounds weird but is actually delicious.
For a Mexican twist, swap the Italian herbs for cumin and chili powder, use fire-roasted tomatoes instead of regular, and top with shredded cheddar, sour cream, and crushed tortilla chips instead of parmesan. It’s basically a whole different soup but equally comforting.
You can also make this vegetarian by skipping the meat entirely, using vegetable stock, and adding a can of rinsed black beans or chickpeas for protein. Add them when you add the peppers. It’s lighter but still hearty enough to be a real meal.
If you want to bulk it up even more, add a diced zucchini or yellow squash when you add the bell peppers. They absorb all those beautiful flavors and add even more vegetables without changing the character of the soup.
Make-Ahead Options
This soup is actually better the next day after all the flavors have had time to get to know each other in the fridge. You can make the entire soup base up through step five, let it cool completely, and refrigerate it for up to three days before you’re ready to serve it. Just reheat it gently on the stove, then add your rice by the bowl when you’re ready to eat.
If you want to get really ahead of the game, brown your turkey with the aromatics and peppers, then freeze that mixture in a large freezer bag for up to three months. When you’re ready to make soup, thaw it overnight in the fridge, dump it in your pot, add all the liquids, and simmer as directed. It’s like having a semi-homemade head start on a busy weeknight.
The cooked rice can be made up to five days ahead and stored separately in the fridge. Just make sure it’s in an airtight container so it doesn’t dry out. When you reheat the soup, the rice comes to room temperature quickly when you pour the hot soup over it.
For freezing the whole soup, leave the rice out completely. Freeze the soup base in airtight containers for up to three months, then thaw, reheat, and add freshly cooked rice when you’re ready to serve. This keeps everything tasting fresh and prevents that mushy rice problem.
What to Serve With Stuffed Bell Pepper Soup
This soup is hearty enough to be a complete meal all on its own, but if you want to make it extra special, serve it with warm, crusty bread or garlic bread for dipping. There’s something so satisfying about dragging a piece of bread through that tomato broth and soaking up every last drop. A simple green salad with a tangy vinaigrette on the side adds a nice fresh crunch and helps balance out the richness of the soup.
If you’re feeding a crowd or want to make it feel like more of an occasion, set out a topping bar with shredded cheese, sour cream, extra parmesan, hot sauce, and fresh herbs. Let everyone customize their bowl—it makes it feel more interactive and fun, especially if you have picky eaters who like to be in control.
For dessert, keep it simple with something light and sweet like lemon bars or a fruit crisp. The soup is so satisfying that you don’t need anything too heavy afterward. A scoop of vanilla ice cream with a drizzle of caramel sauce is also perfect if you want something quick and easy that everyone will love.

Allergy Information
This soup is naturally gluten-free as long as you use a gluten-free Worcestershire sauce like Lea & Perrins. Most regular Worcestershire sauces contain malt vinegar, which has gluten, so check your labels if that’s a concern. Everything else in this recipe is naturally gluten-free, which makes it perfect for friends or family members who need to avoid wheat.
For dairy-free, simply skip the parmesan cheese garnish or use a dairy-free alternative. The soup itself has no dairy in it, so it’s already good to go. The cheese is just a topping anyway, so you’re really not missing much if you need to leave it off.
If you’re cooking for someone with a nightshade allergy (tomatoes and peppers), this recipe unfortunately won’t work since those are the main ingredients. You’d need to go with a completely different soup base.
For lower sodium, use low-sodium beef stock and reduce the added salt to just one teaspoon total. You can always add more at the table if needed. The Worcestershire sauce also has sodium, so you might want to reduce that to one tablespoon instead of two.
Storage & Reheating
Store your soup and rice separately in airtight containers in the refrigerator for up to five days. When you’re ready to eat, reheat individual portions of soup in the microwave or reheat the whole pot on the stovetop over medium heat, then add rice to each bowl. If the soup has thickened up in the fridge, add a splash of beef stock or water to thin it back out to your liking.
To freeze, portion the cooled soup (without rice) into freezer-safe containers or heavy-duty freezer bags, leaving about an inch of headspace for expansion. It’ll keep beautifully for up to three months. Thaw overnight in the refrigerator, then reheat on the stovetop until heated through. Make fresh rice when you’re ready to serve for the best texture and flavor.
Leftover soup reheats like a dream in the microwave—just cover it loosely and heat in one-minute increments, stirring in between, until it’s piping hot all the way through. If you stored the rice separately, add it to your bowl first, then pour the hot soup over it and give it a minute to warm up the rice.
Quick Kitchen Secret: If you accidentally cooked your rice in the soup and now your leftovers are too thick, don’t throw them out! Add extra beef stock when you reheat and thin it back down to soup consistency. It won’t be quite the same as when it was fresh, but it’s still delicious and nothing goes to waste.
Questions I Get Asked A Lot
Why do I need to cook the rice separately?
This is the number one question I get, and I promise there’s a good reason! When you cook raw rice directly in soup, it continues to absorb liquid even after you turn off the heat.
Can I use brown rice or cauliflower rice instead?
You totally can! Brown rice works great—just cook it according to package directions and add it the same way you would white rice.
My soup tastes too acidic—what did I do wrong?
You didn’t do anything wrong! Sometimes canned tomatoes just have a sharper, more acidic flavor depending on the brand or how ripe the tomatoes were when they were canned.
💬 Tried this recipe? Leave a comment and rating below! I love hearing how it turned out for you and what your family thought. Did you add any special twists? Use a different protein?



