Nomora Food

Stuffed Pepper Soup

All the cozy flavors of classic stuffed peppers, turned into a fast, one-pot soup. This weeknight-friendly recipe has beef, rice, peppers, tomatoes, and a splash of vinegar for perfect balance.

Maya Lin

Recipe by Maya Lin

A steaming bowl of stuffed pepper soup with visible pieces of bell pepper, ground beef, rice, and herbs, shot on a wooden table with a spoon nearby

If you love stuffed peppers but do not love the whole hollowing, stuffing, baking, and waiting situation, this soup is your answer. It has the same sweet bell pepper flavor, the same tomato-rich depth, and the same cozy beef and rice vibe, but it all happens in one pot. More importantly, it is forgiving. Your peppers can be a little wrinkly, your rice can be leftover, and you can still end up with a bowl that tastes like you really had it together.

My one non-negotiable here is balance. Stuffed pepper soup can lean flat if it is all tomato and broth, so we build flavor in layers and finish with a small hit of acid. That last splash makes the peppers taste brighter and the beef taste beefier. It is the easiest upgrade you will make all week.

What makes this taste like stuffed peppers

Stuffed peppers usually get their flavor from three places: browned meat, sweet peppers softened in the oven, and tomato sauce that caramelizes a little around the edges. In soup form, we mimic that with technique.

  • Browning the beef: Let it really take on color. Pale beef equals pale flavor.
  • Softening the peppers with the aromatics: A short sauté brings out their sweetness before the liquid goes in.
  • Tomato paste: Cooking it for a minute removes that raw, tinny edge and deepens sweetness.
  • A bright finish: Red wine vinegar or lemon juice wakes up the whole pot.
Chopped bell peppers, diced onion, and minced garlic arranged on a cutting board next to a chef's knife on a kitchen counter

Ingredients

This is a flexible pantry soup. If you are missing one thing, there is almost always a reasonable swap.

Core ingredients

  • Ground beef (85 to 90 percent lean): classic stuffed pepper flavor
  • Bell peppers: I like a mix of red and green for sweet plus slightly bitter (aim for about 4 cups diced)
  • Onion and garlic: the base
  • Tomato paste: depth and a subtle roasted note
  • Diced tomatoes (canned): body and brightness
  • Beef broth or chicken broth: either works
  • Rice: white rice for classic, brown rice for a nuttier bowl (see timing notes below)
  • Seasonings: salt, black pepper, oregano, smoked or sweet paprika, optional pinch of red pepper flakes

Optional but really nice

  • Worcestershire sauce: adds savory depth fast
  • Soy sauce: a teaspoon can stand in for Worcestershire in a pinch
  • Red wine vinegar or lemon juice: to finish
  • Cheese: shredded cheddar, provolone, or mozzarella for that stuffed pepper comfort
Ground beef browning in a Dutch oven with tomato paste added to the side, captured mid-cooking on a stovetop

Recipe: Stuffed Pepper Soup

Yield: about 6 bowls
Time: about 45 minutes (less if using leftover rice)

You will need

  • Large pot or Dutch oven
  • Wooden spoon
  • Knife and cutting board

Ingredients

  • 1 tablespoon olive oil (optional if your beef is fatty)
  • 1 1/2 pounds ground beef
  • 1 medium yellow onion, diced
  • About 4 cups diced bell peppers (from 3 medium to large peppers)
  • 4 cloves garlic, minced
  • 2 tablespoons tomato paste
  • 1 (14.5 ounce) can diced tomatoes, with juices
  • 4 cups beef broth (or chicken broth)
  • 2 cups water (more as needed)
  • 1 1/2 teaspoons kosher salt, plus more to taste
  • 1 teaspoon dried oregano
  • 1 teaspoon sweet paprika (or smoked paprika)
  • 1/2 teaspoon black pepper
  • 1 to 2 bay leaves (optional)
  • 3/4 cup uncooked white rice, rinsed (or 2 1/4 to 2 1/2 cups cooked rice, plus extra broth as needed)
  • 1 to 2 teaspoons Worcestershire sauce (optional)
  • 1 to 2 teaspoons red wine vinegar or 1 tablespoon lemon juice, to finish
  • Cheese and chopped parsley, for serving (optional)

