Skip to content
Home » Recipes » Taco Soup With Beans And Corn Recipe From Scratch

Taco Soup With Beans And Corn Recipe From Scratch

  • 12 min read
  • by
Jump to Recipe

Taco soup is one of those recipes that sounds too simple to be genuinely impressive and then consistently proves everyone wrong. All the bold, spiced, satisfying flavours of taco night — seasoned beef, beans, corn, tomatoes, melted cheese — combined into a thick, hearty soup that feeds six people from one pot in under 35 minutes. It is the kind of weeknight dinner that makes everyone ask for the recipe before they finish their first bowl.

This taco soup recipe easy enough for a complete beginner uses ground beef as the protein base, a combination of canned beans and corn for body and texture, a simple homemade spice blend that beats any packet seasoning, and a rich tomato broth that ties every component together. The result tastes like the best one pot taco soup dinner recipe you have ever encountered and requires nothing more than a large saucepan and 35 minutes of your evening.


What You’ll Need (Ingredients)

Affordable, pantry-friendly, and built around ingredients that most people already have on hand. The spice blend makes the biggest flavour difference here.

For taco soup base:

  • 500g (1lb) lean ground beef — 80/20 fat ratio for best flavour
  • 1 medium white onion, finely diced
  • 4 cloves garlic, finely minced
  • 1 tablespoon neutral oil for browning

Spice blend:

  • 2 teaspoons ground cumin
  • 2 teaspoons chilli powder
  • 1 teaspoon smoked paprika
  • 1 teaspoon garlic powder
  • 1 teaspoon onion powder
  • ½ teaspoon dried oregano
  • ½ teaspoon fine salt
  • ¼ teaspoon cayenne pepper — adjust to heat preference

For the soup body:

  • 400g (14oz) can chopped tomatoes
  • 400g (14oz) can diced tomatoes with green chillies — or plain if preferred
  • 400g (14oz) can kidney beans, drained and rinsed
  • 400g (14oz) can black beans, drained and rinsed
  • 300g (10oz) can sweetcorn, drained
  • 500ml (2 cups) chicken or beef stock
  • 1 tablespoon tomato paste

Creamy taco soup with cheese recipe finish:

  • 120g (1 cup) shredded cheddar cheese — stirred in at the end
  • 120ml (½ cup) sour cream — dolloped on serving

Toppings:

  • Extra shredded cheddar
  • Sliced avocado or guacamole
  • Fresh coriander, roughly chopped
  • Tortilla chips or strips
  • Lime wedges for squeezing
  • Sliced jalapeños

How to Make It — Full Step-by-Step Process

Step One: Brown the Ground Beef Properly

Heat 1 tablespoon of neutral oil in a large, heavy-bottomed saucepan or Dutch oven over medium-high heat until the oil shimmers and just begins to smoke slightly. Add 500g of ground beef to the hot pan in a single layer without immediately stirring — leaving the beef undisturbed for 2 to 3 minutes before breaking it up allows the meat to develop a proper brown crust on the bottom, which adds significant depth of flavour to the finished soup through the Maillard reaction.

After 2 to 3 minutes, break the beef into smaller pieces using a wooden spoon and continue cooking for a further 3 to 4 minutes, stirring occasionally, until no pink remains and the meat looks evenly browned with some caramelised edges visible. Tilt the pan slightly and spoon away any excess rendered fat if more than 2 tablespoons have accumulated — leaving a small amount of fat in the pan adds flavour, but too much produces a greasy soup. Do not drain all the fat completely, as the remaining fat carries flavour and helps the spices bloom in the next step.

Step Two: Cook the Aromatics and Bloom the Spices

Reduce the heat to medium and add the finely diced onion directly to the browned beef in the pan. Cook the onion and beef together, stirring occasionally, for 3 to 4 minutes until the onion turns soft and translucent and the edges begin to caramelise slightly. Add the minced garlic and cook for a further 1 minute, stirring constantly — garlic burns quickly at medium heat and bitter burnt garlic ruins the flavour of the entire soup in a way that no additional seasoning can fix.

