Stuffed pepper soup gives you all the savory, tomato-rich comfort of classic stuffed peppers without the fussy part of hollowing, filling, and baking individual peppers. The broth turns deep and hearty as the beef, tomatoes, and rice simmer together, and every spoonful picks up a little sweetness from the bell peppers balanced by enough garlic and seasoning to keep it from tasting flat.
What makes this version work is the layering: browning the beef first builds flavor, then the tomato paste gets cooked long enough to lose that raw edge before the broth goes in. The rice simmers right in the pot, which thickens the soup naturally and gives it that stuffed-pepper feel instead of a thin tomato soup with random add-ins.
You’ll find a few practical notes below on keeping the rice from going mushy, plus a couple of easy swaps if you want to make it dairy-free or stretch it a little farther for leftovers.
The rice cooked through perfectly and the broth thickened up just enough without getting mushy. I used sharp cheddar on top and my husband asked if there was enough left for lunch tomorrow before he even finished his bowl.
Save this stuffed pepper soup for a hearty one-pot dinner with beef, rice, and melted cheddar.
The Trick to Keeping the Rice in Stuffed Pepper Soup Tender, Not Bloated
The biggest mistake here is letting the rice sit in a full boil for too long. Long grain white rice needs a gentle simmer, not a hard bubble, or it swells past tender and starts drinking up all the broth. Once the rice goes in, the soup should just burble lightly under the lid.
That matters even more because this soup is meant to be spoonable, not dry like a casserole. If the pot looks too thick before the rice is done, add a splash more broth. The goal is a hearty soup with distinct rice, soft peppers, and a tomato base that still flows around the spoon.
What Each Ingredient Is Actually Doing in This Soup

- Ground beef — This gives the soup its savory backbone and makes it eat like a full meal. An 85/15 or 90/10 blend works well; anything leaner can taste dry once it simmers. If you use a fattier blend, drain the excess fat after browning so the broth doesn’t feel greasy.
- Green bell peppers — They bring the classic stuffed-pepper flavor and a slightly sharper note that keeps the soup from leaning too sweet. You want them diced fairly small so they soften in the simmer and blend into the broth instead of staying crunchy.
- Red bell pepper — This rounds out the flavor with a little sweetness. If you only have green peppers, the soup still works, but the red pepper smooths out the tomato edge in a way you notice in the finished bowl.
- Tomato paste — This is the ingredient that deepens the broth. Cooking it for a minute or two before adding liquid removes the raw flavor and gives the soup a richer, more cooked-tomato taste.
- Long grain white rice — It thickens the soup as it cooks and gives you the stuffed-pepper texture people expect. Brown rice needs a longer simmer and more liquid, so it isn’t a straight swap here unless you adjust both.
- Beef broth — Use a broth you like the taste of, because it’s the base of the soup. A good boxed broth is fine, but if yours is very salty, hold back on the seasoning until the end.
Building the Pot So the Tomato Base Doesn’t Taste Flat
Browning the Beef First
Start with a hot pot and let the beef get actual color before you break it up completely. Those browned bits are what give the broth depth later. If the meat just steams, the soup tastes washed out, even if you season it well.
Softening the Peppers and Onion
Cook the onion and peppers in the same pot after the beef comes out. They should lose their raw crunch and take on a glossy look, but they don’t need to turn soft enough to fall apart. Adding the garlic too early can burn it, so let the vegetables take a head start before the garlic and tomato paste go in.
Cooking Out the Tomato Paste
Stir the tomato paste into the vegetables and let it cook for about 2 minutes. It should darken slightly and smell sweeter, not sharp or tinny. This small step is what keeps the broth from tasting like canned tomatoes with extras thrown in.
Simmering the Rice at the End
Once the broth and tomatoes are in and the soup comes to a boil, drop the heat before adding the rice. Cover the pot and simmer gently until the rice is tender. If you cook it too hard, the rice splits and the soup turns thick in a gluey way instead of thick and hearty.
How to Adapt This for Different Eaters and Leftover Plans
Dairy-Free Bowls That Still Feel Finished
Leave off the cheddar and finish with parsley, or add a small drizzle of olive oil before serving. You lose the creamy melt on top, but the soup itself is still rich and satisfying because the beef and tomatoes carry the flavor.
Make It Gluten-Free Without Changing the Texture
This recipe is already naturally gluten-free as written, as long as your broth is certified gluten-free. The rice thickens the soup instead of flour, so nothing has to be adjusted.
Stretching It for a Bigger Crowd
Add an extra cup of broth and a little more rice if you want the soup to go farther. The texture stays balanced, but you may need to bump up the salt at the end because more broth can dilute the seasoning.
Storage and Reheating
- Refrigerator: Store in an airtight container for up to 4 days. The rice will keep absorbing broth, so expect it to thicken.
- Freezer: It freezes well, but the rice softens more after thawing. For the best texture, freeze without the rice if you’re planning ahead and cook fresh rice when reheating.
- Reheating: Warm it gently on the stove over medium-low with a splash of broth or water. Don’t boil it hard, or the rice can break down and turn the soup pasty.
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, then drain any excess fat.
- Continue heating briefly so the browned bits stay stuck to the bottom for flavor (no added ingredients yet).
- Sauté the onion and both diced bell peppers in the same pot for 4-5 minutes, until softened.
- Add the minced garlic and tomato paste and cook for 2 minutes, stirring constantly until fragrant and deeper in color.
- Add the crushed tomatoes, diced tomatoes, beef broth, Italian seasoning, garlic powder, and smoked paprika, then bring the mixture to a boil.
- Stir well to dissolve tomato paste and evenly distribute seasonings.
- Add the uncooked long grain white rice, reduce heat to a steady simmer, cover, and simmer for 18-20 minutes until the rice is cooked.
- Keep the pot covered during the simmer so the rice cooks evenly and doesn’t turn dry at the edges.
- Season the soup with salt and pepper to taste.
- Serve hot, topped with shredded cheddar and fresh parsley.


