Stuffed Pepper Soup

Loading…

By Reading time
Servings 4–6 people

Stuffed pepper soup hits the same comforting notes as classic stuffed peppers, but in a bowl that’s easier to make on a weeknight and even better the next day. You get tender rice, soft peppers, savory beef, and a tomato broth that tastes rich without feeling heavy. The payoff is a soup that eats like a full meal, especially with a handful of cheddar melted over the top.

What makes this version work is the order. Browning the beef first gives the broth a deeper base, and cooking the tomato paste with the onions and peppers pulls out its sweetness before the liquid goes in. The rice simmers right in the soup, which helps thicken the broth naturally, but it also means timing matters because overcooked rice can turn the whole pot soft if you let it sit too long.

Below, I’ve included the little details that keep the peppers tender, the broth balanced, and the rice from going mushy. If you’ve ever had stuffed pepper soup that tasted flat or came out too thick, the notes here will help.

“

The rice cooked up perfectly in the tomato broth and didn’t turn gummy, and the cheddar on top made it taste just like stuffed peppers without all the work.

★★★★★— Melissa T.

Save this stuffed pepper soup for nights when you want the stuffed-pepper flavor without the extra assembly.

Save to Pinterest

The Reason the Rice Goes In Uncooked Here

The rice is doing more than filling out the soup. As it simmers, it releases starch into the broth and helps create that hearty, spoon-coating texture that makes this feel like a full dinner. If you pre-cook the rice and stir it in at the end, the soup stays thinner and the rice can go mushy faster once it sits.

The other thing that matters is keeping the simmer gentle once the rice is in. A hard boil can split the tomatoes a little and beat up the rice, which is how you end up with a grainy broth and broken texture. Low heat and a covered pot give the rice enough time to cook through without turning the whole pot heavy.

  • Ground beef — Use an 80/20 blend if you can. It brings flavor, but drain the fat after browning so the soup doesn’t get greasy. Leaner beef works too; you just lose a little richness.
  • Tomato paste — This is the depth builder. Cooking it for a minute or two before adding the broth takes the raw edge off and gives the soup a more cooked, rounded tomato flavor.
  • Bell peppers — Green peppers give you that classic stuffed-pepper taste. The red pepper softens the edge and adds a little sweetness, so this isn’t just a beef-and-tomato soup with peppers thrown in.

What Each Ingredient Is Actually Doing in the Pot

Stuffed Pepper Soup hearty tomato broth
  • Ground beef — Browning it first gives the soup its savory base. If you rush this part, the meat steams instead of sears and the broth tastes flatter.
  • Onion, garlic, and bell peppers — These build the stuffed-pepper flavor. Cook them until the onion turns translucent and the peppers start to soften, not until they collapse.
  • Crushed tomatoes and diced tomatoes — The crushed tomatoes make the broth thick and lush, while the diced tomatoes give you little bursts of texture. Using both keeps the soup from tasting one-note.
  • Beef broth — This stretches the tomatoes into soup and deepens the savory flavor. A good broth matters more here than a fancy one; just avoid anything overly salty so you can season at the end.
  • Shredded cheddar and parsley — The cheddar melts into the hot soup and adds a creamy finish, while parsley cuts through the richness. Don’t skip the garnish if you want the bowl to taste complete.

How to Keep the Soup Thick, Hearty, and Not Mushy

Browning the Beef Properly

Cook the beef in a large pot over medium-high heat until it loses its pink color and starts to pick up some browned bits on the bottom. Those bits matter because they flavor the broth later. If there’s a lot of fat in the pot, drain it off before adding the vegetables so the finished soup doesn’t feel oily.

Softening the Vegetables and Toasting the Tomato Paste

Add the onion and peppers to the same pot and cook them just until they soften and the onion looks glossy. Stir in the garlic and tomato paste and let them cook for about 2 minutes. That short step keeps the garlic from tasting harsh and gives the tomato paste time to darken a little, which makes the broth taste fuller.

Simmering the Rice Without Overcooking It

Once the broth and tomatoes go in, bring the soup to a boil, then add the uncooked rice and drop the heat to a steady simmer. Cover the pot and cook until the rice is tender, about 18 to 20 minutes. If the soup starts boiling hard, the rice can split and soak up too much liquid too quickly, so keep the heat low enough that you see only small bubbles.

Finishing With the Right Texture

Season at the end with salt and pepper after the rice has cooked. The broth tightens up as the rice absorbs liquid, and that last adjustment keeps the flavor balanced. Ladle it into bowls right away and top with cheddar and parsley while the soup is hot enough to melt the cheese.

Three Ways to Make This Soup Fit What You’ve Got

Make It Dairy-Free

