National Dish Botswana: Tshotlo (Recipe) · National Dish Recipes

National Dish Botswana: Tshotlo (Recipe)

Hearty Tshotlo stew with maize, beans and tender beef in a bowl
In this article

Meet Tshotlo, a warming stew that sits close to the heart of Botswana’s kitchen. It brings together sweet maize, earthy beans and tender pieces of beef in one deeply satisfying pot. Nourishing as well as delicious, it is the kind of dish that has been passed down through the generations and shared at family gatherings. Bring a taste of the Kalahari to your own table with this comforting country classic.

About Tshotlo

Tshotlo is a traditional Botswana stew that captures the very essence of the country’s cooking. With its combination of maize, beans and tender beef, it becomes a hearty and filling experience in every bowl. It is not only tasty but also nourishing, packed with the kind of nutrients that do the body good. The making of Tshotlo is often handed down from one generation to the next, which is exactly why the dish forms part of the cultural identity of Botswana.

Ingredients (serves 1–2)

  • 1 cup maize
  • 1/2 cup beans (such as black beans or kidney beans)
  • 200 g tender meat (beef or chicken)
  • 1 onion, diced
  • 2 cloves garlic, chopped
  • 1 teaspoon paprika
  • Salt and pepper, to taste
  • Water or stock (depending on consistency)

Shopping for the ingredients

The ingredients for Tshotlo are usually easy to find in local supermarkets or at weekly markets. Take care to choose fresh produce, especially when it comes to the beef and vegetables. Regional suppliers often stock high-quality ingredients that can lift the flavour of the dish considerably. Where you can, reach for organic products to get the best taste while also supporting the environment.

Preparing the dish

Preparing Tshotlo is simple and fuss-free. First, the beans should be soaked overnight so they cook through more quickly. The meat needs to be cut into small pieces, and the onion and garlic prepared too. The more carefully you do the groundwork, the more evenly everything cooks later on, which has a real impact on the overall flavour.

Step-by-step instructions

  1. Bring the soaked beans to the boil in fresh water and cook for around 30 minutes.
  2. In a large pot, brown the meat in a little oil until golden.
  3. Add the onions and garlic and sauté until softened and translucent.
  4. Stir in the cooked beans, the maize and the spices.
  5. Bring the dish to your preferred consistency with water or stock and let it simmer for 30 minutes until everything has drawn together.
  6. Season with salt and pepper and serve.

Gluten-free / lactose-free version

Tshotlo is naturally gluten-free and lactose-free, since the main ingredients such as maize and beans contain neither gluten nor lactose. That makes it an ideal option for anyone with those intolerances. It is worth double-checking your ingredients to make sure no gluten-containing components or dairy products slip in. That way, even people with particular dietary needs can enjoy this delicious dish. It sits comfortably alongside other naturally gentle staples such as Samp and Beans.

Tips for vegans and vegetarians

For a vegan or vegetarian version of Tshotlo, the meat can simply be swapped for vegetables or tofu. Be sure to use a well-seasoned vegetable stock in place of meat stock to deepen the flavour. This keeps the dish just as filling and aromatic as the original. A little extra cumin or chilli will add more depth without changing the character of the dish.

More tips and tricks

To get the very best out of Tshotlo, let the stew simmer slowly so the flavours have time to unfold. Use a heavy pot or a slow cooker to keep the heat spread evenly. Just before serving, you can scatter over fresh herbs such as parsley or coriander to lend the dish a bright, fresh finish. Timing is everything when cooking, so taste regularly to check it is coming along to your liking.

Adapting the recipe to your taste

Tshotlo is a very adaptable dish. Depending on your own preferences, you can add ingredients or leave them out. If you are not keen on garlic, for example, you can replace it with onions or reach for garlic powder instead. The amount of spice can be varied too, making the dish milder or more robust so it suits everyone at the table.

Ingredient substitutions

Within the mix of ingredients that make up Tshotlo there is plenty of room for alternatives. In place of beef or chicken you could use lamb or even fish. For a vegetarian approach, lean on pulses, which supply protein just as well and are the backbone of dishes like Nawa Beans Stew. And if fresh maize is not available, tinned sweetcorn works too, though the cooking time should be adjusted accordingly.

Drink pairing ideas

A wonderful match for Tshotlo comes in the form of traditional Botswana beers or fresh fruit juices. Beer lends the dish another layer of flavour. For an alcohol-free option, homemade lemonade or a refreshing ginger tea work beautifully. Experiment with different flavours to enrich your whole mealtime experience.

Serving and presentation ideas

The presentation of Tshotlo can be simple yet striking. Serve it in colourful bowls or on traditional plates to make the meal instantly appealing. Scattering fresh herbs over the top adds a lovely touch of colour. A drizzle of olive oil just before serving makes the dish look even more appetising and brings the aromas to the fore. A simple Beetroot Salad on the side rounds out the spread nicely.

A bit of history

Tshotlo is not just a dish; it reflects the traditions and culture of Botswana. Historically it was developed by the local peoples and plays a central role at many festive occasions. It brings not only flavour but also a story and a connection to the community. Sharing Tshotlo is often tied to social gatherings and family reunions, giving the dish a real sense of togetherness — a spirit it shares with much of Botswana cuisine.

More recipe ideas

Summary: Tshotlo

Tshotlo is a delicious national dish of Botswana that embodies the country’s rich culture and tradition. The combination of maize, beans and beef makes for a hearty stew that is both nourishing and full of flavour. Whether for a sociable occasion or a simple family meal, this dish brings people together. Discover the flavours of Tshotlo and let the cooking of Botswana win you over.