Instructions

  1. Brown the beef. Set a large pot over medium-high heat. Add the oil if needed, then add the beef and spread it out. Let it sit undisturbed for 3 to 4 minutes so it can brown, then break it up and cook until deeply browned in spots, 6 to 8 minutes total. If there is a lot of grease, spoon off excess, leaving about 1 tablespoon behind for flavor (for a less greasy soup, spoon off more).
  2. Sauté the vegetables. Add the onion and bell peppers. Cook, stirring occasionally, until the onion is translucent and the peppers start to soften, about 5 to 7 minutes. Add the garlic and cook 30 seconds, just until fragrant.
  3. Toast the tomato paste and spices. Add tomato paste, oregano, paprika, salt, pepper, and bay leaves if using. Stir for 1 minute, scraping the bottom. You are looking for the tomato paste to darken slightly and smell sweet.
  4. Simmer. Add diced tomatoes, broth, and water. Bring to a boil, then reduce to a steady simmer. Carefully taste the broth (steam is no joke). It should taste slightly over-seasoned because the rice will drink up salt, and it will mellow as it cooks.
  5. Add rice. Stir in the rinsed uncooked white rice. Simmer, stirring occasionally, until the rice is tender but not mushy, 15 to 20 minutes. If it gets too thick, add a splash more water or broth. (If using brown rice, see notes below.)
  6. Finish for balance. Turn off the heat. Stir in Worcestershire if using, then add vinegar or lemon juice a little at a time. This is the moment the soup goes from good to you will want seconds. Taste and adjust salt.
  7. Serve. Ladle into bowls. Top with cheese and parsley if you like. Give it 5 minutes in the bowl to cool slightly and thicken up into that stuffed pepper comfort zone.

Brown rice note: Brown rice takes longer. Either simmer it in the soup for 35 to 45 minutes total (you may need an extra 1 to 2 cups water or broth as it cooks), or cook it separately and stir it into each bowl like you would with leftover rice.

Hands stirring a pot of stuffed pepper soup on the stovetop, with visible diced peppers and rice in a tomato broth

Tips to keep it flavorful

Brown harder than you think

Color equals flavor. If the beef is steaming instead of browning, your pot is crowded. Let it sit longer, or brown in two batches.

Do not skip the acid

Tomatoes bring acidity, yes, but long simmering softens that edge. A small splash of vinegar or lemon at the end makes everything taste more like itself. Start with 1 teaspoon vinegar, taste, then add more if needed.

Salt in layers

Season the beef, then season the broth. If you wait until the end, you will need more salt and it will taste harsh instead of integrated.

Control thickness

Rice will keep absorbing liquid as it sits. Plan for leftovers by keeping extra broth or water nearby when reheating.

Close-up view of stuffed pepper soup showing tender bell pepper pieces, ground beef crumbles, and rice suspended in a rich tomato broth

Easy swaps and add-ins

  • Make it lighter: swap ground turkey or chicken, and use chicken broth. Add an extra teaspoon of Worcestershire or soy sauce for depth.
  • Make it vegetarian: use lentils or plant-based ground, vegetable broth, and add a splash of soy sauce plus smoked paprika.
  • Use cauliflower rice: simmer the soup without rice, then stir cauliflower rice in for 3 to 5 minutes at the end.
  • Add more veggies: diced zucchini, chopped spinach, or frozen corn all work. Add zucchini with the peppers, stir spinach in at the end.
  • Make it spicy: add red pepper flakes with the spices, or finish bowls with hot sauce.

Make-ahead and storage

Make-ahead

This soup is great the next day, but the rice will swell. If you are making it specifically for meal prep, consider cooking the rice separately and adding it to each bowl.

Fridge

Store in airtight containers for up to 4 days for best quality. Reheat gently and add a splash of broth or water to loosen.

Freezer

For best texture, freeze the soup without rice, then add freshly cooked rice when serving. If you freeze it with rice, it is still tasty, just softer. Freeze up to 3 months for best quality.

Serving ideas

  • Classic: shredded cheddar and a few crushed crackers on top
  • Fresh: parsley or basil plus a squeeze of lemon
  • Cozy: garlic bread or a thick slice of toasted sourdough
  • Weeknight dinner: simple green salad with a punchy vinaigrette
Two bowls of stuffed pepper soup on a simple dinner table with spoons, napkins, and a loaf of bread in the background

FAQ

Can I use cooked rice instead of uncooked?

Yes. Simmer the soup without rice for 15 minutes, then stir in 2 1/4 to 2 1/2 cups cooked rice and warm for 2 to 3 minutes. This is my favorite method for leftovers because the rice does not turn the whole pot into a casserole. If you want it brothier, add an extra splash of broth.

Why did my soup get so thick?

Rice keeps absorbing liquid as it sits. Add broth or water when reheating until it is brothy again, then re-check salt and add a small splash of vinegar to wake it back up.

Do I have to use beef broth?

No. Chicken broth works beautifully. If you use water, you will need a bit more salt and a little extra umami, like Worcestershire, soy sauce, or a pinch of bouillon.

What is the best cheese on top?

Cheddar for classic comfort, provolone for that stuffed pepper vibe, or mozzarella for melty stretch. If you want something sharper, try a little Parmesan plus black pepper.

Maya Lin

About Maya Lin

Maya Lin is a recipe developer, food photographer, and former culinary instructor based in Portland, Oregon. With over a decade of experience in the food industry, she specializes in translating complex restaurant techniques into approachable, weeknight-friendly meals for everyday home cooks.