Stuffed peppers soup turns the classic stuffed pepper idea into a bowl that eats easier and tastes even deeper. You still get the sweet bell peppers, beefy tomato broth, and tender rice, but everything melds together instead of sitting in separate layers. The result is hearty, savory, and just thick enough to feel substantial without turning pasty.
The key is building the base in stages. Browning the beef first gives the broth a richer backbone, and cooking the tomato paste for a minute or two takes away that raw, canned edge. The rice goes in uncooked, so it absorbs the seasoned broth as it simmers and helps the soup thicken naturally. That keeps the texture cozy instead of watery.
Below, I’ve included the timing that keeps the rice from going mushy, plus a few smart swaps if you want to make this with what’s already in the pantry. Once you make it once, it’s the kind of soup that earns a repeat spot fast.
The rice stayed tender without getting mushy, and the broth had that same stuffed-pepper flavor I grew up with. I added the cheddar at the table and my kids cleaned their bowls.
Save this stuffed peppers soup for a one-pot dinner with tender rice, beefy tomato broth, and melty cheddar on top.
The Part That Keeps the Rice from Going Gluey
Most stuffed pepper soups go wrong in the same place: the rice gets cooked too long and drinks up every drop of broth. This version avoids that by simmering just until the grains are tender and the soup has thickened slightly around them. You want the rice soft, but still distinct, not bloated and falling apart.
The other thing that matters is the order. Tomato paste needs a brief cook in the pot before the liquids go in, or it can taste flat and sharp. Once the broth is added, scrape up anything stuck to the bottom of the pot; that browned fond is part of what makes the soup taste like it simmered longer than it did.
- Browned beef — This is where the soup gets its backbone. If you skip the browning and just stir the meat in, the broth tastes thinner and less savory.
- Tomato paste — A short cook deepens its flavor and helps the soup taste rounded instead of canned. Two minutes is enough.
- Uncooked white rice — Long grain white rice holds its shape better here than instant rice or brown rice. Brown rice needs a longer simmer and usually more broth, while instant rice turns soft too fast.
- Bell peppers — Dicing them small helps them melt into the broth while still giving you those classic stuffed-pepper bites. Green peppers bring the most traditional flavor, but a red pepper adds a little sweetness.
What Each Ingredient Is Actually Doing in the Pot

- Ground beef — Use 85/15 or similar if you can. It gives you enough fat for flavor without leaving the soup greasy after you drain the pan.
- Crushed and diced tomatoes — The crushed tomatoes build body, while the diced tomatoes give you little tomato pieces in the bowl. Using both makes the broth taste fuller than either one alone.
- Beef broth — This is the liquid that carries everything. A low-sodium broth is the easiest choice because the cheddar and canned tomatoes can add plenty of salt later.
- Italian seasoning, garlic powder, smoked paprika — This combination gives you the familiar stuffed-pepper taste without needing a long spice list. Smoked paprika adds a subtle warm note that makes the broth taste more cooked and less one-note.
- Cheddar and parsley — The cheddar melts into the hot soup and adds a salty finish, while parsley keeps it from tasting heavy. Add both at the end so the cheese stays creamy and the herbs stay fresh.
Building the Soup in the Right Order
Brown the Meat First
Start with a large pot over medium-high heat and cook the beef until it loses its pink color and develops some browned bits on the bottom. Don’t rush this stage. If the meat steams instead of browns, the finished soup tastes flat. Drain off the excess fat, but leave the browned bits in the pot.
Cook the Vegetables Until They Soften
Add the onion and diced peppers and cook them for 4 to 5 minutes, just until they start to soften and smell sweet. Stir in the garlic and tomato paste and cook for about 2 minutes more. The tomato paste should darken a shade and smell richer; if it still looks bright red and raw, it hasn’t cooked enough.
Simmer the Broth Before the Rice Goes In
Pour in the tomatoes, broth, and seasonings, then bring everything to a boil. This is the point where the soup should smell like stuffed peppers already. Once it’s boiling, add the uncooked rice, reduce the heat, cover, and simmer gently. A hard boil can break the rice and make the broth cloudy, so keep it at a steady simmer instead.
Finish When the Rice Is Tender
After 18 to 20 minutes, check the rice. You want it cooked through with just a little bite left, and the soup should look slightly thicker from the starch. Taste and season with salt and pepper only after the rice is done, since the broth concentration changes while it simmers. Ladle into bowls and finish with cheddar and parsley while the soup is still hot.
How to Adapt This for What’s in Your Kitchen
Make it dairy-free
Skip the cheddar on top or use a dairy-free shredded cheese that melts well. The soup itself is already dairy-free, so you won’t lose any texture in the pot. You’ll miss the salty finish from the cheese, so add a little extra parsley and a small pinch more salt at serving.
Swap the rice for cauliflower rice
If you want a lower-carb version, stir in cauliflower rice during the last 5 minutes instead of cooking regular rice in the pot. It won’t thicken the soup the same way, so the broth stays a little looser and lighter. That’s a good trade if you want the stuffed pepper flavor without the starch.
Use ground turkey instead of beef
Ground turkey works well, but it needs a little help because it doesn’t bring the same richness as beef. Use a bit less broth at first and taste before serving; you may want an extra pinch of salt or a splash of Worcestershire if you keep it on hand. The finished soup will taste lighter, but still very close to the original idea.
Store and reheat for leftovers
- Refrigerator: Store covered for up to 4 days. The rice will keep soaking up broth, so the soup thickens as it sits.
- Freezer: It freezes, but the rice softens after thawing. For the best texture, freeze the soup before adding rice and cook fresh rice when you reheat it.
- Reheating: Warm gently on the stove over medium-low with a splash of broth or water. Don’t boil it hard or the rice can split and turn mushy.
Questions I Get Asked About This Recipe

Stuffed Peppers Soup
Ingredients
Equipment
Method
- In a large pot or Dutch oven over medium-high heat, brown the ground beef until no longer pink, then drain excess fat.
- Add the onion and diced bell peppers and sauté for 4-5 minutes until slightly softened, then add the minced garlic and tomato paste and cook for 2 minutes.
- Stir in the crushed tomatoes, diced tomatoes, beef broth, Italian seasoning, garlic powder, and smoked paprika, then bring the mixture to a boil.
- Add the uncooked long grain white rice, cover, and simmer 18-20 minutes until the rice is tender and cooked through.
- Season with salt and pepper to taste, then ladle into bowls and top with shredded cheddar and fresh parsley.


