Summary
This Elotes Risotto takes everything the street vendor does to a cob of corn — butter, chipotle, and cotija — and translates it into a creamy Arborio rice dish made entirely in the Instant Pot.
What’s on Your Plate
Street corn flavor profile + Arborio rice + Instant Pot = creamy, smoky, no-stir risotto that’s ready fast and nearly impossible to mess up.

If you have ever bought corn from a street vendor, you know the drill. He takes the cob, slaps on margarine, then mayonnaise, then chili powder, then cheese. It happens fast, it is glorious, and it is absolutely delicious eat-over-the-sink food.
This recipe does not try to replicate elotes. It translates them. Every element the elotero puts on that cob shows up somewhere in this risotto. The butter is butter. The chipotle chili is Better Than Bouillon Smoky Chipotle, cooked directly into the rice and then dusted on top at the end. The cotija is cotija. And the mayonnaise? That is the Arborio rice doing its job. The whole starchy, creamy magic of risotto technique stands in perfectly for the mayo slathered on that cob — which, if you think about it, was always just a fat and emulsifier doing what fat and emulsifiers do.
The Instant Pot takes care of the rest. No stirring for thirty minutes. No guessing. The rice comes out perfectly cooked and the corn stays tender without going to mush. It is street food wisdom in a pressure cooker, finished with thinly sliced cabbage, fresh cilantro, and a snow of cotija.
What are Elotes?
The word elote comes from the Nahuatl word elotl, meaning tender cob. Nahuatl is the language of the Aztecs, and corn — maize — has been at the center of Mesoamerican life for at least nine thousand years. It was not just food. It was sacred. The Aztecs, the Maya, the Olmecs — all considered corn a gift from the gods and a cornerstone of civilization. They were not wrong.
With the Columbian Exchange, Spain brought new ingredients: dairy, olive oil, aged cheeses. What they found was a corn culture already thousands of years deep. The two culinary traditions collided and, in the case of elotes, produced something remarkable — ancient grain, European dairy, indigenous chili, fresh lime — sold from a cart on a street corner.
There is actually a distinction worth knowing. Elotes are corn on the cob. Esquites — from the Nahuatl ízquitl, meaning toasted corn — are the same flavors served off the cob, in a cup, with chicken stock and epazote. Technically, this risotto is closer to esquites in spirit. The kernels are off the cob, the chicken base is in the liquid, and the whole thing is served in a bowl. But elotes is the name everyone knows, and the flavor is unmistakably the cob.
Street vendors called eloteros have been selling this in Mexican markets and on city sidewalks for generations. In recent years, elotes crossed over into American food trucks, festival menus, and fine dining. It is a trajectory that has not been without controversy, as dishes with centuries of indigenous history have sometimes been presented as novel inventions. They are not. They are ancient, and they are excellent.
Why Elotes Risotto works
Traditional risotto is a commitment. Thirty minutes of continuous stirring, constant liquid addition, one moment of inattention away from glue. The Instant Pot eliminates all of that. The pressure cooking environment creates the same starchy creaminess through a completely different mechanism — steam and pressure do the work that your arm would otherwise do. The rice comes out perfectly cooked every time, and the canned corn, added at the right moment, stays tender without overcooking.
The Smoky Chipotle Better Than Bouillon is doing double duty here. It provides the savory depth of a good broth base and delivers the smoky chili heat that chili powder provides on the cob. Combined with the chicken base, the liquid is already deeply flavored before the rice absorbs a drop of it. Butter enriches the finished dish the way margarine enriches the cob — fat carrying flavor into every bite. Cotija brings the salt and the funk. The cabbage on top provides crunch and freshness, the thing you get from eating corn off an actual cob. Lime ties everything together with acid, the same way it does on the street.
Every component has a reason to be there. Nothing is decorative.
Substitutions in Elotes Risotto
If you cannot find Chipotle base, feel free to add chipotle or cayenne powder. If you would like to make this vegan, substitute vegetable base and your favorite parmesan cheese substitute. If you have chicken or vegetable stock on hand, feel free to use those but be sure and add cayenne or chili powder to taste.
Common Mistakes and Gotchas
A list of common mistakes and Gotchas
- Do not skip the garnish. The thinly sliced cabbage is not an afterthought — it is doing the textural work that the cob itself does when you eat elotes. Without it, the dish is one-note in texture, however good it tastes.
- Go easy with additional salt. Both Better Than Bouillon products and cotija are already salty. Taste before you add anything.
- The chipotle base is potent. Start with less than you think you need and adjust. You can always add more at the table with the dusting, but you cannot take it back once it is in the pot.
- Canned corn works here and works well. Do not let anyone tell you otherwise. Drain it thoroughly before adding it so you are not watering down the broth ratio.
Serving and Storage
Serving
Elotes Risotto works as a main dish or a substantial side. It stands on its own with just the garnish — cotija, cabbage, cilantro, a squeeze of lime, and a dusting of chipotle. If you want to make it a fuller meal, grilled chicken or shrimp on top are natural fits. It would also be right at home alongside anything coming off a grill — this is summer food, even when you make it in January. It would be great with Pork Roast with Taco Sauce or Street Dogs.
Storing
Elotes Risotto, or for that matter, any risotto, does not store the way most people hope it will. The rice continues to absorb liquid as it sits, so leftovers will be thicker and denser the next day. Reheat gently on the stovetop with a splash of chicken broth to loosen it back up. It will not be identical to fresh, but it will still be good. Store in an airtight container in the refrigerator for up to three days. Do not freeze — the texture of Arborio after freezing and thawing is not worth the effort.
FAQ
Can I make this without an Instant Pot?
Yes, using standard risotto technique on the stovetop. Add warm broth a ladle at a time, stirring continuously, for about 25 to 30 minutes. The result will be similar but requires your full attention throughout. You can check our recipe for Risotto with Mushrooms and Saffron which uses the stove top method.
Can I use fresh or frozen corn instead of canned?
Fresh corn cut from the cob would be excellent, especially in summer. Frozen corn works too — thaw and drain it well first. Canned is perfectly fine and is what this recipe was developed with.
Is cotija the same as parmesan?
No, but they share a similar role — both are hard, salty, aged cheeses used as a finishing element. Cotija is milder than parmesan. Cotija is the right choice here. If you absolutely cannot find it, a dry feta or a sharp parmesan will work in a pinch, but cotija is worth seeking out.
Step by Step Photos
Elotes Risotto Recipe
Email Me the Recipe
Enter your email address and we will send it straight to your inbox.
Elotes Risotto Instant Pot Method
Tips from the Chef
-
- butter – olive oil
- chicken base – vegetable base
- cotija cheese – your favorite parmesan substitute
Equipment
If you purchase any of the products through these affiliate links, I get a few pennies that help keep The Good Plate open. I use these products myself and want you to be able to easily find them.
Ingredients
- 2 tablespoons butter, or olive oil
- 1 cup onion, finely diced, one medium
- 1 can corn, drained reserve liquid for above
- 2 cups Arborio rice
- 2 ¼ cups water, including liquid from canned corn
- 1 teaspoon *chicken base
- 1 teaspoon chipotle base
- ½ cup Cotija cheese, crumbled plus more for garnish
- ¼ cup heavy cream, optional
Garnish
- ½ cup cilantro, chopped for garnish
- ½ cup cabbage, shredded
- Chipotle powder
- lime, cut in wedges
Instructions
- Mise en Place
- 2 tablespoons butterSet Instant Pot to Saute. Melt butter
- 1 cup onionAdd the onion and saute until translucent.
- 1 can cornAdd drained corn
- 2 cups Arborio riceStir in Arborio rice and toast 1 to 2 minutes until edges are translucent.
- Stir all together.
- 2 1/4 cups water, 1 teaspoon chicken base, 1 teaspoon chipotle baseAdd water, reserved corn liquid, chicken base, and chipotle base. Stir well, scraping up any bits from the bottom.
- Cancel Sautïe. Seal lid and cook on High Pressure for 6 minutes or choose Risotto setting. When done Natural release for 5 minuites, then Quick release.
- 1/2 cup Cotija cheese, 1/4 cup heavy creamOpen lid, stir in Cotija cheese. If the rice is not creamy enough, you can add cream.
- lime, 1/2 cup cilantro, 1/2 cup cabbage, Chipotle powderPut in serving bowl and garnish with cabbage, more Cotija, cilantro, and a dusting of chipotle. Serve with lime wedges.
Nutrition
Transcript of Elotes Risotto
Transcript
Good afternoon and welcome to The Good Plate’s kitchen
today we’re making a Elotes Risotto.
If you ever had Mexican street corn then you
know it’s corn that’s been covered with butter, mayonnaise
chile and cheese
and it’s absolutely
delicious.
So what we’re doing today is we’re going to turn that into a wonderful Risotto
We’re going to do it in the Instant Pot
to make it even easier.
We have
Chopped onion and we have Cotija cheese,
rice, corn,
lime, Better than Bouillon chicken
and Chipotle. If you have chicken broth or vegetable broth already and hand
feel free to use it.
What makes this so easy
is all you have to do
is melt the butter
and saute the onion.
Then you add the corn and add
the Risotto.
Stir it up so all the pieces have better on them
and then you add the broth in stir that
so everybody’s in very nicely.
Then you put on the cover
and you set it to Risotto
or you set it for twelve minutes on high
and then you walk away.
And you come back and you have this beautiful Risotto sitting there and
all you have to do is add cheese so we’re adding the cheese
and fluff it up with a fork and
put it in a serving dish.
I like to put shredded cabbage and green onions and cilantro and top
with a sprinkling of more Chile because we like our food
extra spicy!
Thank you for joining us on The Good Plate. See you next time and remember,
ever forward, ever flavorful.
Yum! Yum!





















