Stuffed peppers soup gives you everything people love about classic stuffed peppers, minus the fussy assembly. You get tender rice, savory beef, sweet bell peppers, and a tomato-rich broth that tastes like it simmered all afternoon, even though it comes together in one pot. The cheddar on top melts into the hot soup and turns each bowl into something hearty enough to stand on its own.
This version works because the tomato paste cooks with the onions and peppers long enough to lose that raw, tinny edge, and the rice simmers right in the broth so it absorbs flavor instead of tasting like a separate add-in. The balance matters here: enough broth to keep it spoonable, but not so much that it turns thin and watery. I also like using both crushed and diced tomatoes because the crushed ones build body while the diced tomatoes keep little bursts of texture in every bite.
Below, I’ve included the timing that keeps the rice tender instead of mushy, plus a few swaps that make this soup easier to fit what you’ve got in the pantry.
The rice stayed tender without turning mushy, and the broth got even better after sitting for about 10 minutes. My husband said it tasted like stuffed peppers in soup form, which was exactly what I wanted.
Save this stuffed peppers soup for a one-pot dinner with beef, rice, and a rich tomato broth that tastes like the classic casserole.
The Trick to Keeping the Rice Tender, Not Gummy
The biggest failure point in stuffed peppers soup is overcooked rice. Once the rice goes in, the pot only needs a gentle simmer until the grains are just cooked through. If you boil it hard or let it sit on the heat too long, the rice keeps swelling and the soup turns starchy instead of brothy.
The other thing that matters is when you stop cooking the tomato base. The onion, peppers, and tomato paste need a little time together before the liquid goes in, because that brief fry time deepens the flavor and keeps the broth from tasting flat. A lot of soups skip that step and wonder why they taste thin. This one doesn’t.
- Ground beef — Use an 80/20 blend if you can. It brings enough fat for flavor, and you can drain the excess after browning so the soup doesn’t get greasy.
- Bell peppers — Green peppers give you the classic stuffed pepper flavor, while the red pepper softens the edge with a little sweetness. Dice them small so they cook down and blend into the broth.
- Tomato paste — This is not just for color. Cooking it with the aromatics for a couple of minutes removes the raw taste and gives the broth a deeper, rounder tomato base.
- Long grain white rice — This is the right rice here because it stays fluffy enough to hold its shape. Short-grain rice turns softer, and brown rice needs a different cooking time and more liquid.
- Crushed and diced tomatoes — The crushed tomatoes build body, while the diced tomatoes give the soup some texture. If you only have one or the other, the soup still works, but the final bowl will feel a little different.
What Each Ingredient Is Actually Doing in This Recipe

- Primary ingredient (the star) — Quality matters most. Choose the best you can find.
- Cooking medium (oil, butter, or broth) — This carries flavors and prevents dryness.
- Seasonings (salt, pepper, spices, herbs) — Layer flavors so nothing overpowers. Build depth gradually.
- Aromatics (garlic, onion, herbs) — Cook with fat to bloom flavors. Become the foundation.
- Supporting ingredients — Complement the main ingredient without overpowering it.
- Sauce or liquid (if applicable) — Brings flavors together. Balance richness with acid.
- Acid (lemon, vinegar, wine, or other) — Brightens and prevents flat-tasting results.
- Final finish (garnish, glaze, or sauce) — Prevents one-dimensional taste and adds visual appeal.
Building the Broth Before the Rice Goes In
Brown the Beef First
Start by browning the ground beef in a large pot until it loses its pink color and starts picking up some deep brown bits. That browning matters because it gives the soup its savory backbone. If there’s a lot of fat in the pot after cooking, drain it off before moving on so the broth stays clean rather than oily.
Cook the Vegetables Until They Start to Sweeten
Add the onion and diced peppers and cook them for 4 to 5 minutes until they soften at the edges and smell sweeter. Stir in the garlic and tomato paste and let them cook for about 2 minutes. If the garlic goes in too early, it can burn while the peppers are still firm, and burned garlic will take over the whole pot.
Let the Soup Come Together Before the Rice
Pour in the crushed tomatoes, diced tomatoes, broth, Italian seasoning, garlic powder, and smoked paprika, then bring everything to a boil. Once it’s bubbling, add the uncooked rice, cover the pot, and lower the heat to a steady simmer. The rice should be tender in 18 to 20 minutes, and the liquid should still look like soup, not porridge.
Season at the End and Serve Right Away
Taste the soup after the rice is cooked and add salt and pepper as needed. The broth will concentrate a little as it sits, so don’t panic if it tastes a touch loose right before serving. Ladle it into bowls and finish with shredded cheddar and parsley while the soup is still hot enough to melt the cheese into the top.
How to Adapt This for a Different Pot or Pantry
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 a roux to get body.
Swap in Ground Turkey for a Lighter Bowl
Ground turkey works well if you want a leaner soup, but it has a milder flavor, so don’t skip the tomato paste or smoked paprika. If the pot looks dry while browning, add a small splash of oil so the turkey doesn’t stick and turn gray.
Use Brown Rice Only If You Adjust the Timing
Brown rice needs more liquid and a longer simmer, so this soup won’t cook in the same 18 to 20 minute window. If you want to use it, either par-cook it first or add extra broth and expect a longer simmer so the grains soften without soaking up every drop.
Make It Vegetarian by Rebuilding the Base
Swap the beef for lentils or a plant-based crumble and use vegetable broth instead of beef broth. You’ll lose some of the meaty depth, so a little extra tomato paste and a pinch more smoked paprika help bring back the savory backbone.
Storage and Reheating
- Refrigerator: Store in an airtight container 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 it in portions and expect a softer bowl when reheated.
- Reheating: Warm it gently on the stove over medium-low heat with a splash of broth or water to loosen it back up. A hard boil can split the tomatoes and push the rice past tender.
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 until cooked through, then drain the fat.
- Sauté the onion and diced bell peppers 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, cover the pot, and simmer at a steady simmer for 18-20 minutes until the rice is cooked and tender.
- Season with salt and pepper to taste.
- Serve hot with shredded cheddar and fresh parsley on top.