Skip the cheddar on top or use a dairy-free shredded cheese that melts well. The soup itself is already dairy-free, so this swap is easy and doesn’t change the body of the broth.

Use Brown Rice Instead of White

Brown rice works, but it needs more time and more liquid. Plan on a longer simmer and check the broth as it cooks, since brown rice will thicken the soup more aggressively than white rice.

Turn It Into a Lower-Carb Bowl

Leave out the rice and add a little extra broth if needed. You’ll get a lighter soup with the same stuffed-pepper flavor, though it won’t have the same hearty thickness that the rice brings.

Storage and Reheating

  • Refrigerator: Store in an airtight container for up to 4 days. The rice will keep absorbing broth, so expect the soup to thicken.
  • Freezer: It freezes, but the rice softens after thawing. For the best texture, freeze it without the rice and 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 make the rice bloated and the tomatoes taste cooked down too far.

Answers to the Questions Worth Asking

Can I use cooked rice instead of uncooked rice?+

Yes, but add it at the end after the soup is fully cooked. Cooked rice doesn’t need the simmer time, and if it sits in the pot too long it turns soft and starts soaking up too much broth. Use about 3 cups cooked rice and stir it in just before serving.

How do I keep the rice from getting mushy in stuffed pepper soup?+

Keep the simmer gentle and stop cooking as soon as the rice is tender. The biggest mistake is letting the soup boil hard, which breaks down the rice and turns the broth starchy in a way that keeps getting thicker as it sits. If you know you’ll have leftovers, pull the soup off the heat while the rice still has a little bite.

Can I make stuffed pepper soup ahead of time?+

Yes, and it tastes even better the next day. The rice will keep absorbing liquid, so add a splash of broth when you reheat it to loosen it back up. If you want the freshest texture, cook the soup base ahead and stir in freshly cooked rice later.

How do I fix stuffed pepper soup if it tastes too acidic?+

A pinch of sugar can help, but start with a small amount because the cheddar on top will also soften the edge a little. If the tomatoes taste sharp, the soup usually needs either more salt or a longer simmer, not more spice. Salt helps the broth taste rounder and keeps the tomato flavor from reading sour.

Can I use ground turkey instead of ground beef?+

Yes. Ground turkey works well, but it’s leaner, so the soup will taste a little lighter and less rich. If you use turkey, don’t skip the tomato paste step because that extra cooking time helps build the savory depth the beef would normally provide.

Stuffed Pepper Soup

Stuffed pepper soup with ground beef, diced bell peppers, and long-grain white rice simmered until tender in a tangy tomato broth. Finished with melty shredded cheddar and fresh parsley for a classic, hearty bowl.
Prep Time 15 minutes
Cook Time 35 minutes
Total Time 50 minutes
Servings: 8 servings
Course: Main Dish
Cuisine: American
Calories: 520

Ingredients
  

Main soup base
  • 1.5 lb ground beef
  • 2 green bell peppers
  • 1 red bell peppers
  • 1 onion
  • 4 cloves garlic
  • 1 can (28 oz) crushed tomatoes
  • 1 can (14 oz) diced tomatoes
  • 4 cup beef broth
  • 2 tbsp tomato paste
  • 1 cup long grain white rice
  • 1 tsp Italian seasoning
  • 1 tsp garlic powder
  • 0.5 tsp smoked paprika
  • 1 salt to taste
  • 1 black pepper to taste
  • 1 shredded cheddar for serving
  • 1 fresh parsley for serving

Equipment

  • 1 Dutch oven

Method
 

Brown and build the soup
  1. Brown the ground beef in a large pot over medium-high heat, then drain the fat.
  2. Sauté the onion and both bell peppers in the same pot for 4–5 minutes, stirring until they begin to soften and look glossy.
  3. Add the minced garlic and tomato paste, then cook for 2 minutes, stirring until fragrant and slightly darkened.
  4. Add the crushed tomatoes, diced tomatoes, beef broth, Italian seasoning, garlic powder, and smoked paprika, then bring the mixture to a boil.
  5. Add the uncooked long grain white rice, reduce the heat to low, cover, and simmer 18–20 minutes until the rice is tender.
  6. Season with salt and pepper to taste, then serve topped with shredded cheddar and fresh parsley.

Notes

Pro tip: If you drain the beef thoroughly, the broth won’t turn greasy—still, scrape any browned bits from the pot during the sauté for extra flavor. Store leftovers in the fridge up to 4 days; reheat in a pot over medium heat with a splash of broth or water if thickened. Freezing is not recommended because rice can soften too much after thawing. Dietary swap: use ground turkey or lean chicken instead of beef for a lighter version.

You might also like these recipes

Leave a Comment

Recipe Rating