Add all the spices — 2 teaspoons of cumin, 2 teaspoons of chilli powder, 1 teaspoon of smoked paprika, 1 teaspoon of garlic powder, 1 teaspoon of onion powder, ½ teaspoon of dried oregano, ½ teaspoon of fine salt, and ¼ teaspoon of cayenne — directly to the beef and onion mixture. Stir continuously for 60 full seconds, coating every piece of meat and every onion fragment in the spice blend. This 60-second blooming step toasts the spices in the residual fat and heat of the pan, activating the volatile aromatic compounds in each spice and producing a noticeably deeper, more complex flavour than spices added directly to liquid without blooming. FYI, this single step is what separates a genuinely bold Mexican taco soup recipe easy result from a flat, one-dimensional bowl that tastes like tinned tomatoes with beef in it.

Step Three: Add the Tomatoes and Tomato Paste

Add 1 tablespoon of tomato paste to the spiced beef mixture and stir it through, cooking for 1 minute until the paste darkens slightly from bright red to a deeper, more rust-coloured tone. Cooking the tomato paste briefly in the dry pan before adding liquid caramelises the natural sugars in the paste and adds a rich, slightly sweet depth that raw tomato paste straight from the tin does not provide.

Pour in 400g of chopped tomatoes and 400g of diced tomatoes with green chillies, stirring well to deglaze any browned bits from the base of the pan — those brown bits are concentrated flavour and every one of them should end up in the soup rather than stuck to the pan. The deglazing process happens naturally as the tomato liquid hits the hot pan bottom and lifts the fond. Scrape firmly with the wooden spoon across the entire base to ensure nothing is left behind.

Step Four: Add the Remaining Ingredients and Simmer

Add 400g of drained kidney beans, 400g of drained black beans, 300g of drained sweetcorn, and 500ml of chicken or beef stock to the pan. Stir everything together until fully combined — the soup should look thick, richly coloured, and generously filled with beans and corn throughout. This is the taco soup with beans and corn recipe format that makes the soup genuinely hearty and filling rather than just a thin flavoured broth with occasional protein.

Bring the soup to a full boil over medium-high heat, then reduce to a gentle simmer and cook uncovered for 15 to 20 minutes, stirring occasionally. The simmering time allows the flavours to meld together, the tomato base to thicken slightly as some liquid evaporates, and the beans and corn to absorb some of the spiced broth rather than sitting as separate, unintegrated components in the finished bowl. Taste the soup at the 15-minute mark and adjust the salt, cayenne, or cumin to your preference before serving — this is also the point where you can add a small pinch of sugar if the tomatoes taste particularly acidic.

Step Five: Add Cheese and Serve

If making the creamy taco soup with cheese recipe version, reduce the heat to the lowest setting and stir 120g of shredded cheddar cheese through the soup in two additions, allowing each addition to melt completely before adding the next. Adding cheese to actively simmering soup causes the proteins in the cheese to seize and produces a grainy, slightly broken texture — low heat and gradual addition keeps the cheese smooth and fully incorporated. :/

Ladle the finished soup into six deep bowls immediately. Add a generous dollop of sour cream to each bowl, scatter extra shredded cheddar across the surface, and add sliced avocado, fresh coriander, sliced jalapeños, and a small handful of tortilla chips or strips. Squeeze a wedge of fresh lime over each bowl just before eating — the lime juice adds a bright acidity that cuts through the richness of the beef and cheese and makes every other flavour in the bowl taste more vivid and defined. 🙂


Why the Homemade Spice Blend Beats a Packet Every Time

Have you ever made taco soup with a shop-bought seasoning packet and found the result decent but somehow flat and slightly artificial? The packet seasoning is almost always the reason.

