Stuffed peppers soup gives you all the comfort of classic stuffed peppers without the fussy assembly. The broth turns rich and tomatoey, the rice cooks right in the pot, and every spoonful catches bits of tender bell pepper and seasoned beef. It eats like a full meal, not a starter, and the cheddar on top melts into the kind of finish that makes people go back for a second bowl.
What makes this version work is the way the tomato paste gets cooked with the onions and peppers before the liquid goes in. That short step deepens the broth and keeps the soup from tasting flat. Using uncooked rice in the pot also gives the soup its body as it simmers, so you don’t need a separate pot or an extra thickener.
Below you’ll find the small timing details that keep the rice tender instead of mushy, plus a few smart swaps if you want to use what you already have in the pantry.
The tomato broth had so much flavor, and the rice stayed tender without turning mushy. I added extra cheddar on top and my husband said it tasted like stuffed peppers in soup form.
Save this stuffed peppers soup for the nights when you want a hearty tomato broth, tender rice, and melty cheddar in one bowl.
Why the Rice Timing Makes or Breaks This Soup
The biggest mistake with stuffed peppers soup is treating the rice like an afterthought. Add it too early and it drinks up the broth before the vegetables are tender. Add it too late and you end up with crunchy grains floating in a finished soup. The sweet spot is after the broth comes to a boil, then a covered simmer long enough for the rice to cook through and release just enough starch to thicken the pot naturally.
That little bit of starch matters. It gives the soup the same cozy, tucked-together feel people expect from stuffed peppers, but without turning it into glue. If your soup looks thicker than you want near the end, that’s normal. Rice keeps absorbing liquid as it sits, so the texture should be slightly looser when you take it off the heat than when you plan to eat it.
What Each Ingredient Is Actually Doing in This Bowl

- Ground beef — This is the backbone of the soup, giving it that stuffed-pepper filling flavor. An 85/15 blend is a good balance because it brings enough richness without leaving the broth greasy after draining.
- Bell peppers — Green peppers give the classic stuffed pepper flavor, while the red pepper adds a little sweetness that rounds out the tomato base. Dice them fairly small so they soften in time with the rice and don’t stay awkwardly crisp.
- Tomato paste — This is what makes the broth taste cooked and layered instead of thin and one-note. Let it sizzle with the onions, peppers, and garlic for the full 2 minutes so it loses its raw edge.
- Crushed tomatoes and diced tomatoes — The crushed tomatoes build body, and the diced tomatoes add little bursts of texture. If you only have one kind, use it, but the combination gives this soup its best balance.
- Long grain white rice — This is the ingredient that turns the pot into a meal. Long grain holds its shape better than short grain, which matters because the soup simmers long enough for the rice to cook without falling apart.
- Beef broth — Use a broth you actually like the taste of, because it carries the whole pot. A lower-sodium version gives you more control at the end when you season with salt and pepper.
Building the Soup So the Flavor Stays Deep, Not Flat
Brown the Beef First and Drain It Well
Cook the beef until it’s no longer pink and you see browned bits on the bottom of the pot. That’s where the savory base comes from. If the pan looks slick with grease, drain it off before you move on or the soup can taste heavy instead of rich. You want the meat cooked through and crumbly, not steamed.
Cook the Vegetables Until They Lose Their Raw Edge
Onions and bell peppers need a few minutes in the pot before the garlic goes in. They should soften and smell sweet, but not collapse completely. Garlic burns fast, so adding it after the peppers have started to soften keeps the flavor clean. The tomato paste goes in at the same time and should darken slightly as it cooks.
Let the Soup Simmer Long Enough for the Rice to Finish
Once the broth and tomatoes are in, bring the pot to a boil before adding the rice. Then cover it and drop the heat to a gentle simmer. You should see an occasional bubble, not a hard boil, or the rice can break apart and the bottom can scorch. Stir once or twice during the simmer so nothing sticks, then check for tender rice at the 18-minute mark.
How to Adapt This for What’s in Your Kitchen
Make It Gluten-Free Without Changing the Texture
This recipe is naturally gluten-free as written, as long as your beef broth is certified gluten-free. The rice thickens the soup on its own, so you don’t need flour or any other binder.
Swap the Beef for Turkey or Chicken
Ground turkey or chicken works if you want a lighter soup, but you’ll lose some of the deep, savory base that beef brings. To make up for that, use a little extra tomato paste and don’t skip browning the meat well.
Use Brown Rice When You Want More Bite
Brown rice works, but it needs a longer simmer and more broth. Add extra liquid as needed and expect a nuttier flavor and firmer texture. The soup will still taste like stuffed peppers, just a little heartier and less delicate.
Storage and Reheating
- Refrigerator: Store for up to 4 days. The rice will keep absorbing 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, then cook fresh rice when you reheat.
- Reheating: Warm it gently on the stove over medium-low heat with a splash of broth or water. A hard boil can make the rice mushy and push the beef texture past the point of tenderness.
Answers to the Questions Worth Asking

Stuffed Peppers Soup
Ingredients
Equipment
Method
- Brown the ground beef in a large pot and drain the fat.
- Sauté the onion and all bell peppers for 4-5 minutes, then add the garlic and tomato paste and cook for 2 minutes.
- Add the crushed tomatoes, diced tomatoes, beef broth, Italian seasoning, garlic powder, and smoked paprika, then bring the mixture to a boil.
- Stir in the uncooked long grain white rice, cover, and simmer for 18-20 minutes until the rice is cooked.
- Season the soup with salt and pepper to taste.
- Ladle into bowls and top each serving with shredded cheddar and fresh parsley.