Rich, smoky, cheesy, and loaded with tender beef meatballs, this Chile Relleno Meatball Soup turns the flavors of classic chile rellenos into one seriously comforting bowl. 🌶️🧀🥩🍲
Instead of stuffing and frying individual poblano peppers, this recipe roasts the poblanos until smoky and tender, then simmers them in a seasoned tomato-beef broth with juicy homemade meatballs. Monterey Jack or Oaxaca cheese melts over the soup at the end, bringing in that irresistible chile relleno-inspired cheesy finish.
Add avocado, sour cream, cilantro, jalapeños, or an extra handful of cheese and you’ve got a hearty dinner that’s especially good with warm tortillas.
Why You’ll Love Chile Relleno Meatball Soup
Classic chile relleno flavors. Roasted poblano peppers and melty cheese give the soup its signature character.
Juicy homemade meatballs. Seasoned ground beef makes this much heartier than an ordinary poblano soup.
Roasted chile flavor. Charring the poblanos adds smoky depth you won’t get from simply boiling raw peppers.
Rich tomato broth. Tomatoes, beef broth, green chiles, and warm spices create a flavorful base.
Cheesy and comforting. Monterey Jack or Oaxaca cheese melts beautifully into each serving.
Easy to customize. Make it mild, spicy, extra cheesy, or lower carb depending on your preferences.
Great leftovers. The broth becomes even more flavorful after the ingredients have had time to mingle.
What Is Chile Relleno Meatball Soup?
This soup is inspired by the flavors of chiles rellenos—roasted poblano peppers commonly filled with cheese and sometimes meat.
Rather than stuffing whole peppers, this recipe separates those flavors and turns them into soup.
You get:
Roasted poblanos + seasoned beef + tomato broth + green chiles + melted cheese.
The ground beef is shaped into small Mexican-inspired meatballs seasoned with cumin, oregano, chile powder, garlic, and smoked paprika.
Those meatballs simmer directly in the poblano-tomato broth until tender and cooked through.
Cheese is added near the end rather than boiled aggressively, giving you pockets of melty cheese throughout the finished soup.
Ingredients

