Indian Pudding

November 23, 2025
A creamy Indian pudding topped with spices and garnished with almonds and rose petals.

Indian Pudding is a warm, cozy dessert that blends cornmeal, milk, and spices like cinnamon and nutmeg. It has a sweet and slightly spicy flavor that feels like a hug!

This dish reminds me of chilly evenings. I love serving it with a scoop of vanilla ice cream on top. The hot pudding and cold ice cream create the perfect treat! 🍦

Key Ingredients & Substitutions

Cornmeal: Yellow cornmeal gives Indian Pudding its signature texture. If you can’t find it, polenta works as a substitute. Just make sure it’s finely ground to prevent a gritty texture.

Whole milk: While whole milk is creamy and rich, you can use 2% milk or even a dairy-free alternative like almond or oat milk. Just keep in mind that this may change the flavor slightly.

Dark molasses: This is key for the deep, rich taste. If you’re out, you can use light molasses or honey, but it will taste different. I recommend using molasses if possible for authenticity!

Spices: Cinnamon, ginger, and nutmeg are classic, but feel free to add other warm spices like allspice or cloves. Experimenting can elevate the flavor even more!

Whipped cream or ice cream: While optional, a scoop of vanilla ice cream is my favorite addition! You could also use whipped coconut cream for a dairy-free choice.

How Do I Achieve the Right Texture for Indian Pudding?

The texture is everything in Indian Pudding! Here are some tips to get it just right:

  • Constantly whisk the cornmeal into the milk to avoid lumps. This helps create a smooth pudding.
  • Use a water bath while baking. It helps prevent direct heat which can lead to uneven cooking.
  • Don’t rush the cooling process. Let it sit for about 10-15 minutes before serving; it will thicken up a bit more as it cools.

Following these steps will ensure your pudding is creamy and delicious every time! Enjoy this warm, cozy treat with your favorite toppings. 😊

Indian Pudding

How to Make Indian Pudding

Ingredients You’ll Need:

  • 1/2 cup yellow cornmeal
  • 4 cups whole milk
  • 1/2 cup dark molasses
  • 1/2 cup brown sugar, packed
  • 1/2 teaspoon salt
  • 1 teaspoon ground cinnamon
  • 1/2 teaspoon ground ginger
  • 1/4 teaspoon ground nutmeg
  • 2 large eggs, beaten
  • 2 tablespoons unsalted butter
  • Whipped cream or vanilla ice cream, for serving (optional)

How Much Time Will You Need?

This delicious Indian Pudding will take about 15 minutes of prep time, plus 2 to 2.5 hours of baking time. You’ll want to let it cool a bit before serving, so plan on around 3 hours total from start to finish. The wait will be worth it!

Step-by-Step Instructions:

1. Prepare Your Baking Dish:

Start by preheating your oven to 325°F (160°C). While it’s heating, butter a 2-quart baking dish or some individual ramekins to hold your pudding.

2. Cook the Milk:

In a large saucepan, gently heat the milk over medium heat until it starts to simmer. Be careful not to boil it! Keep an eye on it as you stir occasionally.

3. Add the Cornmeal:

Slowly whisk in the yellow cornmeal, stirring constantly. This helps to keep the mixture smooth and free from lumps. Cook this over low heat for about 5 minutes until it thickens a bit.

4. Mix in the Sweet Ingredients:

Take the saucepan off the heat and stir in the molasses, brown sugar, salt, cinnamon, ginger, and nutmeg. Make sure everything is well combined!

5. Add the Eggs:

Let the mixture cool for a few minutes, then beat in the eggs one at a time. Mix thoroughly after each addition to ensure a creamy texture.

6. Incorporate the Butter:

Finally, stir in the melted butter until it’s fully incorporated into the pudding mixture.

7. Bake the Pudding:

Pour your pudding mixture into the prepared baking dish or ramekins. Put this dish into a larger pan filled with about 1 inch of hot water—this is called a water bath. It helps cook the pudding evenly.

8. Cooking Time:

Bake uncovered for about 2 to 2 1/2 hours. You’ll know it’s ready when the pudding is set and a knife inserted in the center comes out clean. Enjoy the warm, sweet aroma filling your kitchen!

9. Cool and Serve:

Once out of the oven, let the pudding cool slightly before serving. It can be enjoyed warm on its own or topped with whipped cream or a scoop of vanilla ice cream. A drizzle of extra molasses on top is also delightful!

Now, sit back and enjoy your delicious Indian Pudding—a true comfort food that warms the heart! 😊

Can I Use Different Types of Milk?

Yes! While whole milk gives the richest flavor, you can use 2% milk or a dairy-free alternative like almond or oat milk. Just remember that the texture and taste may vary slightly.

What Should I Do If the Pudding is Too Thick?

If your pudding turns out thicker than you’d like, simply stir in a little extra warm milk until you reach your desired consistency. Reheat gently on the stove if needed.

How Do I Store Leftovers?

Store any leftovers in an airtight container in the fridge for up to 3 days. To reheat, warm it gently in the microwave or oven. You may want to add a splash of milk to keep it moist!

Can I Make Indian Pudding in Advance?

Absolutely! You can prepare the pudding a day ahead and store it in the fridge. Just reheat gently before serving, and it will taste just as delicious!

Loved this recipe?

Save it to Pinterest for later or print a clean copy for your kitchen.

Save to Pinterest

Leave a Comment