Gordon Ramsay’s Mexican soup is a chipotle-spiced beef meatball soup loaded with sweetcorn, zucchini (courgettes), and crushed tortilla chips, ready in about an hour. The smoky heat from the chipotles builds into a broth that tastes like it simmered all day.
This recipe appears as “Spicy Meatball Soup” in Gordon Ramsay’s Ultimate Cookery Course, where he writes that chipotles in adobo, jalapeño chillies in a smoky, sweet and sour purée, add hugely to the flavour. He pairs it alongside three other meatball dishes in a chapter dedicated to cooking in advance.
What sets this apart is how Ramsay toasts whole cumin seeds directly in the pot with the meatballs before adding liquid. Most recipes stir ground cumin into the broth, but toasting the whole seeds in hot oil with the meat blooms their flavour so it runs through every spoonful.
Gordon Ramsay Meatball Soup Recipe
Course: SoupsCuisine: British, AmericanDifficulty: Easy4-6
20
minutes35
320
kcal1
25
minutesChipotle-spiced beef meatball soup from Gordon Ramsay’s Ultimate Cookery Course, simmered with tinned tomatoes and oregano, then finished with sweetcorn and zucchini (courgettes). Ramsay notes you can make the base a day ahead and leave it overnight for the flavours to develop before adding the vegetables.
Ingredients
- For the meatballs:
1 lb (500g) ground beef (minced beef)
1 small onion, peeled and finely diced
2 garlic cloves, peeled and finely sliced
1 tsp dried chilli flakes
1 1/3 cups (75g) fresh breadcrumbs
3-4 tbsp milk
Olive oil, for frying
Sea salt and freshly ground black pepper
- For the soup:
1 onion, peeled and diced
2 garlic cloves, peeled and finely sliced
1 tsp cumin seeds
1/2 to 1 tbsp chipotle chilli paste or chipotles in adobo
1 x 14 oz (400g) tin chopped tomatoes
1 tsp dried oregano
4 cups (1 litre) beef or chicken stock
1 x 12 oz (340g) tin sweetcorn, drained
2 zucchini (courgettes), trimmed and diced into 3/4 inch (2cm) pieces
- To serve:
1 large handful of tortilla chips, roughly chopped
4 tbsp chopped cilantro (coriander)
2 tbsp jalapeño peppers, deseeded and chopped
Directions
- Sauté the aromatics: Heat a little oil in a frying pan over medium heat. Sauté the small diced onion and garlic with seasoning for about 5 minutes until soft and lightly coloured, adding the chilli flakes after a minute or two. Set aside to cool.
- Mix the meatballs: Place the ground beef (mince) in a large bowl and season. In a separate bowl, moisten the breadcrumbs with the milk and season. Stir the soaked breadcrumbs and cooled onion mixture into the beef and combine well. With wet hands, shape into balls just smaller than a golf ball, about 1 1/4 inches (3cm) wide. Transfer to a lightly greased plate and chill for 30 minutes until firm.
- Build the soup base: Heat a little oil in a large saucepan. Sauté the diced onion and garlic for the soup with a pinch of salt and pepper for 4-5 minutes until softened.
- Toast and brown: Add the cumin seeds and meatballs to the pan. Cook over high heat to toast the cumin seeds and colour the meatballs on all sides. Don’t rush this step because good colour on the meatballs means deeper flavour in the broth.
- Simmer the broth: Add the chipotle chilli paste and stir over high heat. Pour in the tinned tomatoes, oregano, and stock, then bring to the boil. Lower the heat, season, and gently simmer for 20 minutes until the meatballs are cooked through and the soup has thickened a little.
- Finish with vegetables: Add the sweetcorn and zucchini (courgettes) and cook for 3-4 minutes until both are tender. Don’t add them earlier or the zucchini turns to mush.
- Serve: Ladle into bowls and garnish with crushed tortilla chips, chopped cilantro (coriander), and jalapeño peppers.
FAQs
Why does Ramsay use chipotles in adobo instead of regular chillies?
Chipotles in adobo are smoked jalapeños packed in a sweet and sour tomato purée, so they bring three layers of flavour at once: heat, smoke, and tang. A fresh chilli only gives you heat.
Ramsay says they “add hugely to the flavour” in Ultimate Cookery Course and suggests Aleppo chillies from Syria as an alternative because they share that smoky quality. If you can’t find either, he recommends regular chillies with a teaspoon or two of smoked paprika to get close.
Why chill the meatballs for 30 minutes before cooking?
The resting time lets the breadcrumbs fully absorb the milk and the proteins in the beef firm up. Without chilling, the meatballs are soft and sticky when they hit the hot pan, so they fall apart or flatten instead of holding their shape.
Thirty minutes is the minimum. If you’re making the soup the next day, you can shape the meatballs the night before and refrigerate them overnight, which makes them even easier to handle.
Why does he toast cumin seeds whole instead of using ground cumin?
Whole cumin seeds contain volatile oils that release when they hit hot fat. Pre-ground cumin has already lost most of those oils sitting in the jar, so it tastes dusty by comparison.
Ramsay toasts the seeds directly in the pan alongside the meatballs, which means the cumin flavour infuses into the fat that coats everything. If you’re looking for a similar approach with whole spices, his beef barley soup also builds flavour from the base up rather than sprinkling seasonings in at the end.
How is this different from a traditional Mexican tortilla soup?
A classic tortilla soup starts with charred tomatoes and dried chillies blended into a purée, then strained for a smooth broth. Ramsay skips the blending entirely and keeps his broth chunky with whole tinned tomatoes, sweetcorn, and zucchini (courgettes).
The meatballs are the biggest departure. Traditional tortilla soup uses shredded chicken, not beef meatballs. Ramsay’s version is closer to a Mexican albondigas soup, which does use meatballs simmered in a tomato broth. The tortilla chips appear as a garnish rather than as strips fried into the base, so they stay crunchy on top.
Can this soup be made ahead?
Ramsay specifically says the meatball soup base “can be done in advance, then left overnight for the flavours to develop.” The chipotle, cumin, and tomato meld together while the broth sits, so the next-day version genuinely tastes better than fresh.
The key is to hold back the sweetcorn and zucchini (courgettes) until you reheat. They only need 3-4 minutes and will turn soft if they sit in hot liquid overnight. Reheat the broth and meatballs gently, then add the vegetables right before serving. For another soup that benefits from overnight resting, his lentil soup follows the same make-ahead logic.
Why breadcrumbs and milk in the meatballs instead of just beef?
Soaking breadcrumbs in milk creates what Italian cooking calls a “panade,” a paste that traps moisture inside the meatball as it cooks. Without it, ground beef (mince) tightens up in the hot broth and the meatballs turn dense and dry.
Ramsay writes in the same chapter that a meatball is “all about the softness and texture and the way it melts in your mouth.” The milk-soaked breadcrumbs are what give these that soft, almost pillowy centre while the outside browns and holds its shape in the simmering soup.

I’m Ava Taylor. I’m A Self-taught Home Cook Who Loves Gordon Ramsay Recipes. I Try Every Dish In My Small Apartment Kitchen And Tweak It Until It Works. I Write Clear Steps With Simple Words So Anyone Can Follow. I Share Honest Wins, Mistakes, And Quick Tips To Help You Cook With Confidence.