Shop-bought taco seasoning packets contain a significant amount of salt, anti-caking agents, and stabilisers alongside the actual spices. The salt content in a standard packet often over-seasons the soup before you have added any additional salt from the stock or canned ingredients — producing a result that is too salty to enjoy comfortably but not actually more flavourful than a well-balanced homemade blend.

The homemade spice blend in this healthy taco soup recipe homemade format uses individually measured spices in the correct proportions and contains no fillers, no artificial stabilisers, and no excess salt. The cumin and smoked paprika provide the warm, earthy base. The chilli powder and cayenne provide the heat. The dried oregano provides the herbal note that makes the whole thing taste genuinely Mexican rather than just spicy. Together they produce a best taco soup recipe comfort food result that a seasoning packet simply cannot match.


Making the Slow Cooker Version

The slow cooker taco soup recipe variation produces an even richer, more deeply flavoured result than the stovetop version and requires almost no active cooking time — making it perfect for busy days when you need dinner ready without spending time at the hob.

Brown the ground beef and cook the onion, garlic, and spices exactly as described in steps one and two above — this stovetop browning step is important even for the slow cooker version because slow cookers do not reach the temperatures needed to properly brown meat or bloom spices. Transfer the browned, spiced beef mixture to the slow cooker bowl and add all remaining ingredients except the cheese and sour cream. Cook on low for 6 to 8 hours or high for 3 to 4 hours. IMO the low and slow version produces the most flavour-developed result — the extended cook time allows every ingredient to meld together in a way that 35 minutes of stovetop simmering cannot fully replicate.


Common Mistakes to Avoid

Not browning the beef properly: Steaming grey beef rather than browned, caramelised beef produces a flat, less flavourful soup base. Brown in a hot pan without stirring for the first 2 to 3 minutes and the flavour difference is immediately noticeable.

Skipping the spice blooming step: Adding spices directly to liquid without toasting them first produces a raw, slightly dusty spice flavour rather than the deep, aromatic result that 60 seconds of blooming in hot fat produces. Never skip this step.

Not rinsing the canned beans: Canned beans are packed in a starchy, slightly metallic liquid that clouds the broth and adds a tinny flavour to the finished soup. Always drain and rinse thoroughly under cold running water before adding.

Adding cheese to boiling soup: Hot, actively boiling soup causes cheese proteins to seize and produces a grainy texture. Always reduce to the lowest heat before stirring in cheese gradually for a smooth, fully melted result.

Under-simmering the finished soup: Adding all the liquid ingredients and serving immediately without simmering produces a soup where the individual components taste separate rather than integrated. Always simmer for at least 15 minutes for a cohesive, well-developed flavour throughout.


Taco Soup With Beans And Corn Recipe From Scratch

Servings

6

servings
Prep time

10

minutes
Cooking time

25

minutes

This taco soup browns seasoned ground beef with onion and garlic, blooms a homemade spice blend, deglazes with tomatoes, adds kidney beans, black beans, sweetcorn, and stock, then simmers for 20 minutes until thick and flavourful. Finished with melted cheddar and sour cream, it delivers bold, hearty results in 35 minutes.

