Stuffed pepper soup has the same comfort as classic stuffed peppers, but it lands in the bowl with less fuss and a better spoonful every time. The broth turns rich and tomatoey, the peppers soften just enough to stay sweet, and the rice gives it the hearty, stick-to-your-ribs texture that makes this a real dinner, not just a starter.
The trick is building the flavor in layers. Browning the beef first gives the soup a deeper base, and letting the tomato paste cook for a minute or two takes away that raw, tinny taste that can flatten a tomato soup. Adding the rice straight into the pot works here because it absorbs the broth and helps thicken the soup naturally as it simmers.
Below, I’ve included the exact cues I watch for so the rice stays tender and the peppers don’t lose all their shape, plus a few smart swaps if you need to work with what’s already in the pantry.
The rice stayed tender without turning mushy, and the broth got thicker and richer after just a short simmer. My husband went back for a second bowl before I even sat down.
Save this stuffed pepper soup for the nights when you want a hearty tomato broth, tender rice, and melted cheddar in one pot.
The Browned Beef That Gives the Broth Its Backbone
Stuffed pepper soup falls flat when the meat is gray and the vegetables are thrown in too early. Browning the beef first changes the whole pot because it leaves behind those caramelized bits on the bottom, and that is where the depth comes from. Once the onions and peppers hit the same pot, they pick up that flavor instead of starting from scratch.
The other place people get into trouble is the tomato paste. If it goes in and never cooks, the soup can taste sharp and one-note. A short cook in the hot pot, right after the garlic, gives it a sweeter, rounder flavor and helps the finished broth taste simmered instead of rushed.
- Ground beef — Use 85/15 or thereabouts if you can. Leaner beef works, but you may want a drizzle of oil in the pot so the onions and peppers don’t stick.
- Bell peppers — Green peppers bring that classic stuffed pepper flavor, while the red pepper softens the edges with a little sweetness. Dice them evenly so they cook at the same pace.
- Tomato paste — This is not just background color. It deepens the broth and gives the soup a fuller body, but only if you cook it briefly in the pot before adding the liquid.
- Long grain white rice — This is what makes the soup eat like a full meal. Short-grain rice can turn too soft, and brown rice needs a longer simmer than this recipe is built for.
What the Rice, Broth, and Tomatoes Are Doing Here

- Beef broth — This carries the tomato and beef flavors through the whole pot. A better broth gives you a deeper finish, but a standard carton works fine because the beef, tomatoes, and seasoning do most of the heavy lifting.
- Crushed tomatoes plus diced tomatoes — The crushed tomatoes make the soup thick and spoonable, while the diced tomatoes give you little bursts of texture. Using both is what keeps this from tasting like plain tomato soup with stuff in it.
- Italian seasoning, garlic powder, and smoked paprika — The seasoning blend gives you the familiar stuffed pepper taste without needing a long spice list. Smoked paprika adds a little warmth underneath, not smoke-forward heat.
- Cheddar and parsley — The cheddar melts into the hot soup and makes each bowl taste richer, while parsley cuts through the tomato base at the end. Don’t skip the fresh herb if you have it; it brightens the whole bowl.
Let the Soup Simmer Long Enough for the Rice to Finish in the Pot
Build the savory base first
Brown the beef in a large pot until there’s no pink left and the bottom of the pot has some browned bits. Drain off excess fat if needed, then add the onion and both bell peppers to the same pot. Cook them until the onion starts to look translucent and the peppers soften at the edges; that’s the point where they’ve lost the raw crunch but still hold their shape.
Cook the tomato paste before the broth goes in
Add the garlic and tomato paste, then stir them around for about two minutes. You want the paste to darken slightly and smell sweet, not sharp. If you rush this stage, the soup can taste acidic instead of rich, and the garlic may burn if you leave it untouched in the hot pot.
Simmer the rice until it’s tender, not bloated
Pour in the crushed tomatoes, diced tomatoes, broth, Italian seasoning, garlic powder, and smoked paprika, then bring everything to a boil. Stir in the uncooked rice, lower the heat, cover the pot, and let it simmer until the rice is cooked through, about 18 to 20 minutes. The pot should stay at a gentle simmer; if it boils hard, the rice can split and the soup can tighten too much.
Finish with salt, pepper, and the topping
Taste the soup before serving and adjust the salt and pepper at the end, since the broth and tomatoes will have changed as the rice cooked. Ladle it into bowls while it’s hot, then top each serving with shredded cheddar and parsley. The cheese should soften and melt on contact, not sit there in a hard pile, so serve it right away.
How to Tweak This Soup Without Losing What Makes It Work
Make it turkey-based
Ground turkey works well if you want a lighter soup. It has less fat, so add a small splash of oil at the start and lean on the tomato paste and seasonings to replace some of the richness the beef would normally bring.
Make it dairy-free
Skip the cheddar or use your favorite dairy-free shredded cheese at the end. The soup itself is naturally dairy-free, so the texture and flavor stay intact without the topping.
Use brown rice instead of white
Brown rice needs a longer simmer and a bit more broth, so this isn’t a straight swap. If you use it, expect a heartier, nuttier soup and plan to cook until the rice is fully tender rather than stopping at the original timing.
Storage and Reheating
- Refrigerator: Store in an airtight container for up to 4 days. The rice will keep absorbing liquid, so the soup thickens as it sits.
- Freezer: It freezes well, but the rice softens a little after thawing. Freeze in portions for up to 3 months, and leave a little headspace in the container.
- Reheating: Warm it gently on the stove over medium-low heat with a splash of broth or water if needed. Don’t boil it hard, or the rice can turn mushy and the tomatoes can taste flatter.
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, stirring until fully cooked, then drain off excess fat.
- Sauté the onion and all diced bell peppers in the same pot for 4-5 minutes until slightly softened, then add the minced 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.
- Add the uncooked long grain white rice, reduce the heat to maintain a gentle simmer, cover, and simmer for 18-20 minutes until the rice is cooked.
- Season the soup with salt and pepper to taste, then serve hot topped with shredded cheddar and fresh parsley.


