Stuffed peppers soup hits the same comfort note as classic stuffed peppers, but it gets there with less fuss and a much better spoonable texture. The broth turns tomato-rich and savory, the rice cooks right in the pot, and every bite gives you tender beef, sweet bell pepper, and just enough cheddar on top to round everything out.
What makes this version work is the order. Browning the beef first builds the base, and cooking the tomato paste with the onions and peppers takes away that raw canned flavor that can hang around in soups like this. The rice goes in uncooked, which lets it soak up the seasoned broth and thicken the soup naturally as it simmers.
Below, I’ve included the little details that keep the rice from going mushy and the soup from turning flat. If you’ve ever wanted stuffed peppers without the extra assembly, this is the bowl to make.
The rice cooked right in the broth without getting mushy, and the tomato base tasted like stuffed peppers in soup form. My husband went back for a second bowl before I’d even sat down.
Love the cozy tomato broth and tender rice in this stuffed peppers soup? Save it to Pinterest for an easy one-pot dinner that tastes like classic stuffed peppers.
The Rice Is the Part That Can Go Wrong
The biggest mistake in stuffed peppers soup is treating the rice like an afterthought. If you add it too early, it drinks up too much liquid and turns the soup into a pot of soft, swollen grains. If you cook it separately and stir it in at the end, you lose some of the body that makes this taste like stuffed peppers instead of plain tomato beef soup.
Uncooked rice simmered directly in the broth solves both problems. It thickens the pot as it cooks, and it picks up the flavor of the beef, peppers, and tomatoes instead of tasting like a separate add-in. Keep the simmer gentle once the rice goes in. A hard boil can split the grains and make the broth look starchy instead of clean and savory.
What Each Ingredient Is Actually Doing in the Pot

- Ground beef — This gives the soup its savory backbone. An 85/15 blend has enough fat for flavor without making the broth greasy after you drain the excess. If you use a leaner beef, keep an eye on the pot and add a little oil only if the pan looks dry.
- Bell peppers — The combination of green and red peppers gives the soup that true stuffed-pepper taste. Green peppers bring the classic slightly bitter edge, while red peppers soften the whole pot with more sweetness. Dice them fairly small so they soften in time with the rice.
- Tomato paste — This is the quiet ingredient that makes the broth taste slow-cooked. Let it cook with the onions, peppers, and garlic for the full 2 minutes so it darkens a bit and loses the metallic raw taste. That step matters more than people think.
- Long grain white rice — Long grain holds up better than short grain here and stays distinct instead of collapsing into porridge. If you only have brown rice, cook it separately first; otherwise the timing in this soup won’t work.
- Cheddar — Sharp cheddar is the best finish because it cuts through the tomato broth instead of disappearing. Pre-shredded cheese works in a pinch, but freshly shredded melts cleaner and gives you a better texture on top.
Building the Soup So the Rice Stays Tender
Brown the Beef First
Start by browning the ground beef in a large pot until there’s no pink left and the edges have some color. That browning is where a lot of the savory flavor lives, so don’t rush it or stir constantly. Once the beef is cooked, drain off the excess fat if there’s more than a thin film left in the pot. Too much fat makes the tomato broth feel heavy and can leave an oily ring on top.
Cook the Vegetables Until They Lose Their Raw Bite
Add the onion and all the bell peppers and cook them for 4 to 5 minutes, just until they start to soften and the onion turns translucent. Then stir in the garlic and tomato paste and let them cook for 2 minutes. You’re looking for the tomato paste to darken slightly and cling to the vegetables. If the garlic starts browning hard, the heat is too high and it will turn bitter in the finished soup.
Simmer Before the Rice Goes In
Pour in the crushed tomatoes, diced tomatoes, broth, Italian seasoning, garlic powder, and smoked paprika, then bring the pot to a boil. Once it’s boiling, add the uncooked rice and lower the heat to a steady simmer. Cover the pot and cook for 18 to 20 minutes. Keep the simmer gentle, because an aggressive boil can break the rice apart and make the broth cloudy before the grains are tender.
Finish With the Cheese at the Table
When the rice is cooked through, taste the soup and season it with salt and pepper. The broth should be thickened, the rice tender, and the peppers soft but still recognizable. Ladle it into bowls and top each one with shredded cheddar and fresh parsley. Add the cheese after serving so it melts on top instead of disappearing into the pot.
How to Make This Soup Fit Your Pantry and Your Diet
Make it with ground turkey
Ground turkey works well if you want a lighter bowl, but it needs a little help to taste full. Add an extra pinch of salt and a splash of olive oil when browning it, since turkey brings less built-in fat than beef. The soup will still be hearty, but the flavor leans cleaner and a little less rich.
Skip the rice for a lower-carb version
Leave out the rice and add 1 to 2 extra cups of broth so the soup doesn’t get too thick from the tomatoes alone. The finished texture will be more broth-forward and less like a true stuffed pepper filling. If you want more body without the starch, stir in riced cauliflower during the last 5 minutes.
Use cooked rice if that’s what you have
Cooked rice can be stirred in at the end, but use less broth up front because it won’t absorb much liquid. Add it during the last 5 minutes just long enough to warm through. The soup will be looser and the rice will stay more separate, which is useful if you’re trying to stretch leftovers.
Storage and Reheating
- Refrigerator: Store for up to 4 days. The rice keeps soaking up broth, so expect the soup to thicken as it sits.
- Freezer: It freezes, but the rice softens a bit after thawing. For the best texture, freeze the soup without the rice and add fresh cooked rice when you reheat it.
- Reheating: Warm it gently on the stovetop over medium-low heat with a splash of broth or water. Don’t blast it in the microwave straight from cold, or the rice will tighten up and the soup can scorch at the edges before the center is hot.
Questions I Get Asked About This Recipe

Stuffed Peppers Soup
Ingredients
Equipment
Method
- Brown the ground beef in a large pot over medium-high heat, then drain off excess fat with clear visual separation of liquid from meat.
- Sauté the onion and both bell peppers for 4-5 minutes until softened, then stir in the garlic and tomato paste and cook for 2 minutes until fragrant and darker in color.
- Add the crushed tomatoes, diced tomatoes, beef broth, Italian seasoning, garlic powder, and smoked paprika, then bring the mixture to a boil until bubbling across the surface.
- Add the uncooked long grain white rice, cover, and simmer at a steady low boil for 18-20 minutes until the rice is cooked through and tender.
- Season with salt and pepper to taste, then serve hot with shredded cheddar and fresh parsley on top so the cheese melts from the heat.