Stuffed peppers soup delivers the same cozy, savory payoff as the classic baked dish, but in a bowl that comes together faster and eats like a full meal. You get tender rice, sweet bell peppers, browned beef, and a tomato broth that tastes like it simmered all afternoon, even though it doesn’t need to. The cheddar on top is the part that seals the deal. It melts into the hot soup and gives every spoonful that familiar stuffed-pepper finish.
What makes this version work is the order. Browning the beef first builds depth right in the pot, then the onion and peppers soften in the rendered fat and pick up all that flavor. Tomato paste goes in before the liquids so it can darken and lose that raw edge. The rice cooks directly in the broth, which gives the soup body without needing flour or cream, but it also means the simmer has to stay gentle once the rice goes in or the pot can tighten up too fast.
If you’ve ever wanted stuffed peppers without the extra baking step, this is the version worth keeping. Below, I’ve covered the small details that keep the rice tender, the broth balanced, and the soup hearty instead of overly thick.
The rice cooked up tender and the broth had that stuffed pepper taste I was hoping for. I added the cheddar at the end and it melted perfectly without turning greasy.
Save this stuffed peppers soup for a hearty one-pot dinner with tender rice, savory beef, and cheesy tomato broth.
The Trick to Keeping the Rice Tender, Not Mushy
The rice in this soup is doing two jobs at once: thickening the broth and turning the pot into a full meal. That means the biggest risk is overcooking it. If the soup boils hard after the rice goes in, the grains split and soak up too much liquid, leaving you with a thick stew instead of spoonable soup. Keep the simmer gentle and covered so the rice cooks through evenly without breaking apart.
Another place people go wrong is adding too much rice for the amount of broth. One cup of uncooked long grain rice is enough here because it expands and pulls in liquid as it cooks. If you want the soup looser, add a splash of broth at the end rather than increasing the rice at the start. That keeps the flavor balanced and the texture light enough to stay soupy.
What Each Ingredient Is Actually Doing in This Bowl

- Ground beef — This gives the soup its meaty, stuffed-pepper backbone. Use an 80/20 blend if you can; a little fat carries flavor and helps the onions and peppers cook up with more depth. If you use leaner beef, leave a spoonful of fat in the pot so the vegetables don’t taste flat.
- Bell peppers — Green peppers bring the classic stuffed-pepper flavor, while red peppers add sweetness that rounds out the tomato broth. Dice them small so they soften quickly and blend into the soup instead of staying crunchy. Yellow or orange peppers work too if that’s what you have.
- Tomato paste and crushed tomatoes — The paste deepens the tomato flavor, and the crushed tomatoes give the soup body. Cooking the paste for a couple of minutes before adding liquid takes away the raw edge and makes the whole pot taste fuller. If you only have tomato sauce, the soup will be softer and a little less textured, but it will still work.
- Long grain white rice — This is the ingredient that makes the soup feel like stuffed peppers instead of plain tomato soup. Long grain rice holds its shape better than short grain rice, which can get sticky and turn the broth heavy. Brown rice can work, but it needs more liquid and a much longer simmer.
Building the Flavor Before the Rice Goes In
Browning the Beef Well
Cook the beef in a large pot until it loses its pink color and starts picking up browned bits on the bottom. Those bits are where the flavor lives. If there’s a lot of grease, drain off most of it, but don’t scrub the pot clean. A thin coating helps the vegetables cook with more depth.
Softening the Peppers and Onion
Add the diced onion and bell peppers to the pot and cook them until the onion turns translucent and the peppers soften at the edges. You’re not trying to brown them deeply here. If the heat is too high, the garlic will burn in the next step, so keep the vegetables moving and lower the burner if they start catching.
Cooking Out the Tomato Paste
Stir in the garlic and tomato paste and let them cook for about two minutes. The paste should darken slightly and smell sweeter, not sharp. This step keeps the soup from tasting like canned tomatoes and raw paste. Once the broth goes in, scrape the bottom well so every browned bit dissolves into the liquid.
Simmering the Rice Gently
After the tomatoes and broth come to a boil, add the uncooked rice, cover the pot, and lower the heat to a steady simmer. You want the rice tender and separate, not split open and gummy. Stir once or twice while it cooks so nothing sticks to the bottom, especially near the end of the simmer.
Make it a little lighter
Swap the ground beef for ground turkey or chicken and use a little extra olive oil when sautéing the vegetables. The soup will be a bit leaner and lighter, but it still keeps the same stuffed-pepper character as long as you season it well.
Dairy-free serving
Skip the cheddar and finish with chopped parsley only, or add a spoonful of dairy-free sour cream if you want something creamy. The soup itself is naturally dairy-free, so this swap only changes the topping.
Gluten-free without changing the method
This recipe is already gluten-free as written if your broth is gluten-free. Check the label on the broth and on any packaged seasoning blends, since that’s where gluten usually hides.
Storing leftovers without wrecking the rice
- Refrigerator: Store in an airtight container for up to 4 days. The rice will keep absorbing broth, so expect the soup to thicken 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 it.
- Reheating: Warm it gently on the stove over medium-low heat with a splash of broth or water. A hard boil will overcook the rice and make the texture heavy.
Answers to the Questions Worth Asking

Stuffed Peppers Soup
Ingredients
Equipment
Method
- Brown the ground beef in a large pot over medium-high heat, stirring to break it up, then drain excess fat. Cook until no longer pink.
- Sauté the onion and both diced bell peppers for 4-5 minutes in the same pot. Stir occasionally until the peppers begin to soften.
- Add the minced garlic and tomato paste, and cook for 2 minutes. Stir until fragrant and slightly darker.
- Add crushed tomatoes, diced tomatoes, beef broth, Italian seasoning, garlic powder, and smoked paprika, then bring the mixture to a boil. Keep stirring to combine.
- Add the uncooked long grain white rice, cover, and simmer for 18-20 minutes. Cook until the rice is tender and the liquid is absorbed.
- Season with salt and pepper to taste, then stir to distribute evenly. Taste and adjust before serving.
- Serve the soup topped with shredded cheddar and fresh parsley. Let the cheddar melt from the hot broth for a creamy finish.