Vegan Smoked Tofu Kedgeree (Traditional British Recipe)

  • 10

Jump to Recipe

Vegan smoked tofu kedgeree is based on the traditional British breakfast dish that actually has Indian roots.

Classic kedgeree features rice cooked with curry powder with flakes of smoked haddock. The finished kedgeree dish is usually topped with halved or quartered hard boiled eggs and garnished with chopped parsley.

vegan smoky tofu kedgeree

The Origins Of Traditional British Kedgeree

Kedgeree originates from the Indian dish Khichiri which consists of variations of rice, lentils, onions and spices. Millet and mung beans are sometimes used in place of the rice and lentils. Khichiri originates way back to the 14th Century and as with most recipes has evolved since then.

During the mid 1700s British colonists in India were inspired by Indian dishes and their families adapted the meals to the British tastes. These new ideas and meals were brought back to Britain and adapted some more. And somewhere along the line Anglo-Indian Kedgeree was born.

One of the first published recipes for Anglo-India kedgeree was found in a 1790 Scottish cookery book by Stephana Malcolm. Again this recipe had to be adapted as a few of the ingredients were unavailable in Dumfriesshire, but haddock was widely available so this was added.

During Victorian times kedgeree was served as part of the elaborate middle and upper-classes breakfast spreads.

Fast forward to present day Britain, kedgeree is known as a cooked breakfast or brunch meal more popular served in restaurants or prepared by keen cooks at home.

Vegan Smoky Tofu Kedgeree Recipe

My vegan kedgeree remains as close as possible to the relatively modern day adaptation. I have used smoked tofu to replace the smoked haddock, and the tofu is absolutely amazing.

I love smoked tofu but if you can’t get your hands on a pack then you could replace it with plain tofu marinated in a couple of teaspoons of liquid smoke or perhaps add a few teaspoons of smoked paprika to the dish.

The smoked tofu that I use is the (link is not an ad) brand that doesn’t require pressing to remove liquid before using.

In place of boiled eggs I simply quartered and sliced some large tomatoes into chunks and nestled these into the finished dish. The residual heat quickly warms and slightly softens the tomatoes which add an extra flavour dimension.

I have also added frozen peas as my kids love them and well they always go nice with rice.

This recipe for tofu kedgeree comes together in one pot so it is a quick and easy cook perfect for busy families. And is suitable for all meals and not just for brunch or breakfast.

vegan smoked tofu kedgeree rice and tomatoes with corinader, in a bowl with small wooden soon

How To Prepare Vegan Smoked Tofu Kedgeree:

Vegan Smoked Tofu Kedgeree

Enjoy a plate of traditional smoked tofu kedgeree prepared with curried rice, smoked tofu and green peas. Finish off with a toping of juicy, warm tomatoes wedges and delicious parsley or coriander.
Or serve chilled for a tasty curried kedgeree tofu rice salad.
Ideal for breakfast, brunch, lunch or dinner. As well as part of a potluck or buffet spread.
Prep Time: 10 minutes
Cook Time: 35 minutes
Total Time: 45 minutes
Course: Breakfast, Brunch, Dinner, Lunch, Main Course
Cuisine: Anglo-Indian, British, Indian
Servings: 4
Calories: 333kcal
Author: Jacq


  • Skillet, or deep frying pan, stove-top casserole pan, with lid.


  • 1 tbsp coconut oil or 125ml of vegetable stock if your on a no-oil diet, for cooking the spices.
  • 200 g long grain rice Washing your rice under a running tap in a sieve can help remove starch and can help prevent the rice sticking together once cooked.
  • 225 g smoked tofu or 1 average size smoked tofu pack which may be more or less the stated measurement. If necessary gently press the tofu between 2 plates or small chopping boards with kitchen paper to absorb the excess liquid. Or use a tofu press. Some brands of tofu do not require pressing.
  • 130 g frozen peas
  • 2 teaspoons onion powder or 1 medium onion, fine chopped.
  • 2 teaspoons garlic powder or 4 garlic cloves, fine chopped or minced.
  • 1 teaspoon ginger powder or 1 inch piece of fresh ginger, grated.
  • 2 teaspoons curry powder
  • 750 ml vegetable stock

Garnishes, optional

  • 20 g parsley Or coriander/chives. Chopped
  • 4 tomatoes sliced into thick wedges
  • lemon wedges to squeeze fresh lemon juice over finished dish


  • Heat the coconut oil or 125ml of veggie stock in the pan.
  • Cook the onion, garlic, ginger and curry powder for 3 minutes.
  • Add the rice and mix through the cooked spices.
    Toast in the pan for 2 minutes stirring to avoid sticking.
    If using veggie stock the liquid should have evaporated but if not its fine.
  • Tip in the tofu and peas.
    Pour in the veggie stock.
    Add a little salt and pepper.
  • Bring to the boil, lower the heat and simmer for 12 minutes.
  • Turn off the heat but leave the pan on the stove top.
    Place a lid on the pan and leave to sit in the residual heat for 15-20 minutes.
  • Check the seasoning and adjust if necessary.
    Push in the wedges of tomato.
  • Scatter parsley over.
    Keep the lid on the pan until your ready to serve as this will warm the tomatoes and keep your kedgeree warm.
    Serve with wedges of lemon if liked.


Recipe notes:
  • Leftovers can be chilled quickly, placed in a covered container, and kept in the fridge for up to 3 days. Never leave rice at room temperature for a long time as bacteria can breed in the rice.
  • Reheat in the same pan used to cook the kedgeree until piping hot. Add a little veggie stock and stir with a spoon until heated through almost like you would make fried rice or stir-fry.
  • Leftovers can also be eaten chilled as a kedgeree rice salad.


Calories: 333kcal | Carbohydrates: 56g | Protein: 12g | Fat: 7g | Saturated Fat: 4g | Polyunsaturated Fat: 2g | Monounsaturated Fat: 1g | Trans Fat: 6.7g | Sodium: 768mg | Potassium: 506mg | Fiber: 5g | Sugar: 7g | Vitamin A: 2104IU | Vitamin C: 37mg | Calcium: 122mg | Iron: 3mg
Tried this recipe?Let us know how it was!
a close up of vegan kedgeree with a large grey serving spoon and black skillet

More Vegan Rice Dishes To Discover:

Slow Cooker Rice Pudding (Vegan)

Vegan Rice-A-Roni with Kidney Beans and Peppers

Vegan Spanish Chickpea Rice Stew

Serve these delicious vegan meals with rice on the side:

Vegan Mongolian ‘Beef’ and Broccoli

Vegan Butterbean ‘Chicken’ Supreme

Tofu In A Sweet Peanut Sauce (Vegan)

Prepared one of my recipes? Snapped a photo to share on social media?

Tag us! @traditionalplantbasedcooking #traditionalplantbasedcooking

I love admiring your amazing plant-based vegan recreations.

4 thoughts on “Vegan Smoked Tofu Kedgeree (Traditional British Recipe)”

  1. 5 stars
    Love this recipe – I have recently tried eating more plant based foods – problem is, I dont know what to cook. Also the family is not quite on board – this was pretty awesome !

Leave a Comment

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

Recipe Rating

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Scroll to Top