Ingredients

  • Taco soup base:

  • 500g lean ground beef

  • 1 medium white onion, finely diced

  • 4 cloves garlic, finely minced

  • 1 tablespoon neutral oil

  • Spice blend:

  • 2 teaspoons ground cumin

  • 2 teaspoons chilli powder

  • 1 teaspoon smoked paprika

  • 1 teaspoon garlic powder

  • 1 teaspoon onion powder

  • ½ teaspoon dried oregano

  • ½ teaspoon fine salt

  • ¼ teaspoon cayenne pepper

  • Soup body:

  • 400g can chopped tomatoes

  • 400g can diced tomatoes with green chillies

  • 400g can kidney beans, drained

  • 400g can black beans, drained

  • 300g can sweetcorn, drained

  • 500ml chicken or beef stock

  • 1 tablespoon tomato paste

  • Cheese finish:

  • 120g shredded cheddar cheese

  • 120ml sour cream

  • Toppings:

  • Extra shredded cheddar

  • Sliced avocado

  • Fresh coriander

  • Tortilla chips

  • Lime wedges

  • Sliced jalapeños

  • Heat oil in a large saucepan over medium-high heat until shimmering
  • Add ground beef in a single layer without stirring for 2 to 3 minutes
  • Break beef into pieces and cook for 3 to 4 more minutes until evenly browned
  • Tilt pan and remove excess fat leaving approximately 2 tablespoons
  • Reduce heat to medium and add diced onion to the browned beef
  • Cook onion and beef together for 3 to 4 minutes until onion turns soft
  • Add minced garlic and cook for 1 minute stirring constantly
  • Add all spices directly to the beef and onion mixture
  • Stir continuously for 60 seconds to bloom spices in the residual heat
  • Add tomato paste and stir for 1 minute until it darkens slightly
  • Pour in chopped tomatoes and diced tomatoes with green chillies
  • Scrape all browned bits from the pan base during deglazing
  • Add drained kidney beans, black beans, and sweetcorn
  • Pour in chicken or beef stock and stir everything together
  • Bring to a full boil over medium-high heat
  • Reduce to a gentle simmer and cook uncovered for 15 to 20 minutes
  • Taste at the 15-minute mark and adjust salt, cayenne, or cumin
  • Reduce heat to the lowest setting before adding cheese
  • Stir shredded cheddar through the soup in two additions until fully melted
  • Ladle into six deep bowls immediately
  • Add sour cream, extra cheese, avocado, coriander, jalapeños, and tortilla chips
  • Squeeze fresh lime over each bowl just before eating and serve immediately

FAQs

Q1: Can I make this soup with chicken instead of ground beef? Yes — replace the ground beef with 500g of boneless skinless chicken thighs, browned whole in the pan for 3 minutes per side, then shredded after cooking through in the simmering soup. Chicken thighs produce a more flavourful result than chicken breasts in this format because their higher fat content withstands extended simmering without drying out. The entire spice blend, aromatics, and remaining ingredients stay identical for the chicken version.

Q2: Can I make a spicy taco soup recipe quick version? Yes — increase the cayenne pepper to ½ teaspoon and add 1 finely diced fresh jalapeño alongside the onion in step two. For genuine heat, add 1 to 2 teaspoons of hot sauce directly to the broth during simmering. The spicy version benefits from the sour cream topping more than the standard version — the cool, creamy sour cream directly contrasts the heat and makes every spoonful more balanced.

Q3: How do I store and reheat leftover taco soup? Store in an airtight container in the fridge for up to 4 days. The flavour improves noticeably on day two as the spices continue developing in the broth overnight. Reheat on the hob over medium heat, stirring occasionally, until heated through — add a small splash of stock or water if the soup has thickened significantly during storage. Freeze in individual portions for up to 3 months and defrost overnight in the fridge before reheating.


Wrapping It Up

This easy taco soup with ground beef delivers a genuinely bold, hearty, one-pot dinner from a 35-minute process. Brown the beef properly in a hot pan, cook the aromatics, bloom the spice blend for 60 seconds, deglaze with tomatoes, add beans, corn, and stock, simmer for 15 to 20 minutes until flavours meld, stir in cheese off the heat, and serve with all the toppings. Those seven steps produce a perfect result every single time.

Whether you make this on the stovetop for a fast weeknight dinner, use the slow cooker version for a hands-off approach on a busy day, turn up the heat for a spicy version that genuinely warms you through, or double the batch and freeze individual portions for the next two weeks — it consistently delivers a bowl that everyone around the table finishes completely. Now brown that beef and make something worth every bold, spiced spoonful.

Leave a Reply

Your email address will not be published. Required fields are marked *