Stuffed pepper soup brings all the good parts of classic stuffed peppers into one pot: savory beef, soft sweet peppers, tomato-rich broth, and rice that turns the whole bowl into a meal. It’s hearty without being heavy, and the cheddar on top melts into the steam in the best way. This is the kind of dinner that tastes like it took more effort than it did.
The trick is building the flavor in layers. Browning the beef first gives you depth, then the onions, peppers, garlic, and tomato paste cook down just long enough to lose their raw edge and pick up a little sweetness. The rice goes in uncooked, which thickens the soup naturally as it simmers and soaks up the broth instead of tasting like an afterthought.
Below, I’ve included the one step that keeps the soup from tasting flat, plus a few swaps that actually work if you want to change the meat, the rice, or make it a little lighter.
The rice cooked up tender without getting mushy, and the tomato broth had that stuffed pepper flavor I was after. I added the cheddar at the table and it melted right in.
Save this stuffed pepper soup for nights when you want all the comfort of stuffed peppers in one rich, spoonable bowl.
The Rice Has to Simmer in the Soup, Not Alongside It
Stuffed pepper soup lives or dies on the rice. If you cook it separately, then stir it in at the end, the broth stays thin and the rice never gets a chance to season itself from the inside out. Uncooked rice simmered directly in the pot absorbs the tomato broth, releases a little starch, and gives the soup that thick, satisfying body people expect from a bowl that eats like a full meal.
The other place people go wrong is undercooking the vegetables. The peppers should soften enough to lose their raw crunch, but they shouldn’t collapse into a puree. You want distinct pieces that still taste like bell pepper, because that fresh sweetness is what keeps the soup from turning into plain beefy tomato soup.
- Browned beef gives the base its savory depth. If you skip the browning and just simmer the meat, the soup tastes flatter and more one-note.
- Tomato paste is not optional here. Cooking it for a minute or two before adding the broth deepens the tomato flavor and takes away the tinny edge.
- Long grain white rice holds its shape better than short-grain rice. It softens without making the pot gluey.
- Bell peppers bring the stuffed-pepper part of the story. Green peppers give a little bite; red peppers add sweetness. Using both keeps the flavor balanced.
What Each Ingredient Is Actually Doing in This Pot

- Ground beef carries the savory backbone. An 80/20 blend gives the richest flavor, but lean beef works if you drain it well after browning.
- Green and red bell peppers do more than add color. The green peppers bring that classic stuffed-pepper flavor, while the red peppers soften the edge and add a little sweetness.
- Crushed tomatoes plus diced tomatoes give both body and texture. The crushed tomatoes make the broth smooth and spoonable, while the diced tomatoes leave you with little bursts of tomato throughout the pot.
- Beef broth stretches the tomato base into soup without washing it out. Use a broth you’d actually drink; if it tastes thin from the carton, the soup will too.
- Rice thickens the soup as it cooks, so don’t use instant rice here. It breaks down too quickly and can go soft before the peppers are tender.
- Cheddar and parsley finish the bowl. The cheddar melts into the hot soup and adds salt and richness, while the parsley keeps the top from tasting heavy.
Building the Soup So the Rice Stays Tender
Brown the beef first
Cook the beef in a large pot until it loses its pink color and starts picking up browned bits on the bottom. Those little browned spots are flavor, not mess, so don’t rush past them. If there’s a lot of grease, drain most of it off, but leave a thin coating behind so the vegetables can sauté in the same pot.
Cook the peppers until they soften
Add the onion and both bell peppers to the same pot and stir until the onion turns translucent and the peppers smell sweet, about 4 to 5 minutes. When you add the garlic and tomato paste, cook them together for about 2 minutes so the garlic loses its sharp edge and the paste darkens slightly. If the garlic goes in too early, it can burn before the peppers are ready.
Let the soup come to a real simmer
Once the broth, tomatoes, and seasonings are in, bring the pot to a boil, then lower the heat to a steady simmer before adding the rice. A hard boil can beat up the rice and make the soup cloudy in a bad way. You want a lively bubble, not a rolling boil that makes the pot chatter.
Finish with patience
Cover the pot and simmer until the rice is tender, usually 18 to 20 minutes. Stir once or twice so nothing sticks on the bottom, especially near the end when the rice starts thickening the broth. If the soup gets thicker than you like, add a splash of broth before serving rather than watering down the flavor with plain water.
How to Adjust This Soup Without Losing the Point
Make it with ground turkey
Ground turkey works well if you want a lighter bowl, but it needs help from the tomato paste and seasoning because it brings less built-in richness than beef. Brown it well and don’t skip the fat from sautéing the vegetables in the same pot.
Use brown rice for a heartier texture
Brown rice gives a nuttier bite, but it takes longer to cook and usually needs extra broth. Add more liquid and plan on a longer simmer so the rice finishes without the peppers turning to mush.
Make it dairy-free
The soup itself is already dairy-free. Just skip the cheddar on top or use a dairy-free shredded cheese if you want the same finish, though the melt won’t be quite as creamy.
Turn it into a thicker, stew-like bowl
Let it simmer uncovered for the last few minutes if you want a thicker result. The rice will continue to absorb liquid, so stop when the broth looks just a little looser than you want in the final bowl.
Storage and Reheating
- Refrigerator: Store for up to 4 days. The rice will keep soaking up liquid, so the soup gets thicker as it sits.
- Freezer: It freezes, but the rice softens more after thawing. For the best texture, freeze without the rice if you know you’re making it ahead, then cook fresh rice into the reheated soup.
- Reheating: Reheat gently on the stove over medium-low with a splash of broth. High heat can make the rice turn gummy and can reduce the soup too far before the center is hot.
Questions I Get Asked About This Recipe

Stuffed Pepper Soup
Ingredients
Equipment
Method
- Brown the ground beef in a large pot over medium-high heat, stirring and breaking it up until no longer pink, about 6-8 minutes. Drain the fat so the soup stays hearty but not greasy (visual cue: beef is browned and crumbly).
- Sauté the onion and both diced bell peppers in the same pot over medium heat for 4-5 minutes, stirring occasionally. Cook until the vegetables soften slightly (visual cue: peppers turn bright and glossy).
- Add the minced garlic and tomato paste and cook for 2 minutes, stirring constantly so they darken slightly. Keep it hot but not burnt (visual cue: mixture smells fragrant and looks thicker).
- Add the crushed tomatoes, diced tomatoes, beef broth, Italian seasoning, garlic powder, and smoked paprika to the pot. Bring everything to a boil over high heat (visual cue: vigorous bubbling across the surface).
- Stir in the uncooked long grain white rice. Reduce heat to maintain a gentle simmer, cover, and simmer for 18-20 minutes until the rice is cooked and tender (visual cue: rice grains are soft and the broth thickens slightly).
- Season the soup with salt and pepper to taste. Stir well until evenly distributed (visual cue: flavor is balanced and no plain tomato taste remains).
- Ladle the soup into bowls and top each serving with shredded cheddar and fresh parsley. Serve hot so the cheese begins to melt (visual cue: cheddar softens on the surface).