For the Meatballs
- 1 lb lean ground beef
- 1 large egg
- 1/4 cup finely crushed pork rinds or plain breadcrumbs
- 2 tbsp finely grated Parmesan cheese
- 2 garlic cloves, minced
- 1/2 tsp ground cumin
- 1/2 tsp Mexican oregano
- 1/2 tsp chili powder
- 1/4 tsp smoked paprika
- 1/2 tsp kosher salt
- 1/4 tsp black pepper
For the Soup
- 1 tbsp olive oil
- 3 large poblano peppers
- 1 medium yellow onion, diced
- 3 garlic cloves, minced
- 1 can (14.5 oz) diced tomatoes
- 2 tbsp tomato paste
- 5 cups low-sodium beef broth
- 1 can (4 oz) diced green chiles
- 1 tsp ground cumin
- 1 tsp Mexican oregano
- 1/2 tsp chili powder
- 1/2 tsp smoked paprika
- 1/2 tsp black pepper
- 1 tsp kosher salt, or to taste
- 1 cup shredded Monterey Jack or Oaxaca cheese
- 2 tbsp fresh cilantro, chopped
- 1 tbsp fresh lime juice
Optional Toppings
- Extra shredded cheese
- Diced avocado
- Sour cream
- Fresh cilantro
- Sliced jalapeños
- Lime wedges
Ingredient Notes
Ground Beef 🥩
Lean ground beef works particularly well because the meatballs are browned before simmering in the broth.
Ground beef with some fat will generally produce juicier meatballs, but excessively fatty beef can make the soup greasy.
Pork Rinds or Breadcrumbs
You have two options for binding the meatballs.
Crushed pork rinds work well when you want to reduce the carbohydrate content.
Plain breadcrumbs provide a more traditional meatball texture.
Either option works.
Parmesan
Parmesan isn’t a traditional chile relleno ingredient, but a small amount helps season and bind the meatballs while adding savory depth.
Poblano Peppers 🌶️
Poblanos are the star.
They have an earthy, distinctly chile-forward flavor and are generally milder than jalapeños, although individual peppers can vary in heat.
Roasting them before adding them to the soup is essential to the chile relleno-inspired flavor.
Diced Green Chiles
A small can of diced green chiles adds another layer of roasted chile flavor throughout the broth.
Use mild or hot depending on your preference.
Mexican Oregano
Mexican oregano has a different flavor profile from Mediterranean oregano and works especially well with cumin and chile peppers.
If that’s what you have available, it’s the preferred choice here.
Monterey Jack Cheese 🧀
Monterey Jack melts beautifully and has a mild flavor that lets the roasted poblanos remain prominent.
Oaxaca Cheese
Oaxaca cheese is another excellent option.
It melts into stretchy, creamy strands and gives the soup an especially satisfying cheesy finish.
How to Make Chile Relleno Meatball Soup
Step 1: Roast the Poblanos
Place the poblano peppers under a hot broiler or carefully roast them over a gas flame.
Turn frequently until the skins are blistered and charred on all sides.
You aren’t trying to burn the flesh underneath.
The goal is to blacken and loosen the thin outer skin while developing roasted chile flavor.
Step 2: Steam the Poblanos
Transfer the hot roasted poblanos to a bowl.
Cover and allow them to steam for approximately 10 minutes.
The trapped steam loosens the charred skin and makes peeling much easier.
Step 3: Peel and Chop
Once the peppers are cool enough to handle, gently remove the loosened charred skin.
Remove the stems and seeds.
Chop the roasted poblano flesh into bite-size pieces.
Don’t worry about removing every tiny speck of char.
A little remaining char can contribute additional roasted flavor.
Don’t Rinse the Roasted Poblanos
It’s tempting to run roasted peppers under water to remove the skin quickly.
Avoid doing that if possible.
Rinsing can wash away some of the flavorful roasted juices.
Instead, peel the loosened skin away with your fingers or gently scrape it with a knife.
Step 4: Make the Meatball Mixture
In a large bowl, combine:
- Ground beef
- Egg
- Crushed pork rinds or breadcrumbs
- Parmesan
- Minced garlic
- Cumin
- Mexican oregano
- Chili powder
- Smoked paprika
- Kosher salt
- Black pepper
Mix gently until the ingredients are just combined.
Avoid aggressively squeezing or kneading the beef.
Overworking ground meat can produce dense, firm meatballs.
Step 5: Shape the Meatballs
Roll the mixture into approximately 1-inch meatballs.
You should get around 24 small meatballs.
Keeping them relatively small gives you meatball in almost every spoonful and allows them to finish cooking quickly in the broth.
Step 6: Brown the Meatballs
Heat 1 tablespoon olive oil in a large Dutch oven or heavy soup pot over medium-high heat.
Add the meatballs in batches.
Brown for approximately 4–5 minutes, turning gently so several sides develop color.
They don’t need to cook completely through at this point.
Transfer the browned meatballs to a clean plate.
Why Brown the Meatballs First?
You could technically cook meatballs directly in broth, but browning gives this soup significantly more flavor.
The browned meat creates savory caramelized notes.
It also leaves flavorful browned bits on the bottom of the pot that become part of the soup base.
Just remember that you’re browning, not fully cooking, the meatballs during this step.
Step 7: Cook the Onion
Reduce the heat slightly if necessary.
Add the diced yellow onion to the same pot.
Cook for approximately 3–4 minutes, stirring occasionally, until it begins to soften.
The moisture from the onion will also help loosen some of the flavorful browned bits left behind by the meatballs.
Step 8: Add the Garlic
Stir in the minced garlic.
Cook for approximately 30 seconds, just until fragrant.
Don’t let the garlic burn.
Step 9: Toast the Tomato Paste and Spices
Add:
- 2 tablespoons tomato paste
- 1 teaspoon cumin
- 1 teaspoon Mexican oregano
- 1/2 teaspoon chili powder
- 1/2 teaspoon smoked paprika
- 1/2 teaspoon black pepper
- 1 teaspoon kosher salt
Cook for approximately 1 minute, stirring constantly.
Briefly cooking the tomato paste and dried spices before adding the broth helps deepen their flavor.
Step 10: Build the Broth
Pour in:
- 1 can diced tomatoes
- 5 cups low-sodium beef broth
- 1 can diced green chiles
Add the chopped roasted poblanos.
Stir thoroughly, scraping the bottom of the pot to release any remaining browned bits.
Step 11: Return the Meatballs
Bring the broth to a gentle simmer.
Carefully return the browned meatballs and any accumulated juices to the pot.
Arrange them so they’re mostly surrounded by broth.
Step 12: Simmer
Cook uncovered at a gentle simmer for approximately 15–20 minutes.
Avoid an aggressive rolling boil.
A gentle simmer cooks the meatballs while helping them remain tender.
The soup is ready for the next step once the meatballs are cooked through and the flavors have developed.
For ground beef, cook the meatballs to an internal temperature of 160°F in the center.
Step 13: Add the Cheese 🧀
Reduce the heat to LOW.
Sprinkle 1 cup shredded Monterey Jack or Oaxaca cheese across the hot soup.
Cover the pot for approximately 2–3 minutes.
The residual heat will soften and melt the cheese around the meatballs and roasted poblanos.
Avoid aggressively boiling the soup after adding the cheese.
Step 14: Finish with Lime and Cilantro
Stir in:
- 1 tablespoon fresh lime juice
- 2 tablespoons chopped cilantro
Taste the broth.
Adjust salt, lime, or chile seasoning if needed.
Step 15: Serve
Ladle the hot soup into bowls.
Finish each bowl with your favorite toppings.
Try:
- Extra Monterey Jack
- Diced avocado
- Sour cream
- Cilantro
- Sliced jalapeños
- Lime wedges
Serve immediately.
Recipe Information ⏱️
Prep Time: 25 minutes
Cook Time: 40 minutes
Total Time: 1 hour 5 minutes
Servings: 6
Estimated Calories: approximately 390 calories per serving
Estimated Protein: approximately 32g per serving
Nutrition values are estimates and can vary depending on the ground beef, cheese, broth, breadcrumbs or pork rinds, toppings, and exact serving size.
What Does Chile Relleno Meatball Soup Taste Like?
The defining flavor is roasted poblano chile.
Poblanos have a deeper, earthier flavor than ordinary green bell peppers.
Roasting intensifies that character and adds subtle smokiness.
The tomato broth provides acidity and richness without completely overpowering the peppers.
Then you have cumin, Mexican oregano, garlic, and chile powder building a warm Southwestern/Mexican-inspired flavor base.
The beef meatballs add richness and make the soup substantial enough for dinner.
Finally, Monterey Jack or Oaxaca cheese brings everything back to the chile relleno inspiration.
The overall combination is:
Smoky + beefy + cheesy + tomato-rich + chile-forward.
Is Chile Relleno Meatball Soup Spicy?
It can be relatively mild.
Poblano peppers generally provide more roasted chile flavor than intense heat, although their spice level naturally varies.
The canned green chiles can also be purchased mild.
For a family-friendly version, use mild green chiles and skip jalapeño toppings.
If you love spicy food, there are several easy ways to increase the heat.
How to Make It Spicier 🔥
Add:
- Hot diced green chiles
- Sliced fresh jalapeños
- Serrano pepper
- Extra chili powder
- Cayenne pepper
- Crushed red pepper
- Hot sauce
For the cleanest fresh-chile flavor, add sliced jalapeños or serranos.
How to Make It Milder
Use mild canned green chiles.
Make sure the poblano seeds are removed.
Skip jalapeños and other spicy toppings.
You can also add a generous spoonful of sour cream when serving.
The creamy topping helps soften the perception of chile heat.
The Secret Is Roasting the Poblanos
If there’s one step you shouldn’t skip, it’s roasting the peppers.
Raw poblano peppers have a fresh vegetal flavor.
Once roasted, they become softer, sweeter, smokier, and considerably more complex.
That transformation is a major part of what makes traditional chile relleno flavors so distinctive.
You can roast the peppers:
- Under the broiler
- Over a gas flame
- On a grill
Whatever method you use, blacken the outer skin, steam the peppers briefly, peel them, and then remove the stems and seeds.
Can I Roast the Poblanos Ahead of Time?
Yes.
This is one of the easiest ways to reduce prep time on cooking day.
Roast, steam, peel, seed, and chop the poblanos ahead of time.
Store them covered in the refrigerator until you’re ready to prepare the soup.
You can also make the meatballs ahead and refrigerate them separately before browning.
Tips for Tender Meatballs
Don’t overmix. Mix only until the ingredients are evenly distributed.
Keep them small. One-inch meatballs work perfectly for soup.
Use the egg. It helps hold everything together.
Use a binder. Pork rinds or breadcrumbs improve structure.
Brown in batches. Crowding the pan causes steaming instead of browning.
Don’t fully cook them during browning. They’ll finish cooking in the soup.
Simmer gently. Hard boiling can make meatballs tougher and can cause delicate meatballs to break apart.
Check the center. Ground beef meatballs should reach 160°F.
Pork Rinds vs. Breadcrumbs
Both work, but they create slightly different results.
Pork Rinds
Crushed pork rinds add savory flavor while avoiding the carbohydrates found in traditional breadcrumbs.
They’re a good option when you want to keep the soup more compatible with a lower-carb eating pattern.
Breadcrumbs
Plain breadcrumbs provide a familiar, tender meatball texture.
If carbohydrate content isn’t a concern, they’re an easy pantry option.
Is This Soup Low Carb?
It can be made relatively low in carbohydrates if you use crushed pork rinds instead of breadcrumbs and choose toppings accordingly.
However, the exact carbohydrate and net-carbohydrate content depends on the specific tomatoes, tomato paste, green chiles, dairy products, and serving size.
If you need to market the recipe with a precise low-carb or keto claim, calculate the nutrition using the exact ingredient brands and quantities you actually use.
Monterey Jack vs. Oaxaca Cheese
Both are excellent.
Monterey Jack
Easy to find in most U.S. grocery stores.
It’s mild, creamy, and melts extremely well.
Oaxaca
Oaxaca cheese has an especially stretchy texture when melted.
It gives the soup a finish reminiscent of the gooey cheese filling found in many chile relleno preparations.
Use whichever is easiest to find.
You can even combine them.
How to Keep the Cheese Smooth
Don’t add the cheese while the soup is aggressively boiling.
High heat can make cheese tighten, separate, or become stringy in an unpleasant way.
Instead:
- Finish simmering the meatballs.
- Reduce the heat to low.
- Add the cheese.
- Cover briefly.
- Allow gentle heat to melt it.
You can also add extra cheese individually to each bowl.
Best Toppings for Chile Relleno Meatball Soup
Avocado 🥑
Creamy avocado balances the smoky peppers beautifully.
Sour Cream
Adds richness and cools the chile heat.
Extra Cheese 🧀
Perfect if you want an especially strong chile relleno effect.
Cilantro
Fresh cilantro brightens the rich beef broth.
Jalapeños 🌶️
Ideal for anyone who wants considerably more heat.
Lime 🍋🟩
A fresh squeeze of lime wakes up the tomato, beef, and roasted chile flavors.
Crushed Tortilla Chips
Add them immediately before serving for crunch.
What to Serve with Chile Relleno Meatball Soup
Warm Flour Tortillas
Use them to scoop up meatballs, roasted poblanos, and melted cheese.
Corn Tortillas
Warm corn tortillas are another excellent choice.
Mexican Rice 🍚
Serve a smaller bowl of soup alongside rice for a substantial dinner.
Avocado Salad 🥑
A fresh avocado and tomato salad provides contrast to the rich soup.
Simple Green Salad
A crisp salad with lime dressing keeps the meal fresh.
Cornbread
Not traditional chile relleno territory, but excellent for soaking up the flavorful broth.
Tortilla Chips
Perfect for dipping.
Easy Variations
Extra-Cheesy Chile Relleno Meatball Soup 🧀
Increase the Monterey Jack or Oaxaca and add extra cheese to each bowl.
Spicy Chile Relleno Meatball Soup 🔥
Add diced jalapeño or serrano with the onion.
Creamy Chile Relleno Meatball Soup
Stir a small amount of heavy cream into the soup at the end before adding the cheese.
Don’t boil aggressively after adding dairy.
Ground Turkey Meatball Version
Replace the ground beef with ground turkey.
Because turkey is generally leaner, be particularly careful not to overcook the meatballs.
Pork and Beef Meatballs
Use a combination of ground pork and ground beef for richer meatballs.
Low-Carb Version
Use crushed pork rinds as the binder and serve without tortilla chips, rice, or other higher-carbohydrate sides.
Extra-Poblano Soup 🌶️
Roast an additional poblano for even more chile flavor.
Roasted Corn Version 🌽
Add roasted corn to the broth for sweetness and texture.
This changes the nutrition profile but works especially well with poblano peppers.
Bean and Meatball Version
Add drained pinto or black beans to make the soup even heartier.
Can I Make It Without Tomatoes?
You can create a more chile-forward version with broth and roasted poblanos as the primary base, but it will be substantially different from this recipe.
The tomatoes in this version contribute acidity, body, color, and sweetness.
For the intended flavor, keep them.
Can I Make It Creamy?
Yes.
For a creamier broth, stir in a small amount of heavy cream near the end.
Another option is to serve each bowl with sour cream and let everyone stir it in themselves.
The second option gives you more control and keeps the main pot easier to store and reheat.
Can I Use Ground Chicken or Turkey?
Yes.
Ground turkey or chicken meatballs can work well with poblano peppers.
The soup will taste lighter than the beef version.
Because poultry is lean and requires a higher safe internal temperature than beef, cook poultry meatballs to 165°F.
Can I Skip Browning the Meatballs?
You can simmer the raw meatballs directly in the broth, but you’ll lose some of the browned flavor.
If you do skip browning, handle the raw meatballs carefully when adding them so they don’t break apart.
Make sure they’re fully cooked before serving.
For the best overall flavor, browning is worth the extra few minutes.
Make-Ahead Instructions
Several components can be prepared ahead.
Poblanos
Roast, peel, seed, and chop them ahead.
Meatballs
Mix and shape the meatballs, cover, and refrigerate until you’re ready to cook.
Complete Soup
You can prepare the soup ahead as well.
For the best cheesy texture, consider waiting to add the final cheese until reheating.
The flavors in the broth often become even more developed overnight.
Storage Information 🥡
Allow leftovers to cool and transfer them to an airtight container.
Refrigerate for up to 4 days.
Store the soup separately from fresh toppings such as:
- Avocado
- Cilantro
- Sour cream
- Jalapeños
- Lime wedges
Add those after reheating.
How to Reheat Chile Relleno Meatball Soup
Stovetop
Place the soup in a saucepan or pot.
Warm gently over medium-low heat, stirring occasionally, until hot throughout.
Avoid a hard boil, especially once cheese has been incorporated.
Microwave
Transfer an individual portion to a microwave-safe bowl.
Cover loosely.
Heat in intervals, stirring between each interval, until hot.
Add fresh toppings afterward.
Can You Freeze Chile Relleno Meatball Soup?
Yes.
For the best texture, freeze the soup before adding the final cheese topping.
Allow the soup to cool completely.
Transfer it to freezer-safe containers, leaving a little room for expansion.
Freeze for up to approximately 3 months for best quality.
Thaw overnight in the refrigerator.
Reheat gently and add freshly shredded cheese once the soup is hot.
Fresh cilantro, avocado, sour cream, and lime should also be added after reheating.
Meal Prep Tip
If you’re specifically making this soup for meal prep, portion the finished meatball-poblano soup into individual containers before adding toppings.
Keep shredded cheese and fresh garnishes separate.
When you’re ready to eat:
- Reheat the soup.
- Add the cheese while it’s hot.
- Finish with avocado, cilantro, sour cream, or lime.
This preserves the texture of the toppings and makes each serving taste fresher.
Troubleshooting
Why Are My Meatballs Tough?
The meat mixture may have been overworked or the meatballs may have cooked too aggressively.
Mix gently and maintain a gentle simmer.
Why Are My Meatballs Falling Apart?
Make sure you included the egg and either breadcrumbs or crushed pork rinds.
Browning the outside before simmering also helps the meatballs maintain their shape.
Why Does My Soup Taste Flat?
Try adding a little additional salt or fresh lime juice.
Rich beef-and-tomato soups often need enough salt and acidity for the flavors to pop.
Why Isn’t There Enough Poblano Flavor?
Make sure the poblanos are properly roasted.
You can also add an additional roasted poblano next time.
Why Is My Soup Too Spicy?
Serve with sour cream, avocado, and extra cheese.
For your next batch, use mild canned green chiles and avoid additional jalapeños.
Why Isn’t My Soup Spicy Enough?
Add fresh jalapeños, serranos, hot green chiles, cayenne, or hot sauce.
Why Is the Cheese Clumping?
The soup may have been too hot when the cheese was added.
Reduce the heat before adding it and allow it to melt gently.
Why Is My Broth Too Thin?
This is meant to be a broth-based soup rather than a thick stew.
If you’d like more body, simmer it uncovered a little longer before adding the cheese.
Why Is My Soup Too Thick After Refrigerating?
The meatballs and cheese can make the chilled soup seem thicker.
Add a small splash of beef broth when reheating until it reaches your preferred consistency.
Frequently Asked Questions
What is Chile Relleno Meatball Soup?
It’s a hearty soup inspired by chile rellenos, combining roasted poblano peppers, seasoned beef meatballs, tomato-beef broth, green chiles, and melted cheese.
What peppers are used?
The primary peppers are roasted poblanos, with canned diced green chiles providing additional chile flavor.
Are poblano peppers hot?
They’re generally mild to moderately spicy, but individual peppers vary.
Do I have to roast the poblanos?
For the best chile relleno-inspired flavor, yes. Roasting dramatically improves their flavor and texture.
Can I roast the poblanos ahead?
Yes. Roast, peel, seed, and refrigerate them until needed.
How many meatballs does the recipe make?
Approximately 24 one-inch meatballs.
Do I have to brown the meatballs?
It’s strongly recommended for flavor and structure, although they can technically be cooked directly in the broth.
What temperature should beef meatballs reach?
Ground beef meatballs should reach 160°F internally.
Can I use pork rinds instead of breadcrumbs?
Yes. Finely crushed pork rinds work as a lower-carbohydrate binder.
What cheese is best?
Monterey Jack and Oaxaca are both excellent.
Can I use mozzarella?
It will melt, but Monterey Jack or Oaxaca better fits the intended flavor.
Can I make the soup spicier?
Yes. Add jalapeños, serranos, hot green chiles, cayenne, or hot sauce.
Can I make it mild?
Yes. Use mild green chiles and skip the spicy toppings.
Can I make it creamy?
Yes. Add a small amount of heavy cream near the end or serve with sour cream.
Can I make it low carb?
Using pork rinds instead of breadcrumbs and choosing low-carb toppings can substantially reduce the carbohydrate content, but calculate your specific ingredients before making precise nutrition claims.
How long does it keep?
Store leftovers refrigerated for up to 4 days.
Can I freeze it?
Yes. For the best texture, freeze it without the final cheese topping for up to approximately 3 months.
What should I serve with it?
Warm tortillas, tortilla chips, avocado salad, Mexican rice, or a simple green salad are all excellent choices.
Final Thoughts
This Chile Relleno Meatball Soup brings together everything that makes chile relleno flavors so satisfying—smoky roasted poblanos, seasoned beef, tomato, green chiles, and plenty of melty cheese—without the work of stuffing, battering, and frying individual peppers.
Roasting the poblanos is the step that really makes the recipe. Their smoky, earthy chile flavor infuses the broth while the small beef meatballs make every bowl hearty enough for dinner.
Finish it with Monterey Jack or Oaxaca cheese, fresh lime, and cilantro, then load your bowl with avocado, sour cream, jalapeños, or even more cheese.
Serve it steaming hot with warm tortillas for a cozy chile relleno-inspired soup that’s smoky, cheesy, beefy, and packed with roasted green chile flavor.
Print
Chile Relleno Meatball Soup
- Total Time: 1 hour 5 minutes
Ingredients
For the Meatballs
- 1 lb lean ground beef
- 1 large egg
- 1/4 cup finely crushed pork rinds or plain breadcrumbs
- 2 tbsp finely grated Parmesan cheese
- 2 garlic cloves, minced
- 1/2 tsp ground cumin
- 1/2 tsp Mexican oregano
- 1/2 tsp chili powder
- 1/4 tsp smoked paprika
- 1/2 tsp kosher salt
- 1/4 tsp black pepper
For the Soup
- 1 tbsp olive oil
- 3 large poblano peppers
- 1 medium yellow onion, diced
- 3 garlic cloves, minced
- 1 can (14.5 oz) diced tomatoes
- 2 tbsp tomato paste
- 5 cups low-sodium beef broth
- 1 can (4 oz) diced green chiles
- 1 tsp ground cumin
- 1 tsp Mexican oregano
- 1/2 tsp chili powder
- 1/2 tsp smoked paprika
- 1/2 tsp black pepper
- 1 tsp kosher salt, or to taste
- 1 cup shredded Monterey Jack or Oaxaca cheese
- 2 tbsp fresh cilantro, chopped
- 1 tbsp fresh lime juice
Optional Toppings
- Extra shredded cheese
- Diced avocado
- Sour cream
- Fresh cilantro
- Sliced jalapeños
- Lime wedges
Instructions
Step 1: Roast the Poblanos
Place the poblano peppers under a hot broiler or carefully roast them over a gas flame.
Turn frequently until the skins are blistered and charred on all sides.
You aren’t trying to burn the flesh underneath.
The goal is to blacken and loosen the thin outer skin while developing roasted chile flavor.
Step 2: Steam the Poblanos
Transfer the hot roasted poblanos to a bowl.
Cover and allow them to steam for approximately 10 minutes.
The trapped steam loosens the charred skin and makes peeling much easier.
Step 3: Peel and Chop
Once the peppers are cool enough to handle, gently remove the loosened charred skin.
Remove the stems and seeds.
Chop the roasted poblano flesh into bite-size pieces.
Don’t worry about removing every tiny speck of char.
A little remaining char can contribute additional roasted flavor.
Don’t Rinse the Roasted Poblanos
It’s tempting to run roasted peppers under water to remove the skin quickly.
Avoid doing that if possible.
Rinsing can wash away some of the flavorful roasted juices.
Instead, peel the loosened skin away with your fingers or gently scrape it with a knife.
Step 4: Make the Meatball Mixture
In a large bowl, combine:
- Ground beef
- Egg
- Crushed pork rinds or breadcrumbs
- Parmesan
- Minced garlic
- Cumin
- Mexican oregano
- Chili powder
- Smoked paprika
- Kosher salt
- Black pepper
Mix gently until the ingredients are just combined.
Avoid aggressively squeezing or kneading the beef.
Overworking ground meat can produce dense, firm meatballs.
Step 5: Shape the Meatballs
Roll the mixture into approximately 1-inch meatballs.
You should get around 24 small meatballs.
Keeping them relatively small gives you meatball in almost every spoonful and allows them to finish cooking quickly in the broth.
Step 6: Brown the Meatballs
Heat 1 tablespoon olive oil in a large Dutch oven or heavy soup pot over medium-high heat.
Add the meatballs in batches.
Brown for approximately 4–5 minutes, turning gently so several sides develop color.
They don’t need to cook completely through at this point.
Transfer the browned meatballs to a clean plate.
Why Brown the Meatballs First?
You could technically cook meatballs directly in broth, but browning gives this soup significantly more flavor.
The browned meat creates savory caramelized notes.
It also leaves flavorful browned bits on the bottom of the pot that become part of the soup base.
Just remember that you’re browning, not fully cooking, the meatballs during this step.
Step 7: Cook the Onion
Reduce the heat slightly if necessary.
Add the diced yellow onion to the same pot.
Cook for approximately 3–4 minutes, stirring occasionally, until it begins to soften.
The moisture from the onion will also help loosen some of the flavorful browned bits left behind by the meatballs.
Step 8: Add the Garlic
Stir in the minced garlic.
Cook for approximately 30 seconds, just until fragrant.
Don’t let the garlic burn.
Step 9: Toast the Tomato Paste and Spices
Add:
- 2 tablespoons tomato paste
- 1 teaspoon cumin
- 1 teaspoon Mexican oregano
- 1/2 teaspoon chili powder
- 1/2 teaspoon smoked paprika
- 1/2 teaspoon black pepper
- 1 teaspoon kosher salt
Cook for approximately 1 minute, stirring constantly.
Briefly cooking the tomato paste and dried spices before adding the broth helps deepen their flavor.
Step 10: Build the Broth
Pour in:
- 1 can diced tomatoes
- 5 cups low-sodium beef broth
- 1 can diced green chiles
Add the chopped roasted poblanos.
Stir thoroughly, scraping the bottom of the pot to release any remaining browned bits.
Step 11: Return the Meatballs
Bring the broth to a gentle simmer.
Carefully return the browned meatballs and any accumulated juices to the pot.
Arrange them so they’re mostly surrounded by broth.
Step 12: Simmer
Cook uncovered at a gentle simmer for approximately 15–20 minutes.
Avoid an aggressive rolling boil.
A gentle simmer cooks the meatballs while helping them remain tender.
The soup is ready for the next step once the meatballs are cooked through and the flavors have developed.
For ground beef, cook the meatballs to an internal temperature of 160°F in the center.
Step 13: Add the Cheese 🧀
Reduce the heat to LOW.
Sprinkle 1 cup shredded Monterey Jack or Oaxaca cheese across the hot soup.
Cover the pot for approximately 2–3 minutes.
The residual heat will soften and melt the cheese around the meatballs and roasted poblanos.
Avoid aggressively boiling the soup after adding the cheese.
Step 14: Finish with Lime and Cilantro
Stir in:
- 1 tablespoon fresh lime juice
- 2 tablespoons chopped cilantro
Taste the broth.
Adjust salt, lime, or chile seasoning if needed.
Step 15: Serve
Ladle the hot soup into bowls.
Finish each bowl with your favorite toppings.
Try:
- Extra Monterey Jack
- Diced avocado
- Sour cream
- Cilantro
- Sliced jalapeños
- Lime wedges
Serve immediately.
- Prep Time: 25 minutes
- Cook Time: 40 minutes
Nutrition
- Serving Size: 6
- Calories: approximately 390 calories per serving
- Sugar: approximately 32g per serving